What is it?
Hello 👋🏼 welcome to the Autumn of Rust! ☀️ this document will cover what this course is, and includes information at the bottom on how to apply.
This is a free student-organized course that will run over the fall semester. The goal is to get you comfortable with the Rust language, and many of the principles and concepts it has.
But before we get too far, hi! I’m Forest 🌲😄 Here’s an introduction about me:
About Me!
Some quick info:
- The course will start on the week of Sept 26th
- There will be a room on Carleton campus for the sessions, but it will also be hybrid on Discord. The room location is TBD. If you are not a Carleton student, hybrid should work well for you!
- Here is the Google Form to register for the course
What you’ll get
Here’s what I want you to get out of this fall project. It’s not worth grades and I can’t give you a certificate at the end. I have a few different intended outcomes that I hope you can get:
-
Helping with courses 📚
- ⚙️ Thinking about systems languages (2401 + 2404)
- ➿ Functional mindsets (3007)
- 🧵 Working with parallel code (4009)
- 📐 Software engineering principles (3004 in a different timeline)
-
Practicing Git 🐙
-
Working on a cool project 💡
-
Making you a better programmer! 💪🏼
- Thinking about memory safety in languages
- Learning and applying practical applications of systems principles
What is required
Next, I want to describe what you’ll need to do for the course:
- There are two sessions held each week covering the same topic. You need to attend only one of them. Each session will be 1.5 hours.
- There will also be a weekly lab, though this can be completed in groups, with help from others, or by copy-pasting someone else’s code