CSC-483
Compiler Construction
Home | Schedule and Assignments | Resources
Home
| Instructor: | Prof. Valerie Barr |
| Email: | barrv@cs.union.edu |
| Phone: | 388-8361 |
| Office: | 208 Steinmetz |
| Office Hours: | M W 5:00 - 6:00, T 4:00 - 6:00 |
Course Description
This course covers the principles and practices for the design and implementation of compilers and interpreters. Topics include all stages of the compilation and execution process: lexical analysis; parsing; symbol tables; type systems; scope; semantic analysis; intermediate representations; run-time environments and interpreters; code generation; program analysis and optimization; and garbage collection. The course covers both the theoretical and practical implications of these topics. As a project course, students will construct a full compiler for a simple object-oriented language.