CS 6120

CS 6120

Course information provided by the Courses of Study 2023-2024.

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.

When Offered Fall.

Permission Note Enrollment limited to: graduate students. 
Prerequisites/Corequisites Prerequisite: CS 4120 or CS 5120.

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one project.

  • 4 Credits Opt NoAud

  • 19089 CS 6120   LEC 001

  • Instruction Mode: In Person
    Restricted to Ithaca campus graduate students only. Undergraduate and MEng students must add themselves to the waitlist during add/drop. This course is not available to Cornell Tech students.

  • 19090 CS 6120   PRJ 601

    • TBA
    • Aug 21 - Dec 4, 2023
    • Sampson, A

  • Instruction Mode: In Person