  As we enter the post-Moore era, we experience the rise of various
non-von-Neumann-architectures to address the increasing computational demand
for modern applications, with quantum computing being among the most prominent
and promising technologies. However, this development creates a gap in current
computer science curricula since most quantum computing lectures are strongly
physics-oriented and have little intersection with the remaining curriculum of
computer science. This fact makes designing an appealing course very difficult,
in particular for non-physicists. Furthermore, in the academic community, there
is consensus that quantum computers are going to be used only for specific
computational tasks (e.g., in computational science), where hybrid systems -
combined classical and quantum computers - facilitate the execution of an
application on both quantum and classical computing resources. A hybrid system
thus executes only certain suitable parts of an application on the quantum
machine, while other parts are executed on the classical components of the
system. To fully exploit the capabilities of hybrid systems and to meet future
requirements in this emerging field, we need to prepare a new generation of
computer scientists with skills in both distributed computing and quantum
computing. To bridge this existing gap in standard computer science curricula,
we designed a new lecture and exercise series on Hybrid Quantum-Classical
Systems, where students learn how to decompose applications and implement
computational tasks on a hybrid quantum-classical computational continuum.
While learning the inherent concepts underlying quantum systems, students are
obligated to apply techniques and methods they are already familiar with,
making the entrance to the field of quantum computing comprehensive yet
appealing and accessible to students of computer science.
