CPS 650 Theory and Practice of Compiler Construction
	Automata theory, context-free languages, syntax analysis and parsing techniques.  Semantic processing for structured and/or object-oriented programming languages.  Code generation and optimization. Prerequisite: 
CPS 450.
Course Syllabus