next up previous contents
Next: Logic and Proof Up: Michaelmas Term 1997: Part Previous: Numerical Analysis I

 

Programming in Java

Lecturer: Dr P. Robinson (pr@cl.cam.ac.uk)

No. of lectures: 12  

From Modula-3 to Java.
Built-in types, sequential control structures, methods, compound data types, exceptions. Simple programming environment.

Programming with objects.
Inheritance and interfaces.

Concurrency.
Threads, synchronisation and notification.

Distributed computing.
Sockets and remote method invocation.

Application programming interfaces.
Core packages, window toolkit and applets. Foundation classes and development environments.

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.



Christine Northeast
Sat Sep 27 09:31:14 BST 1997