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:
- Turtle Graphics
- Binary Tree (as a Sublcass of Object).
- Binary Tree2 (as a Subclass of Collection).
- 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