SENG350 Course Index
This is an overview of the SENG350 course schedule, with links to lecture slides and lab materials.
| Module/Topic | Day 1 (Mon) | Day 2 (Wed) | Day 3 (Thur) | Lab |
|---|---|---|---|---|
| Overview/QAR | No Class | intro | Software arch overview | none |
| Stakeholders/QAS | Architecture Stakeholders and Quality Attributes | QAS exercise | Buffer | Working in teams. Using Git • Using Gitlab |
| Abstraction and Design | Architecture and Design | Abstractions | Abstractions (cont) | Project management • ADRs and user stories |
| Design/Overview/patterns | OO Principles | Design Patterns | DP cont. | Docker & Build tools: Begin building the projects. |
| Modules | No class; group work day | Modules; module exercises | Modules cont. | no tuesday lab; wednesday lab team standups |
| AI/TD | Technical Debt | AI tutorial/overview | 🚨Midterm 1 | Software diagrams • Team Retros |
| C&C | 🦃 Thanksgiving Day no class | C&C views | Behavior | AI in SE exercises |
| Other views | Interfaces and APIs | Interfaces cont. | Architecture Tactics - Modifiability | MCP servers |
| Tactics: Performance | Architecture Tactics - Modifiability cont. | Architecture Tactics - Performance • SKA | Performance cont. Fri Drop Date | Interface design |
| Styles | Programming Styles | Styles cont. | Refactoring, Rearchitecting, and Code Smells | Team work |
| off | 🎉 Reading Break | 🎉 Reading Break | No class; group work time | none |
| Tactics: Availability | Sample Code Styles Presented • Architecture Tactics-Availability | Availability cont. | 🚨Midterm 2 | AI and Peer Reviews |
| Analysis and AI | Architecture analysis | Ethics and Software Architecture | Summary | Reflection exercise |
| Wrap up | no class | no class | No class |