Lectures

The lectures of CSCI 4448/6448 are available below. Lectures will appear on this page after they are presented in a class session. Lectures are available in two formats: PDF and HTML.

Lecture Topic PDF Additional Materials Reading Assignment
1 Course Overview Lecture 1 in PDF Format None None
2 Object Fundamentals, Part 1 Lecture 2 in PDF Format Example Source Code Appendix II of OO A&D textbook
3 Object Fundamentals, Part 2 Lecture 3 in PDF Format None None
4 Object Fundamentals, Part 3 Lecture 4 in PDF Format Example Source Code None
5 Great Software Lecture 5 in PDF Format Example Source Code Chapter 1 of A&D textbook
6 Give Them What They Want Lecture 6 in PDF Format Example Source Code Chapter 2 of A&D textbook
7 Dealing With Change Lecture 7 in PDF Format Example Source Code Chapter 3 of A&D textbook
8 Ready for the Real World Lecture 8 in PDF Format Example Source Code Chapter 4 of A&D textbook
9 Good Design, Flexible Software (Part 1) Lecture 9 in PDF Format Example Source Code Chapter 5, part 1 and "intermission", of A&D textbook
10 Good Design, Flexible Software (Part 2) Lecture 10 in PDF Format Example Source Code Chapter 5, part 2, of A&D textbook
11 Solving Really Big Problems Lecture 11 in PDF Format None Chapter 6 of A&D textbook
12 Bringing Order to Chaos Lecture 12 in PDF Format Example Source Code Chapter 7 of A&D textbook
13 Originality is Overrated Lecture 13 in PDF Format None Chapter 8 of A&D textbook
14 Iterating and Testing Lecture 14 in PDF Format Example Source Code Chapter 9 of A&D textbook
15 Putting It All Together Lecture 15 in PDF Format Example Source Code Chapter 10 of A&D textbook
16 OO Design Methods Lecture 16 in PDF Format None None
17 Introduction to Design Patterns Lecture 17 in PDF Format Example Source Code Chapter 1 of Design Patterns textbook
18 Framework Project Presentations   None None
19 Framework Project Presentations   None None
20 Observer and Decorator Design Patterns Lecture 20 in PDF Format Example Source Code Chapters 2 and 3 of Design Patterns textbook
21 Factory Method and Abstract Factory Design Patterns Lecture 21 in PDF Format Example Source Code Chapter 4 of Design Patterns textbook
22 Singleton and Command Design Patterns Lecture 22 in PDF Format Example Source Code Chapters 5 and 6 of Design Patterns textbook
23 Adapter Pattern Lecture 23 in PDF Format Example Source Code Chapter 7 of Design Patterns textbook
24 Template Method Pattern Lecture 24 in PDF Format Example Source Code Chapter 8 of Design Patterns textbook
25 Fall Break   None None
26 Fall Break   None None
27 Iterator and Composite Design Patterns Lecture 27 in PDF Format Example Source Code Chapter 9 of Design Patterns textbook
28 State and Flyweight Design Patterns Lecture 28 in PDF Format Example Source Code Chapter 10 of Design Patterns textbook
29 Proxy Pattern Lecture 29 in PDF Format Example Source Code Chapter 11 of Design Patterns textbook
30 Patterns Of Patterns Lecture 30 in PDF Format Example Source Code Chapter 12 of Design Patterns textbook

Kenneth M. Anderson, 2007.