CS 5220

CS 5220

Course information provided by the 2025-2026 Catalog.

CS 5220 introduces performance optimization and parallel programming for scientific and engineering applications. Topics include serial performance tuning, parallel architectures, and programming with MPI, OpenMP, and CUDA, as well as emerging systems such as the Cerebras Wafer-Scale Engine. Students learn key parallel patterns, including data partitioning, synchronization, and load balancing, through examples from numerical and scientific computing. Basic C/C++ programming skills and familiarity with computer architecture (e.g., CS 3410) are expected; prior parallel programming experience is not required.


Prerequisites CS 3410.

Last 4 Terms Offered 2024FA, 2024SP, 2023SP, 2020FA

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Opt NoAud

  • 16041 CS 5220   LEC 001

    • TR
    • Jan 20 - May 5, 2026
    • Guidi, G

  • Instruction Mode: In Person

    Enrollment limited to: Computer Science (CS) Master of Engineering (MEng) students.
    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/