MODULE 2: Design Principles
Design Principles
Having technical knowledge of syntax is not enough to write well designed, well structured code. To achieve this, we need to learn and apply design principles. In this module, we will consider some important design principles to guide the design of functions, classes and programs.
Course Structure
- Introduction to Design Principles
- Problem Solving and Design with UML
- Loose Coupling, Strong Cohesion
- SOLID Principles
Module Assessment
To gain recognition of your completion of this module, you can apply for the Design Principles Module Completion badge. To qualify to receive this OpenBadge, you will need to have completed all exercises for the module.
Design Principles Module Completed