Course:		Concurrent Programming
Lecturer:	Prof. O. Nierstrasz

Time:		Monday 10h15-12h00 
Place:		IWI 001 (Engehaldestrasse 8, Berne) 
Start:		2001-10-29
WWW:		www.iam.unibe.ch/~scg/Teaching/CP/

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 safety, 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.

For further details, see: www.iam.unibe.ch/~scg/