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.