Lecturer: Dr P. Robinson (pr@cl.cam.ac.uk)
No. of lectures: 12
Prerequisite courses: Programming in Java, Data Structures and Algorithms, Operating Systems and Concurrent Systems
Aims
The course will develop an understanding of general programming techniques using advanced features of the Java programming language as a vehicle.
Lectures
Objectives
On completing the course, students should be able to
Recommended books
Arnold, K. & Gosling, J. (1996). The Java Programming
Language. Addison-Wesley.
Bishop, J. (1998). Java Gently. Addison-Wesley.
Campione, M. & Walrath, K. (1996). The Java
Tutorial. Addison-Wesley.
Eckel, B. (1998). Thinking in Java. Prentice-Hall.
Flanagan, D. (1997). Java in a Nutshell. O'Reilly (2nd ed.).
Flanagan, D. (1997). Java Examples in a Nutshell. O'Reilly (2nd ed.).
Gosling, J., Joy, B. & Steele, G. (1996). The Java Language
Specification. Addison-Wesley.
Gosling, J. & Yellin, F. (1996). The Java Application Programming
Interface, vol. 1. Core Packages. Addison-Wesley.
Gosling, J. & Yellin, F. (1996). The Java Application Programming
Interface, vol. 2. Window Toolkit and Applets. Addison-Wesley.
Kanerva, J. (1997). The Java FAQ. Addison-Wesley.
Smith, M. (1999). Java - an Object-Oriented Language. McGraw-Hill.