CS 603 Tentative schedule

Spring 2007

Date Lecture topic Assignment due

Textbook readings

Lecture notes
Thur, Jan 11 Introduction   Chapter 1 chapter1-intro.pdf
Tues, Jan 16 Grammars     grammars.pdf
Thur, Jan 18 Design of an interpreter for Imperative core   Chapter 2 chapter2-impcore.pdf
Tues, Jan 23 Design of an interpreter for Imperative core   Chapter 2  
Thur, Jan 25 Scheme, implementation of functional programming Homework 1 Chapter 3 chapter3a-scheme.pdf
Tues, Jan 30 Scheme, implementation of functional programming   Chapter 3 chapter3b-scheme.pdf
Thur, Feb 1 Scheme, implementation of functional programming Project 1 Chapter 3 chapter3c-scheme.pdf
Tues, Feb 6 Scheme, implementation of functional programming   Chapter 3 chapter3d-scheme.pdf
Thur, Feb 8 Scheme, implementation of functional programming Homework 2 Chapter 3  
Tues, Feb 13 Catch up and/or review      
Thur, Feb 15 Exam 1 and Solution, Exam 1 extra and Solution      
Tues, Feb 20 ML, more implementation of functional programming   Chapter 5 chapter5-ml.pdf
Thur, Feb 22 ML, more implementation of functional programming   Chapter 5  
Tues, Feb 27 ML, more implementation of functional programming Project 2 Chapter 5  
Thur, Mar 1 Smalltalk, implementation of object-oriented programming   Chapter 9 chapter9a-smalltalk.pdf
Tues, Mar 6 Smalltalk, implementation of object-oriented programming Homework 3 Chapter 9 chapter9b-smalltalk.pdf
Thur, Mar 8 Smalltalk, implementation of object-oriented programming    Chapter 9 chapter9c-smalltalk.pdf
Mon, Mar 12 thru Fri, Mar 16  Spring Break      
Tues, Mar 20 Smalltalk, implementation of object-oriented programming    Chapter 9 chapter9d-smalltalk.pdf
Thur, Mar 22 Smalltalk, implementation of object-oriented programming Project 3 Chapter 9 chapter9e-smalltalk.pdf
Tues, Mar 27 Catch up and/or review      
Thur, Mar 29 Exam 2 and Solution, Exam 2 extra and Solution      
Tues, Apr 3 Logic     logic.pdf
Thur, Apr 5 Logic      
Tues, Apr 10 Prolog, implementation of logic programming Homework 4  Chapter 10 chapter10a-prolog.pdf
Thur, Apr 12 Prolog, implementation of logic programming   Chapter 10 chapter10b-prolog.pdf
Tues, Apr 17 Prolog, implementation of logic programming Project 4 Chapter 10 chapter10c-prolog.pdf
Thur, Apr 19 Prolog, implementation of logic programming   Chapter 10 chapter10d-prolog.pdf
Tues, Apr 24 Catch up and/or review Homework 5    
Thur, Apr 26 Exam 3 and Solution      
Tues, May 1 Semantics or review   Section 8.6.1 semantics.pdf
Thur, May 3 Semantics or review Project 5    
 Mon, May 7 Final exam at 8:00am to 10:30am