Advanced Topics in Object Oriented Programming:
Lecture Index
Lecture
Related Resources
2/14
Functional vs. OO - Language history
(
ppt
)
BETA Programming
,
Growing a Language
2/19
Functional vs. OO - Examples
OO vs. Functional
,
www.ocmal.org
2/21
A Talk by James Cooper
(
compressed ppt
)
labsoftware.com
2/26
C++ & Design Patterns - Introduction
makefile template
,
Code Style Guide
3/5
C++ & Design Patterns - Linked List, Namespaces
LinkedList.h
,
LinkedList.c++
3/7
C++ & Design Patterns - Null Object, Singleton & Composite
Null Pattern (agarcia)
3/11
Code Cleanup - Memory Management
3/14
Code Cleanup - Const
3/21
C++ & Design Patterns - State
4/2
C++ & Design Patterns - Iterator & Exceptions
4/4
C++ & Design Patterns - Visitor
Revisiting the Visitor
4/9
C++ & Design Patterns - Wrapup
4/16
Parametric Polymorphism - Generic Java
Recent Sun GJ Lecture
,
Old GJ tutorial
,
Old GJ paper
2/23
Refactoring Intro
JUnit
4/25
Specfic Refactorings
4/30
Extreme Programming
www.XProgramming.com
5/7
Evaluations & Object X
5/9
Smalltalk & Objective C
jwalker@cs.oberlin.edu