Software Design and Architecture

(1 user review)

Learn Software Design and Architecture with this free online course from the University of Alberta.

Course description: Software Design and Architecture

In this specialization, you will learn how to apply design principles, patterns, and architectures to create reusable, flexible, and maintainable software applications and systems, as well as the expression and documentation of software systems using a visual notation. Practical examples and opportunities to apply your knowledge will help you develop employable skills and relevant expertise in the software industry.

What background knowledge is necessary?

Familiarity with object-oriented programming structures is essential. Basic Java programming knowledge is expected. Assignments and quizzes will require coding in Java. The capstone application will require you to use Android Studio, an integrated development environment.

Course content

  • Object-Oriented Design
  • Design Patterns
  • Software Architecture
  • Service-Oriented Architecture

Subscribe to Get the Best Learning Opportunities

Course Details: Software Design and Architecture

Course Provider

1 review for Software Design and Architecture

5.0 out of 5
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Abuba oluchukwu mirabel

    thanks so much for this wonderful opportunity.i really do appreciate

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    Software Design and Architecture
    Software Design and Architecture