FINAL---CS332

Before I go into the final, let me start by saying that I DID ENJOY the work all of you put forth for the project-presentations: pretty much everybody made a serious effort, and the results were beyond my expectation: I for one have learned a few new topics
Of course some presentations were more articulated than others, but considering that the level of experience of the students in this class varies considerably, I resolved to give an A GRADE to all participants (of course people who did not present anything won't benefit of this). the Project will be evaluated according to the policy established in the Syllabus, so this is hopefully good news for all of you.

One more thing: to complete the Project task you must send me either a URL containing the lecture material (better choice), or the material itself. My email is: mmannucc@cs.gmu.edu

Now for the Final:
It will consist of approximately 25 multiple-choice questions, one hour 5 minutes time allotted. Here is a list of topics:
1) Java Threads (Runnable interface, synchronization of methods and synchronization of blocks of code, object lock), wait-notify mechanism, Timer & TimerTask classes.
2)Generality on Patterns: 3 types of Patterns, Factory, Singleton and Prototype, the Model-View-Controller Paradigm (see notes from JSP Group and look it up on the web).
3)Events, Event Sources, and Event Listeners (see last homework and reading material in Sun's Event tutorial)
4)A few very general questions based on the Presentation-Lectures. Here the emphasis is on "very general": you WILL NOT be asked how many different types of sockets are available in Java, but should know what the Socket class represent. The format of the questions will be similar to the mid-term's one.
Here is a tentative list of important concepts, Java classes and utilities: JDBC Connection and ResultSet,Socket and URL,MIDLET, Swing Component,RMI Remote interface,Servlet and JSP page, XML and DOM, 2DAPI Graphic Object and AffineTransform.

As I already mentioned, I''ll be available for students coming tuesday usual time. Participation to the review IS NOT REQUIRED! You can also send me e-mails for clarification.