Undergraduate Computer Science

CS U665: Compilers

Studies the construction of compilers and integrates material from earlier courses on programming languages, automata theory, computer architecture, and software design. Examines syntax trees; static semantics; type checking; typical machine architectures and their software structures; code generation; lexical analysis; and parsing techniques. Uses a hands-on approach with a substantial term project.
Prerequisites:
CSU380 and CSU660.
Credit hours: 4 SH