Office Hours:

Class Schedule

Week
Topics / Slides
Read, Listen, Watch
Projects & Practica
Class Activity/ Assigments
1
08/24-08/28
    SAiP: Ch. 1: What is Software Architecture?
    SAiP: Ch. 2: Why is Architecture Important?
2
08/31-09/04
Quiz: Computer Arch & OS 1
3
09/07-09/11
    Quiz: Computer Arch & OS 2
    Quiz: ASRs and QAs
4
09/14-09/18
    Quiz: System Diagrams and Documentation
5
09/21-09/25
Quiz: Network Arch

Lab: SMTP Protocol
6
09/28-10/02
Quiz: Arch Process
7
10/05-10/09
Exam 1 : Friday 10/09
Covers material up to Week 6
8
10/12-10/16
10/12 - 10/13: Fall Break
SAiP: Ch. 6: Energy Efficiency
SAiP: Ch. 7: Integrability
SAiP: Ch. 8: Modifiability
Quiz: Arch Patterns
9
10/19-10/23
10
10/26-10/30
SAiP: Ch. 9: Performance
SAiP: Ch. 10: Safety
SAiP: Ch. 11: Security
SAiP: Ch. 12: Testability
SAiP: Ch. 13: Usability
Henning - API Design Matters
Quiz: Tactics and Patterns Quiz: APIs

Assignment: Services Investigation
11
11/02-11/06
SAiP: Ch. 3: Understanding Quality Attributes
SAiP: Ch. 4: Availability
SAiP: Ch. 5: Deployability
SAiP: Ch. 21: Evaluating an Architecture

Business metrics
Software metrics
Performance metrics

  • Review Project 2: Deliverable 1 review
12
11/09-11/13
    Review Project 2: Deliverable 2
13
11/16-11/20
Cloud reference reading
IBM history
Dataversity
Microservices
AWS
Exam 2: Wed 11/18
14
11/23-11/27
11/25 - 11/27: Thanksgiving
Project 2: Deliverable 2 due;
15
11/30-12/04
  • Fog Computing
  • Current Trends in Software Architecture (topic -tbd)

    Potential topics: (Project time; Discussion on Addictive Software; Ethics; More on cloud;)

  • Review/ Prep for Finals/ Project time
Project 2: Part 3 due
Presentations - Project 2: Architecture Proposals
16
12/07-12/11
    12/07 Last day of classes
Reading day 12/08; Finals Start 12/09
Final: TBD
Location: TBD