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 | Additional Materials | Reading Assignment | |
---|---|---|---|---|
1 | Course Overview | None | None | |
2 | Object Fundamentals, Part 1 | Example Source Code | Appendix II of OO A&D textbook | |
3 | Object Fundamentals, Part 2 | None | None | |
4 | Object Fundamentals, Part 3 | Example Source Code | None | |
5 | Great Software | Example Source Code | Chapter 1 of A&D textbook | |
6 | Give Them What They Want | Example Source Code | Chapter 2 of A&D textbook | |
7 | Dealing With Change | Example Source Code | Chapter 3 of A&D textbook | |
8 | Ready for the Real World | Example Source Code | Chapter 4 of A&D textbook | |
9 | Good Design, Flexible Software (Part 1) | Example Source Code | Chapter 5, part 1 and "intermission", of A&D textbook | |
10 | Good Design, Flexible Software (Part 2) | Example Source Code | Chapter 5, part 2, of A&D textbook | |
11 | Solving Really Big Problems | None | Chapter 6 of A&D textbook | |
12 | Bringing Order to Chaos | Example Source Code | Chapter 7 of A&D textbook | |
13 | Originality is Overrated | None | Chapter 8 of A&D textbook | |
14 | Iterating and Testing | Example Source Code | Chapter 9 of A&D textbook | |
15 | Putting It All Together | Example Source Code | Chapter 10 of A&D textbook | |
16 | OO Design Methods | None | None | |
17 | Introduction to Design Patterns | 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 | Example Source Code | Chapters 2 and 3 of Design Patterns textbook | |
21 | Factory Method and Abstract Factory Design Patterns | Example Source Code | Chapter 4 of Design Patterns textbook | |
22 | Singleton and Command Design Patterns | Example Source Code | Chapters 5 and 6 of Design Patterns textbook | |
23 | Adapter Pattern | Example Source Code | Chapter 7 of Design Patterns textbook | |
24 | Template Method Pattern | 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 | Example Source Code | Chapter 9 of Design Patterns textbook | |
28 | State and Flyweight Design Patterns | Example Source Code | Chapter 10 of Design Patterns textbook | |
29 | Proxy Pattern | Example Source Code | Chapter 11 of Design Patterns textbook | |
30 | Patterns Of Patterns | Example Source Code | Chapter 12 of Design Patterns textbook |