Skip to content

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.