CS 6120

CS 6120

Course information provided by the 2026-2027 Catalog.

This is a hands-on course about implementing programming languages. It covers intermediate representations, classic optimization, runtime systems, and more advanced techniques such as parallelization, just-in-time compilation, and garbage collection. Course work consists of reading and discussing both classic and modern research papers and implementation projects based on the LLVM compiler infrastructure.


Prerequisites CS 4120 or CS 5120.

Enrollment Priority Enrollment limited to: graduate students.

Last 4 Terms Offered 2025FA, 2025SP, 2023FA, 2022SP

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Opt NoAud

  •  6813 CS 6120   LEC 001

    • TR
    • Aug 24 - Dec 7, 2026
    • Sampson, A

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Opt NoAud

  •  6814 CS 6120   LEC 030

    • TR
    • Aug 24 - Dec 7, 2026
    • Sampson, A

  • Instruction Mode: Distance Learning-Synchronous

    Enrollment limited to: Cornell Tech Doctor of Philosophy (PhD) students.