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

Web Accessibility