Software Architecture & Design
link Source: www.udacity.com
list 8 sequences
assignment Level : Introductory
chat_bubble_outline Language : English
card_giftcard 1 point
Users' reviews
-
starstarstarstarstar
0 reviews

Key Information

credit_card Free access

About the content

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.

more_horiz Read more
more_horiz Read less
dns

Syllabus

The [Course Wiki](https://www.udacity.com/wiki/saad) serves as the syllabus for Software Architecture and Design. But, for a high-level view of the course, we have listed the lessons:

Part 1: Introduction

- Lesson 1: Introduction - Lesson 2: Text Browser Exercise (Analysis) - Lesson 3: Design Concepts

Part 2: UML and Analysis

- Lesson 1: Review of UML - Lesson 2: Object Oriented Analysis Exercise - Lesson 3: UML Class Models - Lesson 4: Design Studies - Lesson 5: Library Exericse (UML) - Lesson 6: Formal Specification - Lesson 7: OCL - Lesson 8: Library Exercise (OCL) - Lesson 9: Behavior Modeling - Lesson 10: Clock Radio Exercise

Part 3: Software Architecture

- Lesson 1: KWIC Exercise - Lesson 2: Overview of Software Architecture - Lesson 3: Architectural Views - Lesson 4: Text Browser Exercise (Architecture) - Lesson 5: Non-Functional Requirements
 and Architectural Styles - Lesson 6: Connectors - Lesson 7: Acme - Lesson 8: Refinement - Lesson 9: Middleware - Lesson 10: Guest Interview: LayerBlox

Part 4: Software Design

- Lesson 1: Components - Lesson 2: Coffee Maker Exercise - Lesson 3: Object Design - Lesson 4: Design Patterns - Lesson 5: Design Principles - Lesson 6: Design Reviews - Lesson 7: Design Review Exercise
record_voice_over

Instructors

  • Spencer Rugaber - Dr. Spencer Rugaber is a faculty member in the College of Computing at the Georgia Institute of Technology. His research interests are in the area of Software Engineering, specifically reverse engineering and program comprehension, software evolution and maintenance and software design. Dr. Rugaber has served as Program Director for the Software Engineering and Languages Program at the U. S. National Science Foundation and as as Vice-Chairman of the IEEE Technical Committee on Reverse Engineering.
  • Eric Feron - Eric Feron has been the Dutton-Ducoffe Professor of Aerospace Software Engineering at the Georgia Institute of Technology since 2005. Prior to that, he was on the faculty of MIT's department of Aeronautics and Astronautics from 1993 until 2005. He holds his BS, MS and PhD degrees from Ecole Polytechnique, France, Ecole Normale Suprieure, France and Stanford University, United States. Eric Feron's interests are to use fundamental concepts of control systems, optimization and computer science to address important problems in aerospace engineering, including: Aerobatic control of unmanned aerial vehicles, multi-agent operations, including air traffic control systems and aerospace software system certification. Eric Feron has published two books and several research papers; his former research students are distributed throughout academia, government and industry. He is an advisor to the Academy of Technologies, France. When he is not in his office, Eric Feron may be found sailing along the coast of Florida. http://www.feron.org/Eric/
store

Content Designer

Georgia Institute of Technology

The Georgia Institute of Technology, also known as Georgia Tech or GT, is a co-educational public research university located in Atlanta, Georgia, USA. It is part of the wider University System of Georgia network. Georgia Tech has offices in Savannah (Georgia, USA), Metz (France), Athlone (Ireland), Shanghai (China), and Singapore.

Georgia Tech's reputation is built on its engineering and computer science programmes, which are among the best in the world5,6. The range of courses on offer is complemented by programmes in the sciences, architecture, humanities and management.

assistant

Platform

Udacity

Udacity is a for-profit educational organization founded by Sebastian Thrun, David Stavens, and Mike Sokolsky offering massive open online courses (MOOCs). According to Thrun, the origin of the name Udacity comes from the company's desire to be "audacious for you, the student". While it originally focused on offering university-style courses, it now focuses more on vocational courses for professionals.

You are the designer of this MOOC?
What is your opinion on this resource ?
Content
5/5
Platform
5/5
Animation
5/5