TEKA3002 Memory Safe Programming with Rust (3 cr)
Description
Rust is a programming language, a fungus, a survival game, and the product of iron oxidation. This course covers how to write programs using the Rust programming language, when and why to use it, as well as its unique memory management system that enforces memory safety while without sacrificing compute efficiency or low-level control such as memory usage.
Learning outcomes
This course teaches the key features of Rust, programming with Rust, and how Rust differs from languages that offer low-level manual access to memory (such as C and C++) or garbage collected languages (such as Python, C# and Java). This includes learning how to design and implement basic programs with Rust, how to navigate Rust documentation independently, and learning about Rust-specific working practices and some of the more advanced features in Rust.
Additional information
Suitable for exchange students.
More information on the course as well as the course materials can be found on the course website https://opencs.it.jyu.fi/memory-safe-programming-with-rust/
Description of prerequisites
- basic programming skills
- familiarity with using the command line