CSE 341 - Programming Languages - Autumn 2006


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

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)

Week 7: Smalltalk

Week 8: Smalltalk

Week 9: Constraint Logic Programming

Week 10: Constraint Logic Programming

Week 11: Java Generics; Advanced OO Topics

Final Exam