CS 577 Modern Language Processors
An advanced course on compiler construction for modern programming languages, such as object-oriented or functional languages. Topics include type-checking, executable intermediate representations, interpretation and virtual machines, code generation for modern architectures, memory management and garbage collection, and optimization.
Slash Listed Courses
Also offered as CS 677
and may be taken only once for credit.