Theory and practice of programming language translation. Languages, grammars and parsing. Lexical, syntactic and semantic analysis. Compile-time error handling. Code optimization and code generation. This is a three credit course.
For Fall 2020, this course will be taught fully online with synchronous lectures at the scheduled course time of Tuesdays and Thursdays from 3:00 to 4:20PM (East Lansing local). Lecture slides may be found on the Course Google Drive and linked via the Course Schedule. Video recordings of the lectures may be found on the Course Mediaspace Channel.
|Instructor: Dr. Matthew Rupp|
|Virtual Office on Zoom password: cse|
|Office Hours: By appointment|
|Helproom Hours on Zoom (MSU local time) password: compiler|
Note: All written communication should be directed though Piazza. You can send private messages or public posts depending on your preference. Emails will not be responded to.
Dr. Matthew Rupp