Introduction to Programming with Rust New
This course provides students with a fast-paced and engaging introduction to programming with Rust, a powerful and modern language known for its focus on safety, performance, and concurrency. Rust is increasingly used in areas like systems programming, game development, and building high-performance applications. In this course, students will learn the fundamentals of coding in Rust, a language that helps developers write secure, efficient, and fast programs without sacrificing ease of use.
Participants will dive into Rust’s core concepts, including variables, data types, control flow, and its unique memory management system based on ownership and borrowing. They will explore how to write safe, error-free code using Rust’s features like pattern matching, error handling, and collections. Throughout the course, students will work on individual and group projects to build their programming skills, develop problem-solving strategies, and apply their knowledge to real-world challenges. By the end of the program, students will be confident in their ability to write their own Rust programs and will have a strong foundation in computer programming that they can build on in future courses or projects.
The course combines direct instruction, hands-on coding challenges, and collaborative group work, ensuring that students not only learn how to code but also improve their critical thinking and problem-solving abilities.
Student computers can either be a PC or a Mac, but should have 8GB – 10GB of free space. Students enrolled in the on-campus program should bring their laptop to class.