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
2 Mon 08/31
Wed 09/02 Multiprogramming in 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
Tue 09/08 DUE Assignment: SAiP Chapter 1 Discussion, Question 2
Wed 09/09 What is Marketecture
Fri 09/11
Introduce Assignment: Product Requirements
IntroduceQuiz: ASRs and QAs
4 Mon 09/14
LectureBusiness Context Continued
Tue 09/15
Due Assignment: Product Requirements
Wed 09/16
IntroduceQuiz: System Diagrams
Fri 09/18
DueQuiz: Computer Arch and OS 1
DueQuiz: Computer Arch and OS 2
5 Mon 09/21 SAiP: Ch. 20: Designing an Architecture
SAiP: Ch. 23: Managing Architecture Debt
Intro to SW Arch - Ch. 1-3
IntroduceQuiz: Network Architecture
Wed 09/23 Career Fair Quiz: Arch Process
Thu 09/24 DueProject 1.1: Business Proposal
Fri 09/25
DueQuiz: ASRs and QAs
6 Mon 09/28
Wed 09/30
DueQuiz: System Diagrams
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