OSS 2014-2015
For general information and announcements, check Toledo.
Slides
- Introduction [Oct. 3, 10:30-13:00]
- Basic OO Design [Oct. 9, 8:00-10:30]
- Metrics and Software Visualization [Oct. 10, 10:30-13:00]
- Design Patterns [Oct. 16, 8:00-10:30]
- Unit Testing, Refactoring and Profiling (GATK VisualVM Profiling (1), GATK VisualVM Profiling (2), particle profiling video) [Oct. 17, 10:30-13:00]
- Hands-On Design Session [October 24, 10:30-13:00]
- Defense Iteration 1 [October 31, 10:30-13:00]
- Exercise Session 1 [November 7, 10:30-13:00]
- Exercise Session 2 [November 13, 8h00-10h30]
- Software Development Processes Lecture [November 14, 10:30-13:00]
- Exercise Session 3 [November 21, 10:30-13:00]
- Defense Iteration 2 [November 28, 10:30-13:00]
- On Multi-user Development Tools, Versioning and Packaging of code [December 5, 10:30-13:00]
- Defense Iteration 3 [December 19, 10:30-13:00]
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
- Responsibility Driven Design
- "No Silver Bullet: Essence and Accident in Software Engineering", F.P. Brooks.
- inCode (quality assessment tool, installed in computer rooms in 200A)