CSC407F Lectures

This first table organizes the lecture slides by topic.

TopicPresentationPowerpoint filePostscript file# Slides
01Course introduction go go go 7
02Architecture introduction go go go 15
03Parnas KWIC case study go go go 8
04Object-Oriented Design introduction go go go 6
05Design patterns introduction go go go 21
06LEXI case study go go go 44
07Creational Patterns (part 1) go go go 50
07Creational Patterns (part 2) go go go 22
07Creational Patterns (part 3) go go go 16
08Structural Patterns go go go 23
09Behavioral Patterns go go go 10
10Monolithic Systems go go go 43
11Client/Server Systems go go go 14
12RDMBS Systems go go go 11
13Distributed Objects go go go 21
14Three-Tiered Systems go go go 20
 total:331



This next table details during which lecture we covered what.

LectureDateCovered
01Sep. 12Course intro
02Sep. 14Architecture intro
03Sep. 19OOD intro
04Sep. 21Design patterns intro
05Sep. 26LEXI case study
06Sep. 28LEXI case study
07Oct. 3LEXI case study
08Oct. 5ass1 Background
09Oct. 10Creational patterns intro
10Oct. 12Creational patterns (Factory Method, Abstract Factory)
11Oct. 17Creational patterns (Abstract Factory, Prototype)
12Oct. 19Ass #2/3 Background
13Oct. 24XML
14Oct. 26Creational patterns (Singleton, Builder)
15Oct. 31Structural patterns
16Nov. 2Behavioral patterns
17Nov. 7Guest lecture - GroceryGateway.com
18Nov. 9Monolithic Systems
19Nov. 14Monolithic Systems
20Nov. 16Java Beans
21Nov. 21Client/Server Systems
22Nov. 23Client/Server Systems
23Nov. 28Relational Database Systems
24Nov. 30Distributed Objects
25Dec. 5Three-Tiered Systems
26Dec. 7Review