Integrating RISC-V into University Education: A Full-Stack Approach to Teaching System Security
2026-06-11 , Poster Island D

The semiconductor industry increasingly requires engineers skilled in both hardware design and software execution. This contribution presents a RISC-V-centric educational pipeline developed at our institute, bridging foundational bachelor's coursework and specialized master's programs. We outline three core courses that integrate practical hardware design, custom ISA extensions, and full-stack security. First, a computer organization course teaches students hardware design in SystemVerilog with the goal of modifying and extending a full RISC-V CPU. Second, a hardware security course tasks students with both the implementation of security-related hardware primitives for open-source RISC-V cores, and the development of software to interact with the extended hardware. Finally, a secure system architectures course addresses memory safety through full system prototyping, requiring students to modify the RISC-V Spike simulator and write custom LLVM compiler passes. This hands-on approach provides the ecosystem with engineers equipped to tackle modern microarchitectural and security challenges.

Moritz Waser is a PhD student in the Secure Systems (SESYS) group at ISEC, Graz University of Technology.
His research interests include memory safety, confidential computing, capability systems and hardware security.

This speaker also appears in:

I am a PhD Student at the Institute of Information Security at Graz University of Technology.
My research focuses on system security, from the perspective of both hardware/software co-design, as well as improving the security for complex software systems.
I am strongly involved in teaching and have, among other things, helped create a new system security course from scratch.