Home Contact Me
IIS logo
Object-Oriented Analysis and Design (拐辣撠閮剛), Spring 2013


Announcement
Lecturing Information
Slides
Projects
Grading
Lecturing Information (隤脩鞈閮)
Class Information

Lecturer

Textbook

Syllabus - Part I: Object-Oriented Analysis and Design
  1. Getting started: Well-designed apps
  2. Gathering requirements
  3. Requirements change
  4. Analysis
  5. Good design and flexible software
  6. Solving really big problems
  7. Architecture
  8. Design priciples
  9. Iteration and testing
  10. The OOA&D lifecycle

Syllabus - Part 2: Object-Oriented Design Patterns
  1. Introduction to design patterns
  2. The observer pattern
  3. The decorator pattern
  4. The factory pattern
  5. The singleton pattern
  6. The command pattern
  7. The adaptor and facade patterns
  8. The template method pattern
  9. The iterator and composite patterns
  10. The state pattern
  11. The proxy pattern
  12. Compound patterns
  13. Better living with patterns

Grading
  • Projects: 30%
    Midterm: 30%
    Final Exam: 30%
    In-Class performance: 10%

Prerequisite
  • Programming experiences with C++ or Java


Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D, 2006
Head First Design Patterns, 2004
Design Patterns, 1998
Object-Oriented Systems Analysis and Design Using Uml, 4/e, 2011
Object Oriented Systems Analysis and Design
     


Page TopPage Top

 

Yuan-Hao Chang
Copyright © All Rights Reserved.