CS337 Introduction to Parallel Computing

Parallel programming is a fundamental programming skill to construct high performance solutions for complicated computation tasks. This course introduces the basic concepts of parallel programming including parallel computer architectures, analytical modeling of parallel programs, and principles of parallel algorithm design, as well as effective techniques commonly used in coding, debugging, and testing parallel software.

Prerequisite

CS341

Corequisite

None

Credits

4

Distribution

Computer Science/Engineering/Information Technology