CSE 341 -- Spring 2000

Tentative Schedule for the Quarter

Week 1: Scheme
Week 2: Scheme; Perl
Week 3: Perl; Java
Week 4: Java
Week 5: Java
Week 6: Miranda
Week 7: Miranda
Week 8: CLP(R)
Week 9: CLP(R); general concepts
Week 10: general concepts (only 2 lectures this week)

Final: June 8, 8:30-10:20am

Details and Reading Assignments

Week 1 (March 27-31)
Language families; Scheme introduction. Reading: Scheme Report

Week 2 (April 3-7)
More Scheme (2 lectures); Perl (1 lecture). Optional reading: Structure and Interpretation of Computer Programs Chapters 1-3, or other Scheme reference.

Week 3 (April 10-14)
Perl (2 lecture); overview of object-oriented programming (1 lecture). Reading: Tim Budd, "Understanding Object-Oriented Programming with Java," Chapters 1-3.

Week 4 (April 17-21)
Java. Reading: Budd, Chapters 4-7.

Week 5 (April 24-28)
Java. Reading: Budd, Chapters 8-15; skim chapters 16-23.

Week 6 (May 1-5)
Java; Miranda. Midterm May 5.

Week 7 (May 8-12)
Miranda

Week 8 (May 15-19)
Miranda; CLP(R)

Week 9 (May 22-26)
CLP(R)

Week 10 (May 31-June 2)
holiday May 29