Objective: This course introduces students to Rust, a systems programming language known for its memory safety and performance. Students will learn Rust syntax, memory management, and build skills for creating efficient, reliable systems applications.
Methods: Hands-on coding exercises, memory safety practice, and concurrency projects to reinforce Rust’s unique approach to systems programming.
Skills Gained: Ability to write, debug, and analyze Rust programs, handle concurrency safely, and develop memory-safe applications.
The modules listed below are those currently intended for delivery in the current academic intake of this course. These may be subject to change in future years as the University regularly revises.
Topics: Overview of Rust, systems programming fundamentals, and setup, variables, data types, immutability, ownership, borrowing, functions, conditionals, pattern matching.
Register for the full course syllabus
Topics: Result, Option types, error handling techniques, data encapsulation, vectors, hash maps, iterators, Rust’s concurrency model.
Register for the full course syllabus
Topics: Box, Rc, Arc, and memory allocation, file handling, using external crates, Cargo, compilation, optimization techniques, developing a systems application
Register for the full course syllabus
By the end of this course, students will be able to:
Start Your Journey Today!
Detailed study for foundational learning and development in coding.
Virtual labs, simulations, and real-world case studies.
Live teaching from experienced professionals in the field.
Foundation for advanced studies and careers in coding.
+1 (877) 822-0080
Hours of Operation
Monday - Friday: 08:00 - 16:00 | EST
© 2025 Code Institute By STEM. All Rights Reserved.