Quiz coverage

Luis F. G. Sarmenta (lfgs@cag.lcs.mit.edu)
Sat, 06 Dec 1997 11:41:37 -0500

Hello everyone,

The Quiz on Monday (Dec. 8, to be held at the regular
class room and time) will cover everything else that
was not covered in the first two Quizzes, up to and including
the last lecture (on "volunteer computing"), and
the last lab.

Topics would include (but are not limited to),
- event-driven programming and programming with the AWT,
- synchronization (incl. the synchronized keyword),
- server push, client pull, etc.
- I/O, streams, sockets, server sockets, readers and writers, etc.
- building communities of interacting objects
- basic Web servers -- i.e., how they work, and how you would go about
building one if you wanted to
- basic RMI -- you don't need to be able to write perfect RMI code from
scratch, but you do need to know what RMI does, what it's good for,
how you use it, and what RMI code looks like.
- volunteer computing -- just the high level ideas.
The slides from my lecture are available at:
http://www.cag.lcs.mit.edu/bayanihan/posters
This is just off the top of my head, though, so it may not be complete.
Please tell me if I missed something.

By the nature of the topics this quiz may be a bit more detailed
than the previous quizzes. We will assume that you did and understood
your labs and final projects, so we may ask some practical programming
questions.

Strictly speaking, the quiz is NOT comprehensive. However, as with any
language course (computer or human), your knowledge of later material
depends very much on your knowledge of earlier material, so it is not possible
to separate the two completely. Thus, while this quiz is not intended
to test you specifically on knowledge of earlier material, we
will assume that you already know this material anyway.

OK, I hope that answers your questions.
Please send any more questions to 6.096-staff@mit.edu.
I will send you another message shortly about office hours.

Good luck!

- Luis