Skip to Main Content

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].


The City University reserves the right, because of changing conditions, to make modifications of any nature in academic programs and requirements of the university and its constituent colleges without advanced notice. Students are advised to consult regularly with college and department counselors concerning their programs of study.

Return to full course list