CMPUT 425 - Object-Oriented Programming Languages

Overview

This course will study the computational model and runtime structure of object-oriented programming languages including objects, classes, object creation, initialization, inheritance, polymorphism, message passing, methods, binding, and dispatch. Throughout the course, the object-oriented computing model will be introduced and contrasted with the imperative model. A detailed study of Smalltalk will provide an example of a pure object-oriented programming language.

Objectives

Course Work