Projects
All projects are written in C and fork from the same starter repository. Every one of them must compile and run on both GitHub Codespaces and Onyx.
- Grading Rubric - universal grading rubric for all projects
- P0 - Compile, Test, Debug
- P1 - Simple Mail Client
- P2 - Reliable Data Transfer
- P3 - Subnetting and Forwarding
- P4 - Packet Capture and Analysis
Mini-labs
Mini-labs are small, pass/fail, take-home exercises done individually. They count in the Projects group but do not use the starter repository or the project grading rubric.
- M1 - GitHub Copilot CLI
Midterm Alternative
X1 is a take-home alternative to the midterm exam, done individually. It counts in the Midterm group, which keeps the better of the two scores.
- X1 - Anatomy of a Page Load