Course

Title: Compilers
Number: 4105605
Time: Thursday 08:45~11:30
Place: EA 204

Description

A compiler is a program that translates programs written in a language into programs written in another language. This course introduces the principles and techniques of constructing compilers and introduces the principles and techniques of constructing compiler-generators. This course includes a programming project that uses the compiler-generators Flex and Bison to construct a compiler for a small language in the C programming language.

Teaching Assistants

ªL¨|ªY
office: EA 301A
Phone: 23122
Email: ninalin847@gmail.com

³¢¼zµ¾
Office: EA 301A
Phone: 23122
Email: shawnshoo@hotmail.com

Textbook

A. V. Aho, M. S. Lam, R. Sethi and J. D. Ullman, Compilers: Principles, Techniques, and Tools, Second Edition, Addison-Wesley, 2007.

Classnotes

Assignments

Projects

Exams

Grades

Documents