CSE 341 Schedule and Reading Assignments
Tentative Schedule for the Quarter
Week 1: Scheme
Week 2: Scheme
Week 3: Java
Week 4: Java
Week 5: Java (1 day); Smalltalk (2 days)
Week 6: Miranda
Week 7: midterm Nov 9; holiday Nov 11; Miranda
Week 8: CLP(R)
Week 9: CLP(R) (holiday Nov 26-27)
Week 10: Concepts
Week 11: Concepts (only 2 days of class this week)
Final: Dec 11, 2:30-4:20 pm
Details and Reading Assignments
- Week 1 (Sept 28-Oct 2)
- Language families; Scheme introduction.
Reading: Scheme Report
- Week 2 (Oct 5-9)
- More Scheme. Optional reading: Structure and Interpretation of
Computer Programs Chapters 1-3. Required reading:
Structure and Interpretation of
Computer Programs Chapters 4 Section 1.
- Week 3 (Oct 12-16)
- Scheme and meta-circular interpreters Oct 12.
Java Oct 14-16. Reading: Object-Oriented
Programming with Java Chapters 1-3
- Week 4 (Oct 19-23)
- Java. Reading: Object-Oriented
Programming with Java Chapters 4-8
- Week 5 (Oct 26-30)
- Java. Reading: Object-Oriented
Programming with Java Chapters 9-12 and 15.
- Week 6 (Nov 2-6)
- Java and Smalltalk (Nov 2-4); Miranda (Nov 6). Reading: "An Overview
of Miranda".
- Week 7 (Nov 9-13)
- midterm Nov 9
holiday Nov 11
Miranda Nov 13
- Week 8 (Nov 16-20)
- guest lecture on multimethods Nov 16; Miranda Nov 18-20
- Week 9 (Nov 23-25)
- Miranda Nov 23; Java project demos Nov 25 (holiday Nov 26-27)
- Week 10 (Nov 30-Dec 4)
- CLP(R)
- Week 11 (Dec 7-9)
- Dec 7 misc topics (static/dynamic scoping, parameter passing, etc)
(only 2 lectures this week)