Get in Touch

Course Outline

  • Understanding the concept of design
  • Overview of design tools
  • Establishing design objectives
    • Challenges in software engineering
    • Ensuring reusability
    • Enhancing maintainability
    • Improving testability
    • Facilitating configurability
    • Implementing abstraction
    • Boosting readability
    • Designing without redundancy
    • Applying decomposition techniques
    • Using verbalization for clarity
    • Structuring through modularization
    • Practicing information hiding
    • Creating context-free modules
    • Achieving loose coupling
    • Ensuring strong cohesion
    • Managing acyclic dependencies

Requirements

  • Foundational knowledge of embedded systems
  • Proficiency in Embedded C programming
 14 Hours

Testimonials (1)

Upcoming Courses

Related Categories