Spring 2011
SE2811 notes from other MSOE professors:
Dr. Hornick and
Dr. Sebern.
Week |
Period |
Topics |
Supplements |
Lab |
1 03/07-03/11 |
Lecture 1 |
Course introduction
Strategy pattern |
pp xxv-1 |
Lab 1: Strategy Pattern |
Lecture 2 |
Strategy Pattern |
pp 1-35 |
Lecture 3 |
UML Review |
Review SE2030 material |
2 03/14-03/18 |
Lecture 1 |
Multithreading |
|
Lab 2: Thread-safe Collections |
Lecture 2 |
Multithreading cont... |
|
Lecture 3 |
Thread Synchronization and Communication |
|
3 03/21-03/25 |
Lecture 1 |
Singleton Pattern with Thread Safety |
pp 169-187 |
Lab 3: Singleton Event Logger |
Lecture 2 |
Observer Pattern |
pp 37-76 |
Lecture 3 |
Observer Pattern |
|
4 03/28-04/01 |
Lecture 1 |
Observer and Observable in Java
Posting events from a worker thread to the UI thread |
|
Lab 4: GPS Observer |
Lecture 2 |
Intro to Inter-Process Communication |
|
Lecture 3 |
Work on Team Project |
|
5 04/04-04/08 |
Lecture 1 |
Proxy Pattern |
pp 429-491 (skim) |
Lab 5: GPS Remote Proxy |
Lecture 2 |
Remote Proxy Pattern |
code.zip |
Lecture 3 |
Midterm Exam |
Detailed Outcomes |
6 04/11-04/15 |
Lecture 1 |
Decorator Pattern |
pp 79-105 |
Lab 6: Drawing with Decorators |
Lecture 2 |
Decorators in Java I/O |
|
Lecture 3 |
Work on Team Project |
|
7 04/18-04/22 |
Lecture 1 |
Iterator and Composite Patterns |
pp 371-380 |
Lab 7: Drawing with Composites and Observers |
Lecture 2 |
Composite Pattern cont
Swing Containment classes |
|
Lecture 3 |
Good Friday |
No class |
Spring Break |
8 05/02-05/06 |
Lecture 1 |
Command Pattern |
pp 191-231 |
Lab 8: Drawing with Undo Support |
Lecture 2 |
Command Pattern Exercise |
|
Lecture 3 |
Work on Team Project |
|
9 05/09-05/13 |
Lecture 1 |
Abstract Factory and Factory Method Patterns |
pp 109-167 |
Lab 9: Animal Factories |
Lecture 2 |
Builder Pattern |
pp 614-615 |
Lecture 3 |
Vistor Pattern |
pp 628-629 |
10 05/16-05/20 |
Lecture 1 |
Team Presentation (Mediator) |
|
Facade and Adapter Patterns (pp 236-274) |
Lecture 2 |
Team Presentation (State) |
|
Lecture 3 |
Team Presentation (Memento) |
|
11 11am, 5/18 in S243 |
Common Final Exam |
|