- Software requirements fundamentals
- Requirements elicitation, analysis and specification
- Traceability and validation of requirements
- Quality measures of software requirements
- Non-functional requirements
- Software architecture and design fundamentals
- Software structure and architectures
- Architecture and Software Quality
- Software design notations
- Software design strategies and methods
- Architectural Patterns
- Design patterns
- Instructor: Evellin Cardoso
- Instructor: Claus Pahl