OSS 2013-2014
For general information and calendar information, check Toledo.
Slides
- Introduction (Course Overview, Project, Grading, Quiz, UML) [Sep. 27]
- Basic OO Design [Oct. 4]
- Metrics and Software Visualization [Oct. 10]
- Design Patterns [Oct. 11]
- Model-View-Controller and Design Challenges [Oct. 17]
- Unit Testing, Refactoring and Profiling [Oct. 18]
- Projectverdediging Iteratie 1 [Oct. 25]
- Development Processes [Nov. 8]
- Exercise Session [Nov. 14]
- On Multi-user Development Tools, Versioning and Packaging of code [Nov. 15]
- Projectverdediging Iteratie 2 [Nov. 29]
Project dates
- Iteration 1: assignment on October 11, hand in on October 18, defense on October 25.
- Iteration 2: assignment on October 25, hand in on November 26, defense on November 29.
- Iteration 3 (tentative): assignment on November 29, hand in on December 20/January.
References
- Applying UML and Patterns, Craig Larman.
- Design Patterns: Elements of Reusable Object-Oriented Software, E. Gamma, R. Helm, R. Johnson, J. Vlissides.
- Refactoring: Improving the Design of Existing Code, M. Fowler, K. Beck, J. Brant, W. Opdyke, D. Roberts.
- The refactoring website
- "No Silver Bullet: Essence and Accident in Software Engineering", F.P. Brooks.