COMP 426: SYSTEMS PROGRAMMING (IN RUST)

Spring 2027 · Section 001 · CRN 26701

Systems Programming (in Rust) introduces students to the principles and practices of building reliable, efficient, and secure software that operates close to the hardware and operating system. Systems-level code underpins modern computing infrastructure—from operating systems and databases to network services and embedded platforms—and its correctness and performance are critical. This course emphasizes the importance of memory safety, concurrency, and performance-aware design, and highlights how these features can be used to address long-standing challenges in systems software development. The skills developed in this course are foundational for understanding how software systems work and for building robust, high-performance applications across a wide range of computing domains. Recommended Prerequisite(s): Completion of COMP 312, or concurrent enrollment in that course, is also recommended.

Credits
3
Instructors
Scott Rixner, Alan Cox

Browse courses · Build a schedule