Course Info

CSC 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. Formerly SE 552.

(SE 450 or SE 456) and CSC 407 are prerequisites for this class.

Fall 2021-2022

Section: 710
Class number: 4196
Meeting time: -
Location: Online: Async

Fall 2020-2021

Section: 701
Class number: 10118
Meeting time: Th 5:45PM - 9:00PM
Location: Online: Sync
Section: 710
Class number: 10471
Meeting time: -
Location: Online: Async (Sync-Option)