- C or higher in CS 3358: Data Structures
- Students will understand the design and implementation of programming languages and the design and implementation of compilers.
- Students will study formal methods for specifying the syntax and semantics of languages, and, in some cases, use tools based on these methods to help build the compiler.
- Students will become aware of the structure and capabilities of programming languages with an emphasis on the demands of efficient implementation.
Lecture/Lab Hours: 3 hours lecture, 0 hours lab