Please note:

To view the current Calendar go to

Principles of Compiler Design CMPT 379 (3)

This course covers the key components of a compiler for a high level programming language. Topics include lexical analysis, parsing, type checking, code generation and optimization. Students will work in teams to design and implement an actual compiler making use of tools such as lex and yacc. Prerequisite: MACM 201, (CMPT 150, CMPT 295 or ENSC 215) and CMPT 225.

Section Instructor Day/Time Location
D100 Anoop Sarkar
Tu 10:30 AM – 11:20 AM
Th 9:30 AM – 11:20 AM
BLU 9660, Burnaby
SSCK 9500, Burnaby