These course projects implement small pieces of larger systems.
The operating-systems work includes a priority scheduler for Inferno and memory-allocation exercises. Networking assignments cover HTTP, time synchronization, encrypted echo services, routing, and reliable UDP. A concurrency assignment models a Jurassic Park simulation.
The game-AI work includes pathfinding, procedural map generation, and a behavior-tree player for S3. The behavior tree uses XML to describe decisions around resources, construction, unit production, and attacks. Image-analysis exercises use existing tools and course material.
The scope is the individual assignments. Upstream operating systems, game frameworks, and image-processing libraries remain separate from the work implemented for the course.