(Formerly CS178)

Parallel and Distributed Programming

Course Home Page:
Offered this year?No
When Offered?Occasionally


This course covers the practical aspects involved in designing, writing, tuning and debugging software designed to run on parallel and distributed systems. Topics might include client-server computation, threads, networks of workstations, message passing, shared memory, partitioning strategies, load-balancing algorithms, remote procedure call, and synchronization techniques. Prerequisites: CSCI0220 and either CSCI0320 or CSCI0510. Recommended: CSCI0510.

CRN: None