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.
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.