Course:		Concurrent Programming
Lecturer:	Prof. Oscar Nierstrasz

Time:		Mondays 13:20 - 14:50
Place:		H111
Start:		2000-10-02

This course provides an introduction to concurrent programming with Java. 
The course focuses on fundamental concepts important for developing
correctly functioning concurrent programs, such as saftey, liveness and
fairness, and on standard programming patterns and techniques for dealing
with these issues.

The course will include two lab sessions (replacing the regular lecture
hours) in which students will work in small groups to apply the techniques
presented.

Much of the practical material in this lecture will be based on: Doug Lea,
"Concurrent Programming in Java: Design Principles and Patterns,
Addison-Wesley, 1996.

The theoretical foundations will be based on: Jeff Magee and Jeff Kramer,
Concurrency State Models and Java Programs, Wiley, 1999.

Further details about the course will be available at:

http://matsu-www.is.titech.ac.jp/~oscar/cp/
