| Class Id | 8320 |
| Days | TTh |
| Start time | 03:00 PM |
| End time | 04:20 PM |
| Building | FRIEN |
| Room | 008 |
| Course Id | 3671 |
| Dept and Number | COS 320 |
| Area | |
| Title | Compiling Techniques |
| Description | Understand the design and construction of compilers. Concepts include syntax analysis, semantics, code generation, optimization and run-time systems. Translation of imperative languages (such as C), functional languages (such as ML), and object-oriented languages (such as Java) will be studied. Students will implement a complete compiler for a small language. |
| Prerequisites | COS 217 and COS 226. |
| Professor | David I. August |