An on-campus course offered during the Winter or May term. May be offered for .5 course credits or as a co-curricular (0 credit). Counts toward satisfying the Extended Studies requirement.
Distribution Area | Prerequisites | Credits |
---|---|---|
Variable |
Winter Term information
Paul Bible184A: The Rust Programming Language
Course Time: TBD
Fees: None
Prerequisites: CSC 125
The Rust programming language is a modern and fast programming language that is quickly growing in popularity. With performance comparable to C and C++, Rust is already in use at major tech companies including Mozilla, Microsoft, Amazon, Google, and Meta. In 2024, Rust was mentioned in a special White House report from the Office of the National Cyber Director as one of the memory safe languages that should be favored for the development of secure software. This class will introduce basic Rust Programming, object-oriented styles of programming in Rust, and some basic concurrent and parallel programming. The course will also explore the rationale and philosophy behind language design decisions and how those compare to other programming languages. Understanding these design tradeoffs will improve your programming in other languages too.