Software Design and Architecture

Add your 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 Receive the Best Learning Opportunities

Course Details: Software Design and Architecture

Institution

Level

Language

Duration

Certificate

Course Provider

User Reviews

0.0 out of 5
0
0
0
0
0
Write a review

There are no reviews yet.

Be the first to review “Software Design and Architecture”

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

Software Design and Architecture
Software Design and Architecture
Nasroo