CS6359.001 Object-Oriented Analysis and Design Tuesday/Thursday from 10:00 to 11:15
Instructor: John Cole
Office hours: Tuesday/Thursday 12:00 to 2:00
Room: ECSS 2.312

Teaching Assistant: Murthy Ganapathibhotla

Last update: 1/28/2014
Syllabus is on CourseBook Schedule
Textbook: Applying UML and Patterns, Third edition, by Craig Larman
This is the graduate course in Object-Oriented Analysis and Design.  We will cover UML, design patterns, and the agile methodology.

 

The Agile Principles
Exam Rules


In-Class Notes.  These are what I wrote using WordPad during class, if any. Lecture slides will be posted here as they become available.

Chapter 1 slides
Chapter 2 slides
Chapter 4 slides
Chapter 5 slides
Chapter 6 and 30 slides
Chapter 7 slides
Chapter 8 slides
Chapter 9 slides
Chapter 10 and 31 slides
Chapter 11 slides
Chapter 13 slides
Chapter 15 slides
Chapter 16 slides
Chapter 17 --GRASP
Chapter 18 -- GRASP Design Examples
Chapter 20 -- Designs to Code
Chapter 21 -- Test-Driven Development
Chapter 25 -- More GRASP patterns
Chapter 26 -- GOF patterns
Chapter 29 -- State Diagrams
Chapter 32 -- Domain Model Refinement
Chapter 35 -- More GOF Patterns
Chapter 36 -- Package Design
Chapter 38 -- Persistence Framework