CS 4120
Last Updated
- Schedule of Classes - September 9, 2021 7:14PM EDT
- Course Catalog - September 9, 2021 7:15PM EDT
Classes
CS 4120
Course Description
Course information provided by the 2020-2021 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.
Regular Academic Session. Combined with: CS 5120
-
Credits and Grading Basis
3 Credits Graded(Letter grades only)
-
Class Number & Section Details
-
Meeting Pattern
- MWF M Van Rensselaer Hall 1101
- Feb 8 - May 14, 2021
Instructors
Myers, A
-
Additional Information
Instruction Mode: Hybrid-Online and In Person
Hybrid: rotational in person attendance to be determined by instructor. Enrollment limited to CS students only. All others should add themselves to the waitlist during add/drop. Please see http://www.cs.cornell.edu/courseinfo/enrollment for more information.
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Regular Academic Session. Combined with: CS 5120
-
Credits and Grading Basis
3 Credits Graded(Letter grades only)
-
Class Number & Section Details
-
Meeting Pattern
- MWF Online Meeting
- Feb 8 - May 14, 2021
Instructors
Myers, A
-
Additional Information
Instruction Mode: Online
Enrollment limited to CS students not in Ithaca or have SDS accommodations. The instructor is authorized to drop in-Ithaca, non-SDS-accommodated students from the class. Waitlist will be available during add/drop.
Share
Disabled for this roster.