CSCI 434(S) Compiler Design (Q)

Principles of programming language processors. Discussion and evaluation of current implementation techniques, including the applicable theory. Topics include lexical scanners, parsers, code generation, and optimization. There will be a major laboratory project in compiler writing. Format: lecture/laboratory/discussion. Evaluation will be based primarily on problem assignments, projects, and examinations. 50% of a student's final grade will be determined by performance on examinations, 50% on homework and the programming project. Prerequisites: Computer Science 237, Computer Science 361; Computer Science 334 is recommended. Enrollment limit: 30 (expected: 10). PROJECT COURSE

Hour: MURTAGH