Jul 24, 2024  
2023-2024 Undergraduate Catalog 
2023-2024 Undergraduate Catalog [ARCHIVED CATALOG]

CPSC 402 - Compiler Construction

Prerequisites, CPSC 350 , CPSC 354.   Students will learn the software tools and programming techniques needed to design and build a prototype implementation of a domain-specific language. On the theoretical side, students will learn enough of the mathematical underpinnings of the tools to apply them with confidence. On the practical side, students will write a grammar and build a lexer, parser, type checker, and interpreter for a fragment of C++. Letter grade with Pass/No Pass option. (Offered as needed.) 3 credits