Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Georgia Institute of Technology

Software Architecture & Design

Georgia Institute of Technology via Udacity


Software Architecture and Design teaches the principles and concepts involved in the analysis and design of large software systems. This course is split into four sections: (1) Introduction, (2) UML and Analysis, (3) Software Architecture, and (4) Software Design.


  • Introduction
    • Introduction,Browser Exercise (Analysis),Design Concepts
  • UML and Analysis
    • Review of UML,Object Oriented Analysis Exercise,UML Class Models
  • Software Architecture
    • KWIC Exercise,Overview of Software Architecture,Architectural Views
  • Software Design
    • Components,Coffee Maker Exercise,Object Design

Taught by

Spencer Rugaber, Eric Feron and Jarrod Parkes

Related Courses


4.5 rating, based on 2 reviews

Start your review of Software Architecture & Design

  • Anonymous

    Anonymous is taking this course right now.

    This course is full of Scientific words and approach. The amount of material is huge and it's both - an advantage and a disadvantage for the course. The advantage is that you get a grisp on a lot of stuff about the design, about the approaches and types...
  • Kevin Wu is taking this course right now.

    This is a great course if you have some familiarity with Software Engineering Principles, but would now like to take the next step. The lectures are designed in a very engaging manner, with short and concise videos. I definitely recommend this course.

Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free