This page is under construction.
COMP 213 is a second-year module that runs during the first semester, and covers advanced principles and techniques for object-oriented programming in Java. The course is taught by Grant Malcolm.
The recommended text for the module is:
Ralph Morelli.
Object-Oriented Problem Solving: Java, Java, Java
(2nd ed.). Prentice Hall, 2003.
Find it
in the library
The overall grade for the module will come from two Practical Assignments and a written examination. There will be two practical assignments, which will each account for 25% of the overall grade. The written exam will account for the remaining 50%.
Teaching:
Useful Java resources are the
Maude:
The recommended method of working in this module is to use Linux (via Exceed), and to use Emacs as a text editor. A tutorial on Emacs is available from its "Help" menu; information on the JDEE (Java Development Environmment for Emacs) is available here.
If you want to install Emacs (XEmacs is one particular version of Emacs) on your own computer, see Gnu's homepage (for Windows, follwoing the links from the JDEE site takes you through some useful help-pages). Installing Linux is a larger project: see LinuxISO's pages. Red Hat's Fedora is an example of a freely available Linux.
The Java interpreter, compiler, etc., can be downloaded freely from the Java homepage from Sun Microsystems.
The lectures occasionally refer to "hackers"; you might find it interesting to read Homesteading the Noosphere by Eric S. Raymond, on hacker culture. (An updated version, translations, and other essays can be found here.)