Studyportals
Specialization Online

Software Design and Architecture Coursera

Highlights
Tuition fee
Free
Free
Free
Unknown
Tuition fee
Free
Free
Free
Unknown
Duration
1 months
Duration
1 months
Apply date
Anytime
Unknown
Apply date
Anytime
Unknown
Start date
Anytime
Unknown
Start date
Anytime
Unknown
Taught in
English
Taught in
English

About

Mindful Strategies for Quality Software. Think like an expert architect and create quality software using design patterns and principles. The Software Design and Architecture Specialization course is offered by Coursera in partnership with University of Alberta.

Overview

In the Software Design and Architecture Specialization, you will learn how to apply design principles, patterns, and architectures to create reusable and flexible software applications and systems. 

You will learn how to express and document the design and architecture of a software system using a visual notation. The Software Design and Architecture Specialization course is offered by Coursera in partnership with University of Alberta.

Practical examples and opportunities to apply your knowledge will help you develop employable skills and relevant expertise in the software industry.

Applied Learning Project

  • The Capstone Project involves a Java-based Android application that you will evaluate and develop throughout the four courses of the Specialization. This application will evolve from a single user app that stores data locally to a multi-user app that stores data remotely. 
  • In each course you will be given a Java codebase as a starting point and will have to document and implement new features using your knowledge gained in the course.
  • Tutorials are provided to help you understand the starter codebase and learn the basics of Android development.

Skills you'll gain

  • Software Architecture
  • Software Engineering
  • Programming Principles
  • Computer Programming
  • Computer Architecture
  • Design and Product
  • Problem Solving
  • Project Management

Programme Structure

Courses included:

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

Key information

Duration

  • Part-time
    • 1 months
    • 10 hrs/week

Start dates & application deadlines

You can apply for and start this programme anytime.

Language

English

Delivered

Online

Campus Location

  • Mountain View, United States

What students do after studying

Join for free or log in to access our complete career info list.

Academic requirements

We are not aware of any specific GRE, GMAT or GPA grading score requirements for this programme.

English requirements

We are not aware of any English requirements for this programme.

Other requirements

General requirements

  • Beginner Level
  • Basic Java programming knowledge (ability to read and write Java code and use object-oriented constructs in Java).

Tuition Fees

Tuition fees are shown in and the most likely applicable fee is shown based on your nationality.
  • International

    Non-residents
    Free
  • Out-of-State
    Free
  • Domestic

    In-State
    Free

Additional Details

  • This short course is included with Coursera Plus subscription

Funding

Coursera provides financial aid to learners who cannot afford the fee. Apply for it by clicking on the Financial Aid link beneath the "Enroll" button on the left. You'll be prompted to complete an application and will be notified if you are approved. You'll need to complete this step for each course in the Specialization, including the Capstone Project.

Other interesting programmes for you

Our partners

Software Design and Architecture
Coursera
Software Design and Architecture
-
Coursera

Wishlist

Go to your profile page to get personalised recommendations!