|
Spring 2009
SE2811 notes from other MSOE professors:
Dr. Hornick and
Dr. Sebern.
| Week |
Period |
Topics |
Supplements |
Lab |
1 03/09-03/09 |
Lecture 1 |
Course introduction
Strategy pattern |
pp xxv-35 |
No lab |
| Lecture 2 |
Multithreading review |
Review SE2030 material |
| Lecture 3 |
Thread Synchronization and Communication |
|
2 03/16-03/20 |
Lecture 1 |
Singleton Pattern |
pp 169-187 video• |
Lab 1: Thread-safe Collections |
| Lecture 2 |
Intro to Inter-Process Communication |
|
| Lecture 3 |
Socket-Based IPC |
|
3 03/23-03/27 |
Lecture 1 |
Observer Pattern |
pp 37-76 |
Lab 2: Singleton Event Logger |
| Lecture 2 |
Java Observer Interface |
Java Documentation |
| Lecture 3 |
Work on Pattern paper |
No class |
4 03/30-04/03 |
Lecture 1 |
Proxy Pattern |
pp 429-491 (skim) |
Lab 3: GPS Observer |
| Lecture 2 |
Remote Proxy Pattern |
code.zip |
| Lecture 3 |
Decorator Pattern |
pp 79-105 |
5 04/06-04/10 |
Lecture 1 |
Decorators in Java I/O |
|
Lab 4: GPS Remote Proxy |
| Lecture 2 |
Work on team project |
Meet in class |
| Lecture 3 |
Good Friday |
No class |
6 04/13-04/17 |
Lecture 1 |
Review |
|
Lab 5: Drawing with Decorators |
| Lecture 2 |
Midterm Exam |
Detailed Outcomes |
| Lecture 3 |
Iterator and Composite Patterns |
pp 371-380 |
7 04/20-04/24 |
Lecture 1 |
Command Pattern |
pp 191-231 |
Lab 6: Drawing with Composites and Observers |
| Lecture 2 |
Guest Speaker (Monday free hour in L309) |
No class on 3/22/09 |
| Lecture 3 |
Command Pattern cont... |
|
8 04/27-05/01 |
Lecture 1 |
Builder Pattern |
pp 614-615 |
Lab 7: Drawing with Undo Support |
| Lecture 2 |
Builder Pattern cont... |
|
| Lecture 3 |
Abstract Factory Pattern |
pp 109-167 |
9 05/04-05/08 |
Lecture 1 |
Vistor Pattern |
pp 628-629 |
Lab 8: Building Drawings |
| Lecture 2 |
Facade Pattern (student taught) |
pp 258-259 |
| Lecture 3 |
Adapter Pattern (student taught) |
pp 235-257, wikipedia, B. Tarr |
10 05/11-05/15 |
Lecture 1 |
Mediator Pattern (student taught) |
pp 622-623 |
Lab 9: Visiting Drawings |
| Lecture 2 |
Anti-Patterns |
|
| Lecture 3 |
Review for Final |
|
11 11am, 5/18 in S243 |
Exam week |
Common Final Exam |
|