Course Overview
- Code as Part of the Software Development Process
- The Open Source Landscape
- Tackling Large Projects
- Version Control
- General Purpose Tools
- Build Management
- Collaboration
- Performance Measurement and Management
- Code-Reading Tools
- Inspection and Testing
- Coding Standards and Conventions
- Maintainability
- Documentation and Visualization