|
cmsc 433, fall 2006: schedule |
Please review the topics list
as needed.
Date
Topic
Assignment (and due date)
August 31st
Quick tour of 433
none
September 5th-7th
Design principles: information hiding
September 12th
Law of Demeter
Assignment 1: Due September 19th.
Code for Assignment 1
September 14th
UML: Class Diagrams
September 19th
UML: Class Diagrams (2)
September 21th
UML: Sequence Diagrams
Assignment 2 handed out in class, due October 3rd.
September 26th
JUnit
September 28th
Abstract Factory design pattern
October 3rd
Bridge design pattern
Read up on Observer design pattern, either
in the book,
and/or
this Wikipedia entry
and this
discussion.
October 5th
Observer pattern
October 10th
Pair Programming; Assignment 1
October 12th
Design patterns: Iterator, Decorator, Singleton
Slides, Decorator chapter from Head First Design Patterns
October 19th
Refactoring
Oct 31st
Java Generics
Nov 2nd
Advanced and Effective Java
Effective Java
Nov 7th
Threads, part 1
Nov 9th
Threads, part 2
Slides
Nov 14th
Finding concurrency bugs
Slides
Nov 16th
Concurrency utilities
Slides
Nov 21st
concurrency review
Nov 28st
Distributed computing, sockets
Nov 30st
Distributed design patterns, project 3
Dec 5th
Security
Slides
Dec 7th
Garbage collection
Dec 12th
review
Slides