Theory and practice of programming language translation. Languages, grammars and parsing. Lexical, syntactic and semantic analysis. Compile-time error handling. Code optimization and code generation.
|Instructor: Dr. Joshua Nahum|
|Instructor's Office: 1124 Engineering|
|Instructor's Office Hours: Tuesdays/Thursdays 2-3pm (hour before lecture); Also by appointment.|
|TAs: Hayam Abdelrahman and Grant King|
| TA Office Hours:
Note: All written communication should be directed though Piazza. You can send private messages or public posts depending on your preference. Emails will not be responded to.
Dr. Joshua Nahum