Schedule is tentative and subject to change.
| Week # |
Date |
Topic |
Reading |
Other |
| 1 |
Jan 25 |
Course Overview
Introduction to Software Modeling and Architectural Design |
Gomaa chs. 1,3,5
For more on the difference between architecture and design, read this.
4+1 views paper |
Problem Sheet 1
|
| 2 |
Feb 1 |
Use Cases and Static Modeling
|
Gomaa chs. 7,8
More on functional decomposition in use cases (from IBM training material) |
Problem Sheet 2
Sample Quiz |
| 3 |
Feb 8 |
Object and Class Structuring |
Gomaa ch. 9 |
Quiz One
Term Project Handed Out and Groups Formed
Problem Sheet 3 |
| 4 |
Feb 15 |
Dynamic modeling: interactions |
Gomaa ch.11 |
Problem Sheet 4 |
| 5 |
Feb 22 |
Dynamic modeling: statecharts |
Gomaa ch. 10 |
Problem Sheet 5 |
| 6 |
Mar 1 |
Project Week |
|
|
| 7 |
Mar 8 |
Continuation of dynamic modeling |
|
Quiz Two Project I(A) Due |
| 8 |
Mar 15 |
No class: SPRING BREAK |
|
|
| 9 |
Mar 22 |
Software Architecture |
Gomaa chs. 12,13 |
Problem Sheet 6
Project I(B) Due |
| 10 |
Mar 29 |
Concurrent Task Structuring |
Gomaa ch.14 |
|
| 11 |
Apr 5 |
More on concurrent tasks |
Gomaa chs. 15, 16
|
Quiz Three |
| 12 |
Apr 12 |
(This class has been rescheduled for Mon Apr 16 from 7.20-10pm. Location is Thompson Hall, Rm 138) |
|
|
| |
Apr 16 |
Project Week (originally scheduled for Apr 12, now held Mon Apr 16, 7.20-10pm, Thompson Hall Rm 138) |
|
|
| 13 |
Apr 19 |
Detailed Design
Mapping Designs to Code
(Slides courtesy of Erika Olimpiew) |
|
Problem Sheet 7 |
| 14 |
Apr 26 |
Model Driven Architecture |
Read this introductory article |
Project II(A) Due
Quiz Four |
| 15 |
May 3 |
Course Wrapup |
|
Project II(B) Due |
| 16 |
May 10 |
FINAL EXAM (7.30pm, in class) |
|
|