Summer Semester 2024
VI Design Automation and Simulation for Microfluidic Devices
Design Automation and Simulation for Microfluidic Devices — TUMonline
- Course ID
- 0000003407
- Type
- VI
- Weekly Hours
- 3
- Teaching team
- Robert Wille
- Rhythm
- weekly
Lecturer(s): Robert Wille
Date and time:
- Lecture:
- Tue, 09:45-12:15 3999, Seminarraum (0509.04.999)
Further information:
- Contact: robert.wille@tum.de
- ECTS: 5
- Hours: 3VI
- Language: English
- Subjects: Master Computer Science and Master Electrical Engineering
Content:
The domain of microfluidics is a multi-disciplinary field which deals with the precise control and manipulation of fluids at the micro-scale. Corresponding devices, often also known as “Lab-on-a-Chip” (LoC), are used to realize experiments or operations in domains such as medicine, (bio-)chemistry, biology, pharmacology, etc. The main idea is to realize assays, which are originally conducted in bulky and expensive laboratories, on a minimized, integrated, and automated single device. Prominent (although simple) examples include the pregnancy test or the Covid-19 test; but much more elaborated devices exist.
However, the design and layout of microfluidic devices is not trivial: Channels must be properly dimensioned and connected, the used samples and chemicals must be injected into the chip at the right pressure, and mixing, heating, or incubation processes must be initiated at the right time. This requires dedicated expertise on a huge number of parameters and, eventually, design automation and simulation methods. This module provides
- an overview of the various applications which are suited for microfluidic devices,
- an overview of the different biochip platforms that are available to realize those applications,
- a detailed introduction into design automation for microfluidic devices,
- a detailed introduction into simulation methods for microfluidic devices, as well as
- an overview of fabrication procedures for microfluidic devices. Overall, after the lecture, students have a complete understanding of how to realize a microfluidic application from the initial idea to a prototypical implementation.
VI Software for Quantum Computing
Software for Quantum Computing — TUMonline
- Course ID
- 0000003405
- Type
- VI
- Weekly Hours
- 3
- Teaching team
- Robert Wille
- Rhythm
- weekly
Lecturer(s): Robert Wille
Location and time:
- Lecture:
- Tue, 13:15-15:45 3999, Seminarraum (0509.04.999)
Further information:
- Contact: robert.wille@tum.de
- ECTS: 5
- Hours: 3VI
- Language: English
- Subjects: Master Computer Science and Master Electrical Engineering
Content:
Quantum computers have the potential to solve certain tasks that would take millennia to complete even with the fastest (conventional) supercomputer. Numerous quantum computing applications with a near-term perspective (e.g., for finance, chemistry, machine learning, optimization) and with a long-term perspective (i.e., cryptography, unstructured search) are currently investigated. However, while impressive accomplishments can be observed in the physical realization of quantum computers, the development of automated methods and software tools that provide assistance in the design and realization of applications for those devices is at risk of not being able to keep up with this development anymore. This may lead to a situation where we might have powerful quantum computers but hardly any proper means to actually use them.
This module provides an in-depth introduction into the internals of quantum computing software. This includes
- an elaboration on the differences between classical computing and quantum computing,
- an introduction to the design flow for quantum computing applications,
- a detailed coverage of data-structures and method dedicated to quantum computing,
- a detailed coverage of software tools and methods for important design tasks such as quantum circuit simulation, quantum circuit compilation, quantum circuit verification, etc., as well as
- corresponding hands-on experiences of those tools considering actual quantum algorithms as well as quantum computing platforms.
SE Seminar on Topics in Design Automation
Seminar on Topics in Design Automation — TUMonline
- Course ID
- 0000004449
- Type
- SE
- Weekly Hours
- 2
- Teaching team
- Robert Wille
- Rhythm
- weekly
Lecturer(s): Robert Wille
Location and time:
- Seminar:
- Tue, 16:45-17:30 4981, Besprechung (0509.05.981)
Further information:
- Contact: robert.wille@tum.de
- ECTS: 5
- Hours: 2SE
- Language: English
- Subjects: Master Electrical Engineering
Content:
In this seminar, current topics from the area of Design Automation are discussed among the participants. A structured introduction into scientific literature regarding paper reading, literature research, presentation techniques, and scientific writing is given. The participants are enabled to independently perform all required steps to present a scientific topic in form of a review paper and an oral presentation.
VI Machine Learning - Methods and Tools
Machine Learning - Methods and Tools — TUMonline
- Course ID
- 0000001908
- Type
- VI
- Weekly Hours
- 4
- Teaching team
- Robert Wille, Lorenzo Servadei
- Rhythm
- weekly
Lecturer(s): Robert Wille, Lorenzo Servadei
Location and time:
- Lecture:
- Fri, 13:00-15:30 (virtual)
Further information:
- Contact: robert.wille@tum.de
- ECTS: 5
- Hours: 4VI
- Language: English
- Subjects: Master Electrical Engineering
Content:
- Digital Transformation and Machine Learning
- Python, standard libraries, SciPY and NumPy
- Machine learning theory, regularization, error and noise
- Data analysis, pre-processing, visualization
- Introduction to Machine Learning Algorithms
- Introduction to feedforward neural networks and convolutional neural networks, RNNs, LSTM
- Training neural networks, attention models, unsupervised learning, reinforcement learning, hyperparameter optimization
Grundlagenpraktikum: Rechnerarchitektur
Rechnerarchitektur (IN0005) — TUMonline
- Course ID
- 0000021460
- Type
- PR
- Weekly Hours
- 3
- Teaching team
- Martin Schulz, Anna Mittermair, Damian Rovara, Robert Wille
- Rhythm
- weekly
Further information:
- Contact: gra@caps.cit.tum.de
- ECTS: 5
- Hours: 3PR
- Language: German
- Subjects: Bachelor Computer Science
Content:
Over the first half of the course, lecture videos, tutorials, and homework are used to teach fundamental topics in computer architecture, including:
- Introduction to C Programming
- Secure programming
- Debugging tools and optimization strategies
- System Design
- Planning and reading of combinational and sequential circuits
- Realization of circuits using the SystemC library for C++
- Optimization strategies for circuits
- Assembly Language Programming
- Usage of x86 assembly language
- Optimization of C programs
In the second half of the semester, students work on a practical project relating to one of the two branches (System Design and Assembly Language Programming). Projects are implemented in groups of three and finished with a presentation at the end of the semester.
SE Quantum Entrepreneurship Laboratory
Quantum Entrepreneurship Laboratory — TUMonline
- Course ID
- WI001258SE
- Type
- SE
- Weekly Hours
- 2
- Teaching team
- Rosaria Cercola, Aaron Sander, Christian Wimmer
- Rhythm
- weekly
Further information:
- Contact: Aaron Sander
- ECTS: 6 (Technical), 3 (Business)
- Hours: 2
- Language: English
- Level: Master
Content:
Quantum technologies are emerging as a new computing paradigm with significant potential for science and industry. However, transforming advances in quantum research into practical applications and commercial products requires interdisciplinary collaboration between technical and business experts. This course introduces students to this process by combining applied quantum research with entrepreneurial thinking.
In the first part of the course, students with technical backgrounds work in small teams on industry-relevant research topics in quantum computing and quantum-inspired technologies. These topics may include quantum software tools, compilation techniques, quantum-inspired machine learning methods, or applications of quantum technologies in data science and optimization. Students explore the underlying concepts, evaluate possible research directions, and develop prototype solutions or proof-of-concept implementations.
In the second part of the course, business students join the teams to form interdisciplinary groups. Together, the teams analyze the commercial potential of the developed technologies, assess market opportunities, and design potential product and business models. The course concludes with a startup-style pitch presented to a panel of academic and industry experts. Throughout the semester, invited talks and workshops from researchers, entrepreneurs, and industry partners provide insights into the current quantum technology ecosystem and the challenges of developing deep-tech startups.
Students will gain experience in interdisciplinary teamwork and project-based research and will learn to:
- analyze research ideas for technological feasibility and industry relevance,
- develop prototype solutions for quantum and quantum-inspired technologies,
- evaluate commercialization pathways and market opportunities,
- design business models for deep-tech innovations,
- communicate complex technical ideas to both technical and non-technical audiences.