Mandatory Project / Links to iterations
Iteration 0: The Development Environment.
Iteration 1: Test-Driven Development I.
Iteration 2: Test-Driven Development II and Git.
Iteration 3: Strategy Pattern and Refactoring.
Iteration 4: Code Quality and State Pattern.
Iteration 5: Test Stub and Abstract Factory.
Iteration 6: Compositional Design and Test Spy.
Iteration 7: Blackbox Testing and Pattern Hunting.
Iteration 8: Frameworks and MiniDraw.
Iteration 9: Distribution using Broker I.
Iteration 10: Distribution using Broker II.