Schedule
Here is the course schedule. (This schedule will likely change a bit as the quarter
progresses.) Please see the course home page for links to the lecture
materials for each topic.
Week 1: Overview; Scheme
- Sept 27: Introduction to 341 and Scheme
- Sept 29: Scheme basics continued
Week 2: Scheme
Week 3: Scheme; General Programming Language Concepts
Week 4: Miranda
The Miranda language will be a vehicle to discuss programming in a pure
functional language, and static, polymorphic type systems and type inference.
Week 5: Miranda
Week 6: Midterm; Smalltalk (start)
- Oct 30: Midterm review
- Nov 1: Midterm
- Nov 3
Week 7: Smalltalk
- Nov 6
- Nov 8
- Nov 10 - no class - Veteran's Day
Week 8: Smalltalk
Week 9: Constraint Logic Programming
- Nov 20
- Nov 22
- Nov 24 - no class - Thanksgiving
Week 10: Constraint Logic Programming
Week 11: Java Generics; Advanced OO Topics
- Dec 4
- Dec 6
- Dec 8: review for final
Final Exam
- Dec 14, 8:30-10:20am, in MGH 231