Computer Science

Williams College

CSCI 434

CSCI 434: Compiler Design(Q)

Description: 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. Major laboratory project in compiler writing.

Format: lectures/labs/discussion. Evaluation will be based primarily on problem assignments, projects, and exams. 50% of a student's final grade will be determined by performance on examinations, 50% on homework and programming project. Project Course.

Fulfills the Quantitative Reasoning requirement

Prerequisites: Computer Science 237. Corequisite or prerequisite: Computer Science 361. Computer Science 334 is recommended.

Scheduled Offerings: