This document lives at www.cs.uidaho.edu/~jeffery/courses/383/schedule.html. IT WILL CHANGE AS NEEDED by the project. Assignments prefixed with T: are team assignments. All others are to be done individually.
| Session | Date | Day | Lecture Topics | Assignments / exercises |
|---|---|---|---|---|
|
1 |
8/25 |
M |
Course Introduction & Overview |
Read Text Chapter 1 |
|
2 |
8/27 |
W |
Project Introduction & Overview |
|
|
3 |
8/29 |
F |
Software Development Lifecycles |
Web / library research |
|
|
9/1 |
M |
Labor Day Holiday |
|
|
4 |
9/3 |
W |
UML part 1: Use Cases |
Read Text Chapter 2 |
|
5 |
9/5 |
F |
Project Organization & Communication |
Read Text Chapter 3 |
|
6 |
9/8 |
M |
Requirements elicitation process & techniques |
Requirements part 1 |
|
7 |
9/10 |
W |
Product definition requirements (process) |
Read Text Chapter 4 |
|
8 |
9/12 |
F |
Requirements representation |
T: Requirements part 2 |
|
9 |
9/15 |
M |
Analysis |
Read Text Chapter 5 |
|
10 |
9/17 |
W |
UML part 2: Class Diagrams |
|
|
11 |
9/19 |
F |
UML part 3: Statecharts |
|
|
12 |
9/22 |
M |
Requirements Team Meetings |
|
|
13 |
9/24 |
W |
Discuss/review the term project requirements |
|
|
14 |
9/26 |
F |
Discuss/review the term project requirements |
|
|
15 |
9/29 |
M |
Formal Methods |
|
|
16 |
10/1 |
W |
Social, legal, ethical, and professional issues |
|
|
17 |
10/3 |
F |
Social, legal, ethical, and professional issues |
Essay paper assignment |
|
18 |
10/6 |
M |
Overview of system / software design (process) |
Read Text Chapter 6 |
|
19 |
10/8 |
W |
Abstraction and decomposition |
|
|
20 |
10/10 |
F |
Architectural models |
|
|
21 |
10/13 |
M |
Architectural models |
|
|
22 |
10/15 |
W |
Review for exam |
|
|
23 |
10/17 |
F |
Mid-term exam |
|
|
24 |
10/20 |
M |
Modeling - more UML |
T: Design part I |
|
25 |
10/22 |
W |
Modularity |
|
|
26 |
10/24 |
F |
Functional decomposition |
|
|
27 |
10/27 |
M |
OO design |
|
|
28 |
10/29 |
W |
Design patterns |
Read Text Chapter 8 |
|
29 |
10/31 |
F |
Design patterns |
|
|
30 |
11/3 |
M |
Component design |
Read Text Chapter 9 |
|
31 |
11/5 |
W |
Designing for security |
|
|
32 |
11/7 |
F |
Design Tools |
|
|
33 |
11/10 |
M |
Design Tools |
I: |
|
34 |
11/12 |
W |
User Interface Design |
|
|
35 |
11/14 |
F |
User Interface Design |
|
|
36 |
11/17 |
M |
User Interface Design |
|
|
37 |
11/19 |
W |
Design Presentation Content |
|
|
38 |
11/21 |
F |
Design Review & Evaluation |
|
|
|
11/24 |
M |
Fall Recess |
|
|
|
11/26 |
W |
Fall Recess |
|
|
|
11/28 |
F |
Fall Recess |
|
|
39 |
12/1 |
M |
Review Design Presentation Expectation |
Design due |
|
40 |
12/3 |
W |
Architectural Design Presentations |
T: Present team design |
|
41 |
12/5 |
F |
Architectural Design Presentations (Nav, Chat) |
I: Review others' designs |
|
42 |
12/8 |
M |
Architectural Design Presentations (Admin, Lib) |
|
|
43 |
12/10 |
W |
Architectural Design Presentations (Alg, Datatypes) |
|
|
44 |
12/12 |
F |
Review for Final Exam |
|
|
|
12/18 |
Th |
Final Exam |
12:30-2:30 |