CS 4120

CS 4120

Course information provided by the 2022-2023 Catalog.

An introduction to the specification and implementation of modern compilers. Topics covered include lexical scanning, parsing, type checking, code generation and translation, an introduction to program analysis and optimization, and compile-time and run-time support for modern programming languages. As part of the course, students will build a working compiler for an object-oriented language.


Prerequisites/Corequisites Prerequisite: CS 3110 or permission of instructor, and CS 3420 or CS 3410. Corequisite: CS 4121.

Distribution Category (SMR-AS)

When Offered Spring.

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5120

  • 3 Credits Graded

  •  9565 CS 4120   LEC 001

  • Instruction Mode: In Person