Semester Offered: First Semester Credits (Range): 3 hours Attribute:3NS, QP-F A laboratory course on translating programs to machine language. Emphasis will be given to the five main steps of compilation: lexical analysis, parsing, semantic analysis, code generation, and code optimization. Alternative strategies will be considered for each of these steps. Each student will write a compiler for a language developed for this course. Instructor: J. Donaldson Consent of the Instructor Required?No Prerequisites & Notes CSCI 151 and CSCI 210 or consent of the instructor. Note: Taught in alternate years only.