|
Syllabus
Schedule
Project
Java and VB
Programs
Presentations |
INSY 5341 - ANALYSIS AND DESIGN
Fall
2006
Tentative Course Schedule
Week
|
Topics
|
Related Material
|
|
1 |
Course Introduction |
Introduction |
|
2 |
Use case diagrams, use case specs. |
Notes/References |
|
3 |
Class Diagramming notation |
Notes/References |
|
4
|
Sequence Diagrams
Review for Exam 1 |
Notes/References
|
|
5
|
Exam 1
|
OO Concepts, Use cases, Class Diagrams |
|
6 |
Agile Practices; Overview of Extreme
Programming |
Chapters 1, 2 |
|
7
|
Agile Design, Single Responsibility
Principle, Open-Closed Principle |
Chapters 7, 8, 9
|
|
8 |
Liskov Substitution Principle,
Dependency-Inversion Principle, Interface Segregation Principle |
Chapters 10, 11, 12 |
|
9 |
Payroll Case Study |
Chapter 18 |
|
10 |
Payroll
Case Study
Review for Exam 2 |
Chapter 19 |
|
11 |
Exam 2
|
All topics covered |
|
12 |
Design Patterns |
Notes/Chapters 13-16 |
|
13 |
Weather Station Case Study |
Chapter 27 |
|
14 |
Principles of Package Design; Refactoring |
Chapters 20, 5 |
|
15
|
Project presentations
Review for finals |
|
|
16
|
|
Comprehensive |
NOTE: THIS SCHEDULE
IS SUBJECT TO CHANGE. EACH STUDENT IS RESPONSIBLE FOR BEING AWARE
OF ANY CHANGES ANNOUNCED IN CLASS AND/OR VIA E-MAIL.
|