98-008 Student Taught Courses (StuCo): Intro to Rust Lang
3 units, Carnegie Mellon University
Rust is a systems programming language renowned for its memory-safe performance, rich type system, and developer-first tooling. Backed by rising usage in the tech industry, Rust has been consistently voted as the most-loved language among developers globally. This course provides an introduction to Rust, starting with its type system and unique ownership model. Students then explore advanced Rust features such as lifetimes, closures, and smart pointers, before moving onto advanced Rust patterns such as parallelism, concurrency, and unsafe. 15-122 or low-level programming experience is expected. Knowledge of functional programming idioms taught in 15-150, as well as knowledge of systems programming taught in 15-213 is a bonus, but not strictly required.
Prerequisites: none listed
Offered: Spring 2027, Fall 2026, Spring 2026, Fall 2025
Courseweave needs JavaScript to show sections, workloads and planning tools.