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 |