CSE 505 Assignments
Autumn 1994

  • Assignment #1 Programming in a functional language

  • Assignment #2 Abstract types in Miranda; combinators

  • Assignment #3 Lexical scoping; parameter passing

  • Assignment #4 Object-oriented programming and Smalltalk-80

  • Solution code for Assignment #4:
    1. Turtle Graphics
    2. Binary Tree (as a Sublcass of Object).
    3. Binary Tree2 (as a Subclass of Collection).
    4. Binary Node (shared by both Trees).

  • Assignment #5 Object-oriented programming; exception handling; multiple inheritance

  • Assignment #6 Multi-methods; type systems in object-oriented languages

  • Assignment #7 More on type systems in object-oriented languages

  • Sample solution for Assignment #7