UNIVERSITY OF PRINCE EDWARD ISLAND
Computer Science 472
COMPILER DESIGN
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:   http://vig.pearsoned.ca/catalog/academic/product/0,1144,0321547985,00.html
     
Textbook Stanford web site:   http://dragonbook.stanford.edu/
     
Course web site:  

Go To: http://www.csit.upei.ca, or http://www.upei.ca/csit,
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.
     
PREREQUISITE:   CS 332
     
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