Week 2: Architecture Foundations
Lab 1 & Architectural Theory
This Week’s Sessions
Tuesday, January 20: Lab 1
Infrastructure as Code with Docker Compose (Baseline MERN System)
View Presentation Lab Assignment Accept Lab via GitHub Classroom
Friday, January 23: Architectural Theory
Patterns, System Decomposition, and Project Scoping
Learning Objectives
By the end of this week, you will be able to:
- Build a complete MERN development environment with Docker Compose
- Understand service orchestration and container networking
- Apply architectural patterns to system design
- Decompose systems into well-defined components
- Scope and plan a semester project
Lab 1 Due
Important
Lab 1: Infrastructure as Code Due: Tuesday, January 27, 2026 before class
Accept the assignment via GitHub Classroom, complete the lab, and commit your work.