Object-Oriented Programming

G22.3033.03
Lecture Materials




Lecture 3

Storage management
reference counts

Lecture 5

Ada concurrency I: tasks.

Lecture 6

Ada concurrency II

Lecture 7

Exceptions and error handling

Lecture 8

Introduction to Java

Lecture 9

Interfaces, Arrays, and generic methods

Lecture 10

the window toolkit

Lecture 11

Threads and synchronization in Java
A brief introduction to Smalltalk

Lecture 13

distributed systems and objects: Corba

Lecture 14

distributed systems and objects: Ada95

Lecture 15

introduction to design patterns