Jun 14, 2025  
2025-2026 Undergraduate Catalog 
    
2025-2026 Undergraduate Catalog

CS 228R Modern Programming Languages: Rust


This course is an introduction to Rust, a modern language for fast, safe, low-level systems programming that is quickly gaining traction in industry. The course will cover basic syntax and tooling, as well as the ideas that make Rust robust and unique (ownership, memory safety, parallelism free of data races, and more). Students will learn to write practical Rust code for real systems programming problems and come away with the ability to apply the ideas underlying Rust to programming in other languages. Prior exposure to C or C++ will be helpful, but is not required.

Prerequisite: CS202 or permission of the instructor