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.

Credits

3

Slash Listed Courses

Also offered as CS 677 and may be taken only once for credit.

Prerequisite

CS 421.