2022-2023 Academic Catalog 
    
    Nov 27, 2024  
2022-2023 Academic Catalog [ARCHIVED CATALOG]

MSCS 3230 - Compiler Design


To study the theory and practice of compiler design. In particular, we will discuss the principles and algorithms involved in parsing source programs, analyzing their semantics, and generating intermediate code from them. We will continue with an introduction to some of the design principles of the “back-end” of a compiler: for example, optimization, register allocation and code generation. Practical experience will be gained by writing a small C compiler with MIPS (or the assembly code of your choice) as a target language.

Anticipated Terms Offered: Annually