This repository contains supplemental materials and code for CIDM 6330, Spring 2026.
We are using Fundamentals of Software Architecture, 2nd Edition as our guide.
The docs folder contains supplemental readings and foundational content organized across four Foundations covering software architecture concepts and distributed systems.
- Git Crash Course - Good resource for beginners
- MDN Django Tutorial - Overview and tutorial for Django
This course uses Astral tools for Python development:
- uv - Package and environment management
- ruff - Linting and formatting
- ty - Type checking
To create a virtual environment and install dependencies:
uv venv
uv pip install -r requirements.txt