Button Menu
CSC 184

On-Campus Extended Studies Course

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 Bible

184A: 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.