Parallel and Distributed Programming
|Offered This Year?
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 compuČtation, 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.