CSCI 4160 - Compiler Design and Software Development
3 credit hoursPrerequisites: CSCI 3080, CSCI 3110, and either CSCI 3130 or CSCI 3160. The various phases of a compiler along with grammars, finite automata, regular expressions, LR parsing, error recovery, backward and forward flow analysis, and code optimization. A term project consisting of the design and construction of a functional complier required.