|
Week
|
Date
|
Lecture
|
Homework
Assignments
|
Readings
|
|
Assigned
|
Due
|
| Week
1 |
April
1 |
|
|
|
|
| April
2 |
Course
Overview, Software Lifecycle |
|
|
|
| April
3 |
|
|
|
|
| April
4 |
Software
Architecture |
#1
(Java)
|
|
|
| April
5 |
|
|
|
|
| Week
2 |
April
8 |
|
|
|
|
| April
9 |
Architectural
Styles |
|
|
|
| April
10 |
|
|
|
|
| April
11 |
The
C2 Architectural Style |
|
|
|
| April
12 |
|
|
|
|
| Week
3 |
April
15 |
|
|
#1 |
|
| April
16 |
Architecture
Tools |
#2
(C2)
|
|
|
| April
17 |
|
|
|
|
| April
18 |
Architecture
Description Languages and other Approaches |
|
|
|
| April
19 |
|
|
|
|
| Week
4 |
April
22 |
|
|
|
|
| April
23 |
The
Unified Modeling Language (UML) |
|
|
|
| April
24 |
|
|
#2
|
|
| April
25 |
UML
Design Exercise |
|
|
|
| April
26 |
|
|
|
|
| Week
5 |
April
29 |
|
|
|
|
| April
30 |
Using
UML to describe software architectures
|
#3
(UML) |
|
|
| May
1 |
|
|
|
|
| May
2 |
MIDTERM
EXAM
|
| May
3 |
|
|
|
|
| Week
6 |
May
6 |
|
|
|
|
| May
7 |
Midterm
Solution
|
|
|
|
| May
8 |
|
|
|
|
| May
9 |
Interoperability
XML
|
|
|
|
| May
10 |
|
|
|
|
| Week
7 |
May
13 |
|
|
#3
|
|
| May
14 |
Components,
Component Models and Reuse |
#4
(Impl. C2)
|
|
|
| May
15 |
|
|
|
|
| May
16 |
JavaBeans |
|
|
|
| May
17 |
|
|
|
|
| Week
8 |
May
20 |
|
|
|
|
| May
21 |
The
CORBA Component Model |
|
|
Chap.
3-4, with 1-2 as bkgd. |
| May
22 |
|
|
|
|
| May
23 |
NO
LECTURE
(Instructors at Conference) |
|
|
|
| May
24 |
|
|
#4
|
|
| Week
9 |
May
27 |
Memorial
Day Holiday |
| May
28 |
Java
RMI |
|
|
|
| May
29 |
|
#5
(RMI) |
|
|
| May
30 |
Internet-Scale
Interoperability |
|
|
|
| May
31 |
|
|
|
|
| Week
10 |
June
3 |
|
|
|
|
| June
4 |
Software
Engineering Challenges |
|
|
|
| June
5 |
|
|
|
|
| June
6 |
Review
for Final Exam |
|
|
|
| June
7 |
|
|
#5 |
|
| Finals |
Tuesday,
June 11 |
Final
Exam, 4:00 - 6:00PM
|
 |
 |
 |
 |
 |
 |