CS 603 Tentative schedule

Spring 2006

Date Lecture topic Assignment due

Textbook readings

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