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 |
Ian Li (chunxiao.li@uwaterloo.ca) Murphy Berzish (murphy.berzish@gmail.com) Mohamed Elbalkini (mohamed@elbalkini.com) |
Office Hours: Mon/Fridays 1:30 - 2:30 PM in Office DC 2551 Office Hours: Mon/Fridays 1-2 PM in Office DC 2551 Office Hours: During Lab Tue/Wed/Thu till May 26th. After that Tue/Wed 3-4 PM in DC 3574 |
Lab Instructor |
Reza Babaee (rbabaeec@uwaterloo.ca) | Reza will be present during the lab hours |