Last update: September 2024
This module provides an introduction to the key concepts from BSc of EE and CE that are required for the QIST MSc. Goal are: Apply concepts required to develop computer hardware and software. Explain how (components of) computer systems work, and their integration into larger ecosystems. Explain the basic operation of conventional electronics and their limitations. Provide an introduction to emerging electronics, utilising quantum electronics.
This course deals with three important aspects of solving electrical engineering problems, namely modeling, algorithms and data structures. It will cover the following topics: sets and logic; proofs; functions, sequences and relations; algorithms and complexity; introduction to number theory; counting methods; recurrence relations; graph theory; trees; network models.
The goal of this course is to introduce the students the overall system of a quantum computer, focusing on the classical hardware and software infrastructure required to build a quantum computer together with the quantum hardware. Covered topics include: 1) Computer architecture; programming languages; Compilers; ISA; microarchitecture. 2) Quantum simulators. 3) Quantum error correction. 4) Mapping of quantum circuits; placement of qubits; scheduling of operations; routing of qubits. 5) Classical hardware for quantum computing. 6) Receiver and transmitter architectures for controlling qubits. 7) Hardware building blocks. 8) Cryo-CMOS
The goal of the lecture is to understand the basics of intelligent systems, focusing on an interaction between application (practice) and mathematical background (theory). A selection of the topics covered is: Basic and advanced techniques of intelligent systems; Intelligent systems in practice; Multi-agent systems.
The aim of the lecture is to develop an understanding of the quantum mechanical foundations of quantum computing, to get to know formalizations and solution methods for (combinatorial) optimization problems, and to practice their practical application in the context of quantum annealing. We set value on both, mathematical and physical principles (theory) and the own application (practice). A selection of the topics covered is: Computer models; Fundamentals of quantum mechanics and quantum computing; Optimization; Quantum annealing; Quantum Annealing Applications.
The goal of the lecture is to explain the peculiarities and challenges of current IoT environments. The following structure is used: 1. Connectivity, 2. Sensing, 3. Communication, 4. Analysis, 5. Intelligence / Action, 6. Ecosystem. A selection of topics covered is: Arduino and Raspberry Pi; Wearables and ubiquitous computing; Metaheuristics for optimization problems; Edge / Fog / Cloud Computing and Storage; Spatial data mining; Information retrieval and mining; Combinatorial optimization in practice; Smart IoT applications; Web of Things; Digital platforms.
The topics covered were: Location-Based Services; Route Planning; Indoor Navigation; Alternative Routes and Alternative Graphs in Street Networks; Quality Metrics in Constrained Free Space; Alternative Routes via Homotopy; Heuristics for Alternative Routes; Implicit Building Topology; Distance Metrics for Trajectories; Archetypal Analysis; Archetypal Alternative Routes.
This practical course focuses on Android programming, Client-server architectures, and Machine learning with Android. It is divided into two phases. In the introductory phase, the theoretical basics are taught in a weekly preliminary meeting. In the project phase, the students then work independently in groups on their own projects.
This practical course provides an introduction to programming for Apple’s iOS operating system. Focus is on programming with language ``Swift'' and the introduction to specific concepts of programming on mobile devices. This lab course is divided into two phases. In the first phase, there is a weekly lecture in which the basics of programming with Swift under iOS 8 are dealt with. In the second phase, the participants develop an iPhone app in group work. The course ends with an oral examination of the programming performance of the individual group members. Finally, all apps are presented to the other teams in a joint closing event.
This master’s degree seminar deals with selected topics from the field of mobile and distributed systems. In addition, it also covers the topic of presentation skills. For this purpose, an event on presentation techniques will be offered during the semester and it is supplemented by individual coaching and feedback.
This bachelor’s degree seminar deals with selected topics from the field of mobile and distributed systems. In past semesters, there has been a focus on topics from the area of machine learning. In addition, the seminar also covers the topic of presentation skills. For this purpose, an event on presentation techniques will be offered during the semester and it is supplemented by individual coaching and feedback.
This lecture offers an overview of the technical basics and the concrete implementations of wireless communication in modern scenarios. In addition to the basics of radio technology, it also deals with the organizational aspects of larger mobile radio networks.
This study group deals with demanding topics of quantum computing in close cooperation with selected students. The participants present and discuss their current state of research (progress report) and important publications (journal club) in the field of quantum computing. In addition, thesis projects are assigned to students.