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.

Permission is required for interchange registration during the add/drop period only.