Operating systems with Rust – video lectures (2014)
rust-class.org
rust-class.org
To get a flavour of your opinion, could you suggest some runners-up for "best computer science course"?
A good course for me must have a super cool and well designed project. For example, for machine learning, I really like this one, https://dlsyscourse.org/assignments/, the assignments make you write your own mini version of PyTorch and use it to train models, how cool is that!
At the top of my own bucket list, at the moment, are: Distributed Systems and SCIP, both from MIT, and Compilers, from Harvard!
More college courses should lean-forward to teach skills that are on the forefront of industry adoption. Learning about Rust and getting familiar with it in 2014 was incredibly helpful with my organization (Amazon) starting to adopt Rust for memory-critical applications in the late teens.
There were other production users of rust in 2014, notably Dropbox and a bunch of cryptocurrency stuff. But not very many, it’s true. A lot of folks waited until 2015 to start building on Rust after it stabilized.
My key takeaways were basically that students took to it better than I had anticipated, and that Rust proved to be a useful way to illustrate a number of interesting programming language ideas.
Note that because it was a PL class, not a Rust class, that students were not expected to walk away as capable, ready-to-run Rustaceans.
https://rust-class.org/0/pages/using-rust-for-an-undergradua... was particularly interesting and valuable to read at the time. Remember, this class used Rust 0.7!
I can't recommend this enough.