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.