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 |