The University of the Bundeswehr Munich offers a degree course in electrical engineering and computer
science within the Department of Applied Sciences. In this program, traditional electrical engineering is
closely linked with computer science.
This article provides an overview of the design and combination of: Digital Circuit Design (DCD), Digital
System Design (DSD), System on a Chip (SoC) and Python, which are essential parts of the program.
The first two courses are offered during the bachelor’s program, with SoC being part of the students’
master’s studies. Finally, Python is an additional elective course. The practical application of the
RISC-V architecture is a shared focus of DSD and Python, whilst also being one of the primary research
areas at the Institute for Embedded Systems (ETTI4).
Lessons on this topic start with the hardware, with basic digital circuits (DCD) and concludes with a
simplified VHDL/FPGA implementation of the open RISC-V processor architecture (DSD). Additionally,
students start learning about interfacing with hardware, which is then deepened during the SoC course.
In SoC the focus is placed on hardware/software-codesign. Finally, the Python programming course is
designed for advanced students. It contains projects, in which students develop small support tools or
simulators, to enhance their understanding of the RISC-V architecture.
This paper addresses the technical and theoretical aspects of the course’s contents, as well as the
concrete decisions regarding course structure and course enhancements. It also examines how
educational research influenced these decisions. Different teaching methods are contrasted, and
student opinions and their feedback are discussed. The paper illustrates how students’ misconceptions
and problems can be individually addressed using small groups during project work. Additionally,
students are motivated by the possibility of earning bonus points.
All this concludes an educational framework that enables students to actively contribute to academic
research in addition they gain an understanding of modern CPU architectures. Students gain hands-on
experiences with developing digital electronics and are subsequently able to perform applied research
in their theses.
Among other things, an example for this was the development of the institute’s own RISC-V processor,
which incorporates students’ work
«The University of the Bundeswehr Munich offers a degree course in electrical engineering and computer
science within the Department of Applied Sciences. In this program, traditional electrical engineering is
closely linked with computer science.
This article provides an overview of the design and combination of: Digital Circuit Design (DCD), Digital
System Design (DSD), System on a Chip (SoC) and Python, which are essential parts of the program.
The first two courses are offered during...
»