Hold on just a sec...
3 credits
Spring 2026 Lecture Upper DivisionBasic principles of compilers and compiler design; control of translation, loading, and execution; symbolic coding systems; lexical and syntactic analysis, design and operation of assemblers and macro processors; design of interpretive systems. Students are expected to complete a large programming project as part of the course.
Learning Outcomes1Deeper understanding of the syntactic rules and the functionality of modern programming languages, as well as the use of the compiler for enhancing program quality.
2Opportunity to practice the implementation of certain key components in the compiler front-end and back-end.