Office Hours:

Class Schedule

Week Date Reading/Viewing Class Assignments/Activities
1 Mon 08/24
SAiP: Ch. 1: What is Software Architecture?
SAiP: Ch. 2: Why is Architecture Important?
Introduce Assignment: SAiP Chapter 1 Discussion, Question 2
Wed 08/26
Fri 08/28 No Class
2 Mon 08/31
Wed 09/02 Evolution of Operating Systems
History of Operating Systems
IntroduceQuiz: Computer Arch and OS 1
Fri 09/04 IntroduceQuiz: Computer Arch and OS 2
3 Mon 09/07 Labor Day DUE Assignment: SAiP Chapter 1 Discussion, Question 2
Wed 09/09 What is Marketecture
IntroduceAssignment: Product Requirements
Fri 09/11
IntroduceQuiz: ASRs and QAs
4 Mon 09/14
Wed 09/16 Software Architecture - Views and Documentation
Arch Models and Views - Kruchten
DueAssignment: Product Requirements
IntroduceQuiz: System Diagrams
Fri 09/18
DueQuiz: Computer Arch and OS 1
DueQuiz: Computer Arch and OS 2
IntroduceQuiz: Network Architecture
5 Mon 09/21 SAiP: Ch. 20: Designing an Architecture
SAiP: Ch. 23: Managing Architecture Debt
Intro to SW Arch - Ch. 1-3
Wed 09/23 Career Fair Quiz: Arch Process
Fri 09/25
6 Mon 09/28 Project 1.2: Arch Analysis
Project 1.3: Presentation
Wed 09/30
Presentations Project 1
Fri 10/02 Exam 1 - Covers material through Week 5
7 Tue 10/06 Intro to SW Arch - Ch. 4
Activity Arch Pattern Presentation
Thu 10/08
Fri 10/09 Quiz: Arch Patterns
8 Tue 10/13 Fall Break
Thu 10/15 SAiP: Ch. 6: Energy Efficiency
SAiP: Ch. 7: Integrability
SAiP: Ch. 8: Modifiability
Introduce Assignment: Services Investigation
Fri 10/16 Quiz: Tactics & Patterns
9 Tue 10/20 SAiP: Ch. 9: Performance
SAiP: Ch. 10: Safety
SAiP: Ch. 11: Security
SAiP: Ch. 12: Testability
SAiP: Ch. 13: Usability
Activity Design Health Care Sys
Wed 10/21 Assignment: Services Investigation
Thu 10/22 Henning - API Design Matters
Lecture API Context
Lecture API Design
Activity 440 Hackathon
Activity Commercial APIs
Fri 10/23 Quiz: APIs
10 Tue 10/27 SAiP: Ch. 3: Understanding Quality Attributes
SAiP: Ch. 4: Availability
SAiP: Ch. 5: Deployability
Business metrics
Software metrics
Performance metrics
Thu 10/29 SAiP: Ch. 21: Evaluating an Architecture
Activity Run ATAM on Project
11 Mon 11/02 Project 2.1: System Requirements
Tue 11/03
Thu 11/05
12 Tue 11/10 Exam 2 - Covers material through Week 11
Thu 11/12
13 Mon 11/16 Project 2.2: Architecture Proposal
Project 2.3: Presentations
Tue 11/17
Presentations Project 2
Thu 11/19 Cloud reference reading
IBM history
Dataversity
Microservices
AWS
Amazon experience with serverless
PARC and invention of Ethernet
14 Mon 11/23 Assignment: Cloud Architecture: Strategy and Cost
Tue 11/24 Disney and Verizon Content Delivery
Thu 11/26 Thanksgiving
15 Mon 11/30 Project 2.4: Rapid Prototype & Demo
Tue 12/01
Demos Project 2 Rapid Prototype
Thu 12/03
Lecture Arch for AI
16 Tue 12/08 Reading Day
Final: TBD