[1] https://en.wikipedia.org/wiki/David_Patterson_(computer_scie...
[2] https://en.wikipedia.org/wiki/John_L._Hennessy
[3] https://www.amazon.com/Computer-Architecture-Quantitative-Jo...
[4] https://en.wikipedia.org/wiki/Berkeley_RISC
[5] https://en.wikipedia.org/wiki/Stanford_MIPS
[6] https://www.amazon.com/Computer-Organization-Design-RISC-V-A...
And it does seem like universities are rapidly starting to adopt the ISA for that purpose. A few years ago, those classes would use a custom instruction set written by a professor, or maybe a simple proprietary ISA like MSP430. I don't think ARM was very common.
For example, MIT used to teach computer design with an arbitrary CPU that they called "beta". Now they use RISC-V.
I noticed a lot of institutions switching to Risc-V recently.
The simple core instruction set is very appealing for teaching. It makes implementing a full interpreter in a semester attainable.
Also compiling some C code and have students actually know/understand all instructions is a big win.
All while having access to open source and already solid tooling (compilers, emulators)