ECE 7400
Concurrent Programming
surveys parallel and distributed architectures and examines patterns of concurrent program design; correctness of concurrent programs: safety and liveness properties, proof of properties; synchronization using locks, semaphores, and monitors; communication using message passing and remote procedures; parallelization for high-performance computation and advanced topics such as scientific applications, distributed systems, model checking, and transaction processing.
Prerequisites & course information
CR: the former ENGI 8893, COMP 3730 EQ: the former ENGI 7894 PR: ECE 5400 or the former ENGI 5892 or the former ENGI 6892
Sources
- Course catalogue ↗2026-2027