COMP 213

Advanced Object-Oriented Programming



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.

Office Hours:
Mondays 1 - 2 pm (Room 2.19, Ashton Building)

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



Examination

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



Resources

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


 
Grant Malcolm
Last modified: Wed Nov 2 17:08:18 GMT 2011