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
Wed 09/23 Career Fair
Thu 09/24 DueProject 1.1: Business Proposal
Fri 09/25
DueQuiz: ASRs and QAs
IntroduceQuiz: Network Architecture
6 Mon 09/28
Wed 09/30
DueQuiz: System Diagrams
IntroduceQuiz: Arch Process
Fri 10/02 Exam 1 - Covers material through Week 6
7 Mon 10/05 Intro to SW Arch - Ch. 4
Wed 10/07
Fri 10/09
DueQuiz: Network Architecture
8 Mon 10/12 Fall Break
Wed 10/14 SAiP: Ch. 6: Energy Efficiency
SAiP: Ch. 7: Integrability
SAiP: Ch. 8: Modifiability
DueQuiz: Arch Process
Fri 10/16
IntroduceAssignment: Services Investigation
IntroduceQuiz: Arch Patterns
9 Mon 10/19 SAiP: Ch. 9: Performance
SAiP: Ch. 10: Safety
SAiP: Ch. 11: Security
SAiP: Ch. 12: Testability
SAiP: Ch. 13: Usability
PresentationsProject 1
Wed 10/21
PresentationsProject 1
Fri 10/23
IntroduceQuiz: Tactics & Patterns
10 Mon 10/26 SAiP: Ch. 3: Understanding Quality Attributes
SAiP: Ch. 4: Availability
SAiP: Ch. 5: Deployability
Business metrics
Software metrics
Performance metrics
Due Assignment: Services Investigation
Wed 10/28
Fri 10/30
DueQuiz: Arch Patterns
11 Mon 11/02 Henning - API Design Matters
IntroduceQuiz: APIs
Wed 11/04 SAiP: Ch. 21: Evaluating an Architecture
Fri 11/06
DueQuiz: Tactics & Patterns
12 Mon 11/09
Wed 11/11 Exam 2 - Covers material through Week 11
Fri 11/13
APIs Revisted
13 Mon 11/16 Cloud reference reading
IBM history
Dataversity
Microservices
AWS
Amazon experience with serverless
PARC and invention of Ethernet Disney and Verizon Content Delivery
DueQuiz: APIs
Wed 11/18
Fri 11/20
14 Mon 11/23
Wed 11/25 Thanksgiving
Fri 11/27 Thanksgiving
15 Mon 11/30
Lecture Arch for AI
Tue 12/01
Wed 12/02
Presentations Project 2
Fri 12/04
Presentations Project 2
16 Tue 12/08 Reading Day
Final: TBD