Labs¶
Labs create concrete engineering evidence in a repository. They can be completed individually or adapted for teams.
| Lab | Outcome |
|---|---|
| 1 | Git repository with clean commits and a pull request |
| 2 | Testable requirements represented as issues and acceptance criteria |
| 3 | Architecture/UML views and an architectural decision record |
| 4 | Automated tests for normal, boundary, and failure behavior |
| 5 | CI workflow that builds and tests on each pull request |
| 6 | Structured code review and quality improvement |
Note
Commands and examples are language-neutral where possible. The instructor may provide a semester-specific starter repository.