This is the web page for CIS707 (Compiler Construction, instructor Prof. Neng-Fa Zhou). This course covers the basic components of compiler design, including lexical analysis, parsing, type checking, run-time storage organization, and code generation. The goal for the students is to master the basic principles and algorithms of compile design, and gain experience with several language processing tools including Lex, Yacc, and DCG in Prolog.
There will be a homework assignment every week and a programming assignment every two weeks. You are encouraged to submit your homework in paper in a stapled unit. All homework in paper will be checked and returned. You can also submit your homework by email. But, email submissions will not be returned.