SE2811 -- Tentative Schedule

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
  • © 2001-2010 Dr. Christopher C. Taylor •
  • Office: L-343 •
  • Phone: 277-7339 •
  • npǝ˙ǝosɯ@ɹolʎɐʇ

    You will need Windows Media Player 9 or better to play the videos.