Sep 25, 2020  
2019-2020 Undergraduate Catalog 
2019-2020 Undergraduate Catalog [ARCHIVED CATALOG]

CS 365 Parallel and Distributed Computing

Spring Semester

This course explores the theory and practice of designing and implementing programs to run on multiple processors in parallel. A number of programming projects using C/C++ with the pthreads and MPI libraries will provide an opportunity to implement and benchmark parallel programs. Additional topics may include OpenMP, fork/join frameworks, Java threads, lock-free and optimistic concurrency, distributed object frameworks, and general network communication using sockets. Prerequisite: CS 350  and with a grade of 2.0 or higher.

3 credit hours