Compiler Design and Implementation (CMPT 442.3)

Recent/Current Offerings

Syllabus / Public content Section Term Instructor
CMPT 442 02 January 2016 Christopher Dutchyn (primary instructor)

Description

Introduction to the systematic construction of a compiler: context-free and regular grammars, scanners, attribute grammars, parsing, syntax trees, runtime organization, symbol tables, internal representations, compile-time error handling, semantic analysis, storage allocation, code generation, linking, byte code, interpreters. Students will use compiler construction tools in a term project.

Prerequisite(s)

CMPT 360.

Note

CMPT 340 recommended.

Resources and Supports for CMPT 442

U of S Bookstore Textbook Search
Library Reserves Search
Hire a Tutor Search