Skip to content

0xkelvin/101-rs

 
 

Repository files navigation

Rust 101

Rust 101 is a university course for computer science students, introducing the Rust Programming Language. The course assumes intermediate C/C++ knowledge.

Why? Have a look at our slides introducing the course.

Currently highly in flux, and incomplete, but feedback is welcome!

This repo will contain everything that's needed to organize the course: slides, exercises, tools, setup instructions and more.

High-level goals

  1. Ability to write custom CLI/server applications using popular crates or to contribute to existing projects
  2. Ability to teach Rust to other people
  3. Get practical, hands-on experience
  4. Deep dive, intermediate level Rust skill
  5. Know the problems Rust aims to solve
  6. Ability to judge whether Rust fits project requirements
  7. Know why Rust features are the way they are

The course outline, along with more elaborate learning objectives, can be found here. You can find instructions on the installation of used tools here

About the project

Rust 101 aims to provide an open-source course, lectures, tutorials and exercises, that can be used by any higher education institution. In its entirity or by using bits and pieces to create your custom course.

The project is executed by Tweede golf.

Partners

Radboud University and Ferrous Systems kindly support us in the development of the course material.

Our sponsors

The initial sponsor of the project is the Faculty of Informatics and Information Technologies (FIIT) of the Slovak University of Technology (STU) in Bratislava, Slovakia.

We are in search of further funding for our project. Contact us if your interested.

About

A Rust university course

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 63.3%
  • C 34.1%
  • Vue 2.4%
  • Other 0.2%