CSE 341 Schedule and Reading Assignments
Tentative Schedule for the Quarter
Week 1: Smalltalk
Week 2: Smalltalk
Week 3: Java
Week 4: Scheme
Week 5: Scheme (2 days); Miranda 1 day
Week 6: Miranda
Week 7: Miranda (2 days); CLP(R) 1 day
Week 8: CLP(R)
Week 9: Concepts (only 2 lectures this week; Monday is Memorial Day)
Week 10: Concepts
Final: June 11, 8:30-10:20 am
Details and Reading Assignments
- Week 1 (Mar 30-Apr 3)
- Language families; Smalltalk introduction.
Reading: Winston, Chapters 1-12 and 28 and 30.
- Week 2 (Apr 6-10)
- More Smalltalk; object-oriented design.
Reading: Winston, Chapters 1-36; Sethi Chapter 7.
- Week 3 (Apr 13-17)
- Java.
Reading: Sethi Chapter 7. Also look over the Java links available from
the 341 Object oriented languages page.
- Week 4 (Apr 20-24)
- Scheme.
Reading: Sethi Chapter 10.
- Week 5 (Apr 27-May 1)
- Scheme continued; Miranda May 1 lecture.
- Week 6 (May 4-8)
- Miranda and Lazy Functional Programming.
Reading: David Turner, "An Overview of Miranda" (handout); Sethi Chapters 8
and 9.
- Week 7 (May 11-15)
- Midterm May 11; Miranda continued.
- Week 8 (May 18-22)
- Miranda wrapup May 18; Prolog May 20 and 22. Reading: Sethi Chapter 11.
- Week 9 (May 27-29)
- CLP(R)
- Week 10 (June 1-5)
- research topics in constraints June 1; various
general concepts (types, scoping, parameter passing, procedure activation,
storage allocation) June 3 and 5. Reading:
Seith Chapter 4 and 5.