May 27, 2024  
Catalogue 2023-2024 
Catalogue 2023-2024 [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CMPU 331 - Compilers

Semester Offered: Fall and Spring
1 unit(s)
This course covers the implementation of compilers – programs that transform source programs written in a higher-level language into executable formats. Topics include syntax, error-handling, and code generation. Throughout the course, increasingly sophisticated compilers are implemented to demonstrate how different language features are handled, and the design challenges that each language feature introduces. Additional topics may include compiler optimizations and other advanced topics. Anna Gommerstadt.

Prerequisite(s): CMPU 224  and CMPU 240 . In addition, CMPU 235  or CMPU 245  is recommended, but not required.

Two 75-minute periods.

Course Format: CLS

Add to Portfolio (opens a new window)