Computer Science 341CC - Topics: 'Compiler Design'
Compiler Design
Spring
2020
01
4.00
Valerie Barr
TTH 01:30PM-02:45PM
Mount Holyoke College
110296
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.
Prereq: COMSC-221 and COMSC-312.