Software Engineering Design: Theory and Practice

Learning Resources

  1. Module #1 - Introduction to Software Engineering Design

  2. Module #2 - Software Design with UML

  3. Module #3 - Principles of Software Architecture

  4. Module #4 - Patterns and Styles in Software Architecture

  5. Module #5 - Principles of Detailed Design

  6. Module #6 - Creational Design Patterns in Detailed Design

  7. Module #7 - Structural and Behavioral Design Patterns in Detailed Design

  8. Module #8 - Principles of Construction Design

  9. Module #9 - Human-Computer Interface Design

  10. Module #10 - Software Design Management, Leadership, and Ethics
<< Back