CISC 3390 Compiler Construction

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.

Access the college's current and recent course bulletins.