CISC 3390 Compiler Construction
(Prior to Fall 2010, this course was known as CIS 29.
The information below might still reflect the old course numbers. Bracketed numbers, if any, are the old course numbers. Learn more...)
3 hours; 3 credits
Review of programming language structures, translation, loading, execution, and storage allocation. Compilation of simple expressions and statements. Organization of a compiler including compile-time and run-time symbol tables, lexical scan, object code generation, error diagnostics, object code optimization techniques, and overall design. Use of compiler-writing languages and bootstrapping.
Prerequisite: Computer and Information Science 2.10, or 2.20, or 2.30, or 2.40, or 1150 [2.50], or 1115, or both of 1113 and 1114, or 1170 [2.70], or 2.85; 2210 [11]; and 21, or 3130 [22].
DISCLAIMER