Object-Oriented Design Lectures and Tutorials
Lectures
Intro to the course, overview of the
course outline
Software Processes -
Lecture 1
,
Lecture 2
Unit Testing in Python -
Lecture 3
,
Lecture 4
What does it mean to be Object-Oriented ? -
Lecture 5
,
Lecture 6
,
Lecture 7
UML
What is? -
Lecture 8
Class Diagrams -
Lecture 9
,
Lecture 10
Interaction Diagrams -
Lecture 11
,
Lecture 12
Behavior Diagrams -
Lecture 13
,
Lecture 14
,
Lecture 15
Quality of Design -
Lecture 16
,
Lecture 17
HV's blackboard scribbles:
State Space
,
substitutability
(beware: large files; design by contract boards not available)
Design Patterns
Singleton -
Lecture 21
Command -
Lecture 22
Adapter -
Lecture 23
,
Lecture 24
Composite -
Lecture 25
Observer / Template Method -
Lecture 26
,
Lecture 27
,
Lecture 28
Visitor -
Lecture 29
,
Lecture 30
Factory -
Lecture 31
Final Review -
Lecture 32
Alexandre Denault, Winter Term 2007.