Office Hours:

Class Schedule

Week
Topics
Read, Listen, Watch
Projects & Practica
Class Activity/ Assignments
1
(08/26)
  • Intro To Architecture
  • Computers and Architecture
  • Operating Systems
    SAiP: Ch. 1: What is Software Architecture?
    SAiP: Ch. 2: Why is Architecture Important?
    Assignment: SAiP Ch. 1 Discussion Question 2
2
(09/02)
  • Communications
  • Requirements and Architecture together
Monday, Labour Day
Quiz: (Computer Arch & OS - 1)
3
(09/09)
  • Business Context
  • ASRs and Quality Attributes
    Quiz: (Computer Arch & OS - 2)
    Quiz: (ASRs and QAs)
4
(09/16)
  • System Diagrams
  • UML Overview
    Quiz: (System Diagrams and Documentation)
5
(09/23)
  • Network Architectures
  • Data Science and ML basics
09/25: Career Fair
6
(09/30)
  • SW Arch process
  • SW Arch context
Presentations - Architecture Analysis
Quiz: (Arch Process)
7
(10/07)
  • Arch patterns
Fall Break (Mon, Tues)
Exam 1 : Friday 10/13
Covers material up to Week 6
8
(10/14)
  • Arch anti-patterns
  • Design tactics
SAiP: Ch. 6: Energy Efficiency
SAiP: Ch. 7: Integrability
SAiP: Ch. 8: Modifiability
Quiz: (Arch Patterns)
9
(10/21)
  • Arch Design with Examples
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)
10
(10/28)
  • API Design (and API Context)
11
(11/04)
  • Quantitative Analysis
  • Arch. Analysis - ATAM
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/11)
  • Scenario Based Analysis (SAAM)
  • System Arch. Considerations
    Review Project 2: Deliverable 2
    Exam 2: Wed 11/15
13
(11/18)
  • System Arch. Considerations
  • Architecture in the Cloud
Cloud reference reading
IBM history
Dataversity
Microservices
AWS
    Project 2: Deliverable 2 due;
14
(11/25)
  • Architecture in the Cloud
Thanksgiving 11/28 - 11/29
15
(12/02)
  • 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/09)
    12/09 Last day of classes
Reading day 12/10; Finals Start 12/11
Final: Time - 4:15 pm - 6:45 pm
Location: Section 1 - Golisano Hall (GOL)-TBD