Description:
An introduction to the design and coding of applications using Rust. Topics will include fundamentals of programming concepts, data structures, Rust core concepts such as memory, mutability, traits, slices, and generics. How to efficiently develop a software application with Rust. How to translate real world problems into working applications.
Objectives:
By the end of this course, students will be able to:
Understand fundamentals of programming concepts such as program structures, conditional logic, data types,
compiling and debugging, and programming environment
Understand Rust core concepts such as memory, mutability, traits, slices, and generics
Model real world problems with working applications and translate to Rust code
Develop software applications with Rust efficiently.