CSC 125 - Introduction to Concurrent and Parallel Programming
This course is an introduction to the theory and practice of concurrent and parallel programming. Topics include the following: Hoare CSP, Pi-Calculus, distributed synchronization, asynchronous communication, high-performance clusters, and massively parallel algorithms for scientific computation. Concurrent/Parallel programming technologies used will be Java, Ada and MPI.
Prerequisite(s)/Course Notes: CSC 017. May not be taken on a Pass/D+/D/Fail basis. No liberal arts credit. Credit for this course or CSC 290B, not both. (Formerly, CSC 145P Concurrent and Parallel Computing.)