University Catalog 2014-2015

University of Colorado Boulder

ECEN-4553 (3) Compiler Construction

Introduces the principles and techniques for compiling high-level programming languages to assembly code. Topics include parsing, instruction selection, register allocation, and compiling high-level features such as polymorphism, first-class functions, and objects. Students build a complete compiler for a simple language. Same as CSCI 4555 and ECEN 5523. Prerequisites: Requires prerequisite courses of ECEN 2703 and ECEN 3350 (all minimum grade D-). Restricted to College of Engineering majors only.