Lecturer: Dr P. Robinson (pr@cl.cam.ac.uk)
Recommended books:
Arnold, K. & Gosling, J. (1996). The Java Programming Language. Addison-Wesley.
Campione, M. & Walrath, K. (1996). The Java Tutorial. Addison-Wesley.
Eckel, B. Thinking in Java. http://www.EckelObjects.com/Eckel/javabook.htm.
Flanagan, D. (1997). Java in a Nutshell. O'Reilly (2nd ed.).
Friedman, D. & Felleisen, M. (1998). The Little Java. MIT Press.
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.