Computer Science 341CC - Compiler Design
Spring
2018
01
4.00
Valerie Barr
MW 01:15PM-02:30PM;F 01:15PM-02:05PM
Mount Holyoke College
103066
Clapp Laboratory 218;Clapp Laboratory 218
vbarr@mtholyoke.edu
Principles and practices for the design and implementation of compilers and interpreters. Will cover the stages of the compilation and execution process: lexical analysis; parsing; symbol tables; type systems; scope; semantic analysis; intermediate representations; run-time environments and interpreters; code generation; program analysis and optimization; and garbage collection. Students will construct a full compiler for a simple object-oriented language.
Prereq: COMSC-312.