This document lives at www2.cs.uidaho.edu/~jeffery/courses/383/schedule.html. IT WILL CHANGE AS NEEDED by the project.
Session | Date | Day | Lecture Topics | Assignments / exercises |
---|---|---|---|---|
1 |
1/13 |
W |
Introduction. Software Lifecycles |
|
2 |
1/15 |
F |
Project Management. Product Definition |
|
3 |
1/18 |
M |
No Class, MLK Day |
|
4 |
1/20 |
W |
Project Estimating & Scheduling |
|
6 |
1/22 |
F |
Risk Management |
|
7 |
1/25 |
M |
Requirements Analysis |
|
9 |
1/27 |
W |
UML: Use Cases |
|
10 |
1/29 |
F |
User Interface Design. User Documentation |
|
12 |
2/1 |
M |
UML: Class Diagrams & Statecharts |
|
13 |
2/3 |
W |
UML: Collaboration & Sequence Diagrams |
|
15 |
2/5 |
F |
Abstraction and Decomposition |
|
16 |
2/8 |
M |
Refactoring |
|
18 |
2/10 |
W |
Software Architecture |
|
19 |
2/12 |
F |
Design Patterns. Antipatterns |
|
21 |
2/15 |
M |
Review for Exam |
|
22 |
10/17 |
Th |
Mid-term exam |
|
24 |
10/22 |
T |
Mapping Design to Code |
|
25 |
10/24 |
Th |
Literate Programming |
|
27 |
10/29 |
T |
Programming Style. Coding Standards |
|
28 |
10/31 |
Th |
Debugging |
|
30 |
11/5 |
T |
Software Testing |
|
31 |
11/7 |
Th |
Functional Testing. Unit Tests |
|
33 |
11/12 |
T |
Integration & Coverage Testing |
|
34 |
11/14 |
Th |
Test Management. Defect Reporting |
|
36 |
11/19 |
T |
|
|
37 |
11/21 |
Th |
Software Measurement |
|
|
11/26 |
T |
Fall Recess |
|
|
11/28 |
Th |
Fall Recess |
|
39 |
12/3 |
T |
Software Quality |
|
40 |
12/5 |
Th |
Verification & Validation |
|
42 |
12/10 |
T |
Software Certification |
|
43 |
12/12 |
Th |
Review for Final Exam |
|
|
12/16 |
M |
Final Exam |
12:30-2:30 |