VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Computational Control
Last Updated: 2026-02-05 16:38:50
Abstract
The focus of the course is on the design of advanced controllers for cyber-physical systems, that is, systems in which the controller is an embedded computer that can sense and actuate a physical plant. Advanced computational control strategies like Model Predictive Control, Reinforcement Learning, and Data-Driven control will be covered.
Objective
The objective of the course is to prepare students to the design of advanced digital control systems: this includes comparing alternative control strategies, deciding what class of controllers to employ for a specific problem, tune the controller in order to meet the desired specifications, and produce a conceptual design of how the controller can be implemented and deployed. Simplifying assumptions on the underlying plant that were made in the course Control Systems are relaxed, and advanced computational control concepts and techniques are presented.
Content
The course will cover both the challenges of a digital control system and the many possibilities offered by powerful computation in control. Different aspects and challenges of embedded control of cyber-physical systems will be discussed. We will then review the limitations of classical control strategies like PID control and LQR control, and motivate the need for controllers that employ significant real-time computation. In particular, we will look into Model Predictive Control, Reinforcement Learning, Data-Driven control, and possibly other advanced computational control techniques.
Resources
Lecture Notes
Lecture notes will be available on the Moodle page of the course.
Literature
References to the literature will be provided during the course. No textbook is necessary, but students are encouraged to read the suggested readings.
General Information
- Language
- English
- Levels
- BSC , MSC
- Frequency
- Yearly recurring
Examination
- Type
- session examination
- Mode
- written 120 minutes
- Aids
- No written aids are allowed.
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture | Computational Control |
|
2 h weekly |
| exercise | Computational Control |
|
2 h weekly |
Offered In
-
-
-
-
Electives (This is only a short selection. Other courses from the ETH course catalogue may be chosen. Please consult the "Richtlinien zu Projekten, Praktika, Seminare" (German only), .)
-
-
-
-
Robotics, Systems and Control (The courses listed in this category “Core Courses” are recommended. Alternative courses can be chosen in agreement with the tutor. .)
-
-
-
-
-
Computational Biology and Bioinformatics Master (More informations at: )
-
Advanced Courses (A total of 30 ECTS needs to be acquired in the Advanced Courses category. Thereof at least 16 ECTS in the Theory and 10 ECTS in the Biology category. Note that some of the lectures are being recorded: )
-
Theory (At least 16 ECTS need to be acquired in this category.)
-
-
-
-
-
Track: Communication (The core courses and specialization courses below are a selection for students who wish to specialize in the area of "Communication", see . The individual study plan is subject to the tutor's approval.)
-
Specialization Courses (These specialization courses are particularly recommended for the area of "Communication", but you are free to choose courses from any other field in agreement with your tutor. A minimum of 40 credits must be obtained from specialization courses during the Master's Programme.)
-
-
Track: Systems and Control (The core courses and specialization courses below are a selection for students who wish to specialize in the area of "Systems and Control", see . The individual study plan is subject to the tutor's approval.)
-
Core Courses (These core courses are particularly recommended for the field of "Systems and Control". You may choose core courses form other fields in agreement with your tutor. A minimum of 24 credits must be obtained from core courses during the MSc EEIT.)
-
-
-
-
Major Courses (A total of 42 CP must be achieved form courses during the Master Program. The individual study plan is subject to the tutor's approval.)
-
-
Recommended Subjects (These courses are recommended, but you are free to choose courses from any other special field. Please consult your tutor.)
-
-
-
Core Subjects (These core subjects are particularly recommended for the field of "Systems and Control".)
-
-
-
-
-
-
-
-
-
Electives (This is a selection of courses particularly suitable for the MSc QE. In agreement with the tutor, students may choose other courses from the ETH course catalogue.)
-