This is an
introductory course on compiler construction. Topics include formal languages (regular and context-free), categories of
programming languages, lexical analysis and parsing, type checking,
static analysis, compiler optimizations, code generation, memory organization and runtime support.
Staff:
Instructor | Vijay Ganesh |
Office Hours: By Appointment (Office DC 2530) |
TAs |
Riyad Parvez (riyad.parvez@gmail.com) Reza Babaee (rbabaeec@uwaterloo.ca) |
Office Hours: Thursday 3-4 PM. DC 2634 Office Hours: Tuesday 3-4 PM. E2 2364 |
Lab Instructor |
Vajih Montaghami (vmontagh@uwaterloo.ca) | Vajih will be present during the lab hours |