next up previous contents
Next: Continuous Mathematics Up: Michaelmas Term 2001: Part Previous: Computer Design   Contents

Concurrent Systems and Applications

Lecturer: Mr T.L. Harris (tlh20@cl.cam.ac.uk)

No. of lectures: 24

Prerequisite courses: Programming in Java, Operating Systems


Aims


The aims of this course are (a) to introduce the modular design of applications and systems software, using the facilities of the Java programming language as running examples, (b) to explore the need for and implementation of concurrency control and communication in inter-process and intra-process contexts and (c) to introduce the concept of transactions and their implementation and uses.


Lectures

Objectives


At the end of the course students should

Recommended books


Bacon, J. (1997). Concurrent Systems. Addison-Wesley (2nd ed.).

Bracha, G., Gosling, J., Joy, B. & Steele, G. (2000). The Java Language Specification. Addison-Wesley (2nd ed.). http://java.sun.com/docs/books/jls/

Lea, D. (1999). Concurrent Programming in Java. Addison-Wesley (2nd ed.).

Gamma, E., Helm, R., Johnson, R., Vlissides, J. (1994). Design Patterns. Addison-Wesley.



next up previous contents
Next: Continuous Mathematics Up: Michaelmas Term 2001: Part Previous: Computer Design   Contents
Christine Northeast
Tue Sep 4 09:34:31 BST 2001