Description: Prerequi- site(s): CS 061, CS 100, CS 111. A study of concur- rent and parallel systems. Topics include modular structure and design, interprocess communication, synchronization, failures, persistence, and concurren- cy control. Also covers atomic transactions, recovery, language support, distributed interprocess commu- nication, and implementation mechanisms. Provides preparation for the study of operating systems, databases, and computer networking.