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

View Presentation Download PDF

Learning Objectives

By the end of this week, you will be able to:

  1. Build a complete MERN development environment with Docker Compose
  2. Understand service orchestration and container networking
  3. Apply architectural patterns to system design
  4. Decompose systems into well-defined components
  5. 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.

Resources