Back to coursework

Fall 2025

Computer Systems Engineering (Operating Systems)

University of Illinois Urbana-Champaign

Built and debugged core OS subsystems with a focus on systems programming, interfaces, and performance under real constraints.

  • Kernel Design
  • Processes & Scheduling
  • Virtual Memory
  • File Systems
  • Device I/O

Course focus

Hands-on OS engineering: implementing and reasoning about kernel-level mechanisms, hardware interfaces, and system behavior under load.

What I built

Incremental OS components (process, memory, and I/O paths) with heavy emphasis on debugging and correctness.

Reflection

Sharpened my ability to trace failures across layers (user space → kernel → hardware boundary) and write resilient low-level code.

Media

Code