CIS 198: Rust Programming
This page contains resources from CIS 198: Rust Programming at the University of Pennsylvania. This course is an introduction to the Rust programming language and was taught by Dr. Caleb Stanford.
About the Course
This course was taught by Dr. Caleb Stanford at the University of Pennsylvania. It provides an introduction to the Rust programming language, covering essential topics such as ownership, borrowing, lifetimes, and more. Designed for beginners, it is an excellent starting point for anyone looking to learn Rust.
Course Materials
Lecture Repositories
All lecture repositories are hosted on GitHub. Click on any lecture for more details.
- Lecture 1: High Level Overview of Rust
- Lecture 2: Introduction to Types and Expressions in Rust
- Lecture 3: Ownership
- Lecture 4: Lifetimes, Structs, and Enums in Rust
- Lecture 5: Error Handling
- Lecture 6: Traits and Generics
- Lecture 7: Closures and Iterators
- Lecture 8: Systems Programming
- Lecture 9: Useful Crates
For more course materials, visit the GitHub Organization.