CSE 341 Schedule and Reading Assignments

Tentative Schedule for the Quarter

Week 1: Scheme
Week 2: Scheme
Week 3: Scheme (no class Jan. 18)
Week 4: Java
Week 5: Java; Smalltalk; parameter & scope issues
Week 6: Miranda; midterm Feb. 12
Week 7: Miranda (no class Feb. 15)
Week 8: CLP(R)
Week 9: CLP(R)
Week 10: CLP(R)

Final: March 15, 8:30-10:20 am

Details and Suggested Readings

Week 1 (Jan 4-8)
Language families; Scheme introduction. Reading: Scheme Report
Week 2 (Jan 11-15)
More Scheme. Optional reading: Structure and Interpretation of Computer Programs Chapters 1-3. Suggested reading: Structure and Interpretation of Computer Programs Chapters 4 Section 1.
Week 3 (Jan 18-22)
holiday Jan 18
Scheme.
Week 4 (Jan 25-29)
Java. Reading: Object-Oriented Programming with Java Chapters 1-8
Week 5 (Feb 1-5)
Java. Reading: Object-Oriented Programming with Java Chapters 9-12 and 15.   Scope.
Week 6 (Feb 8-12)
Parameters; Miranda intro.
midterm Feb 12
Week 7 (Feb 15-19)
holiday Feb 15
Miranda.  Reading: "An Overview of Miranda".
Week 8 (Feb 22-26)
Miranda
Week 9 (Mar 1-5)
Miranda
Week 10 (Mar 8-12)
CLP(R)