Computer Science 472
January 2010

Title:   Compiler Design
Instructor:   Cezar Câmpeanu
Email:   ccampeanu < at > upei < dot > ca
Office:   CASS 405
Tel:   (902)566-0485
Textbook:   Compilers: Principles, Techniques, and Tools
by Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman,
Addison-Wesley, 2007,
ISBN-10: 0-321-54798-5
ISBN-13: 978 0-321-54798-9
Textbook web site:,1144,0321547985,00.html
Textbook Stanford web site:
Course web site:  

Go To:, or,
Then follow the links: Faculty and Staff, Cezar Campeanu, Personal webpage, Teaching, and CS472 under Winter 2010.

General description:   This is a first course in compiler design. The course covers: compilation phases, lexical analysis, parsing, scope rules, block structure, symbol tables, run-time heap and stack management, code generation, preprocessing, compiler-compilers, and translation systems.
Time and Location:   Tuesday and Thursday 1:00-2:15, CASS 301
Office Hours:   Monday 11:00-12:00, 1:30-2:45, Tuesday: 11:30-12:30, 2:30-3:15 Thursday: 11:30-12:30, 2:30-3:15 or anytime by appointment (please send email)
Final Exam:  
Friday, April 9 at 9:00 am, K 210
Final MARKS:  
Everything Marked

Please check your marks. They will be submitted to Registar's Office on Friday April 16, 2010.
Have a nice Summer!
Grading scheme:
Assignments Midterm Examination (February) Project (Class Presentation) Final Examination
30% 20% 15% 35%
Course Resources:
  1. Assignments
  2. Handouts
  3. Project
  4. Tentative Schedule
  5. Assignment Policy
  6. Moodle login
Note: Second year students and up that are interested in marking, please check with Rita Stanley or Chris Vessey. They must fill out an application.
To make sure you are viewing the most recent version of this page,press the shift key while clicking on the Reload button.
It is your responsibility to check this page for updates.

Last modified:Tuesday September 05, 2017 at 09:17 am
Cezar Câmpeanu