SE 552
Concurrent Software Development

Fundamentals and techniques of developing concurrent object-oriented applications, using a patterns-based approach. Concepts covered include: threads, synchronization and object locking, thread blocking and deadlock, safety and liveness, state-dependent action and concurrency control.

Spring 2003-2004: Tuesdays, 5.45pm-9pm, CTI 224

Midterm exam: 4 May 2004. Final exam: 8 June 2004.

Alan Jeffrey
Foundations of Programming Languages Research Group
School of Computer Science, Telecommunications and Information Systems
DePaul University