Computer Science 341CC - Topics: 'Compiler Design'
Compiler Design
Spring
2022
01
4.00
Valerie Barr
TTH 10:00AM-11:15AM
Mount Holyoke College
116887
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, COMSC-225, and COMSC-312.