MET CS 568 -- Introduction to Language Theory and Compilers, Spring 2005

(Tuesday, Main Campus, SMG 326, 595 Comm Ave, 6:00-9:00 PM)

Suresh Kalathur, Ph.D.
Assistant Professor
Boston University MET College, CS Dept.
E-mail: kalathur@bu.edu URL: http://people.bu.edu/kalathur

Course Web Site

All course materials will be posted using BU's WebCT site. This requires all students to have an account with the BU computer system. Click here for instructions if you require an account.

Click here (webct.bu.edu) to enter WebCT site for this course.

Student Academic Conduct Code

Suggested Textbooks

Course Description


Week Date Lecture Notes
1 1/18 Introduction -
2 1/25 Scanning HW1 (Theory)
3 2/1 ... Scanning, LEX HW2 (Programming)
4 2/8 Parsing HW3 (Theory)
5 2/15 ... Parsing, YACC HW4 (Programming)
6 3/1 ... Parsing
3/8 Spring Recess (No Class)
7 3/15 Context-Sensitive Analysis HW5 (Theory)
8 3/22 Mid Term Exam Open text book
9 3/29 Intermediate Representations, Procedure Abstraction -
10 4/5 Code Shape HW6 (Programming)
11 4/12 Code Generation HW7 (Theory)
12 4/19 Code Optimization HW8(Programming)
13 4/26 Data-Flow Analysis -
14 5/3 Final Exam -


Grading
The actual grade will be determined based on the performance in the home works, mid term, and the final exam. The percentage of each component relative to the total grade is shown in the table below:

Home works 50%
Mid Term 25%
Final Exam 25%