| Week | Period | Topics | Reading | Lab |
|---|---|---|---|---|
| 1 09/08-09/12 |
Lecture 1 | Course Introduction UML Class and Sequence diagram review |
UML Class Diagrams | Lab 1: Path Calculator Application |
| Lecture 2 | Graphical UI Layout with Jigloo | Installing Jigloo | ||
| 2 09/15-09/19 |
Lecture 1 | Building JAR files | Buidling JARs | Lab 2: Creating an Installable Software Package |
| Lecture 2 | Automated build tools: ANT | video | ||
| 3 09/22-09/26 |
Lecture 1 | Introduction to Version Control | Version Control | Lab 3: Path Calculator with Background Processing with SVN |
| Lecture 2 | Guest speaker on version control software | |||
| 4 09/29-10/03 |
Lecture 1 | Multi-threading | Tutorial, code: 1 and 2 | |
| Lecture 2 | Review | multiThreading.zip | ||
| 5 10/06-10/10 |
Lecture 1 | Midterm Exam | Lab 4: ATM Application - Use Cases |
|
| Lecture 2 | Software Life Cycle/Requirements Analysis | |||
| 6 10/13-10/17 |
Lecture 1 | Requirements Coverage with Use Cases | Intro to Use Cases | |
| Lecture 2 | Requirements Coverage with Use Cases cont... | More on Use Cases | ||
| 7 10/20-10/24 |
Lecture 1 | High-level design: Use Case Textual Analysis | Driving Design with Use Cases | Lab 5: ATM Application - High Level Design |
| Lecture 2 | UML communication diagrams with Enterprise Architect | Communication Diagrams in EA, video | ||
| 8 10/27-10/31 |
Lecture 1 | Low-level design: Domain Modeling | Lab 6: ATM Application - Detailed Design and Implementation |
|
| Lecture 2 | UML class and sequence diagrams with Enterprise Architect | video | ||
| 9 11/03-11/07 |
Lecture 1 | Subversion revisited Tags/Branches | ||
| Lecture 2 | Detail-level design of ATM | |||
| 10 11/10-11/14 |
Lecture 1 | Course/Instructor Evaluation | Lab 7 | |
| Lecture 2 | Review | |||
| 11 11/17-11/21 |
Common Final Exam Wednesday, 11/19/2008, 11am-1pm in S358 | |||
I am responsible for all content posted on these pages; MSOE is welcome to share these opinions but may not want to.