Software Engineering with discussion about the field’s history and how that knowledge contextualizes modern practices I am teaching my students. Mainline curriculum in python -> C# -> Rust across multiple years ending in a year of guided study and some kind of project that demonstrates what you’ve learned and what you want to do with your skills.
In principle it’s just “slimmer ARM”. RISC-V is also extremely dedicated to using memory mapped IO rather than older style IO x86_64 supports.
Think lots of registers, a fun zero register that is always zero, and memory mapped IO.