Teaching

Safety and Security in Control Systems

Level: Master’s course

Term: Spring 2024

Location: Department of IT - Uppsala University

with Teachers: André Teixeira and Alexander Medvedev

Course Content

The course introduces you to safety and security aspects of modern control systems arising due to your digital and networked implementation. The main course body consists of basic concepts, approaches to and methods of modelling, analysis, and detection of faults and attacks in control systems.

Automatic Control II

Level: Master’s course

Term: Fall 2023, Spring 2023, Fall 2022, Spring 2022

Location: Department of IT - Uppsala University

with Teachers: Sérgio Pequito and Hans Roth

Course Content

The course covers both continuous-time and discrete-time linear systems. It includes a sampling of continuous-time systems and an introduction to discrete-time systems. Stochastic processes are introduced and used as models for disturbances, and the Kalman filter is introduced as a tool for estimation and prediction. Based on this, LQ/LQG and MPC are presented as examples of optimal controllers.

Introduction to Computer Control Systems

Level: Bachelor’s and Master’s course

Term: Spring 2024, Spring 2023, Spring 2022

Location: Department of IT - Uppsala University

with Teachers: Fabio Bonassi, Daniel Arnström, Niklas Wahlström, Carl Andersson, and Dave Zachariah

Course Content

System models: State-space forms and the solution of the state-space equation in discrete and continuous time. Sampling. Transfer functions and transfer operators. Model transformations from transfer functions to state-space models and vice versa. System properties: Controllability and observability. Static gain. Step and impulse responses in discrete and continuous time. Frequency domain properties (connection to sampling). Stability in discrete and continuous time; asymptotic stability, bounded-input bounded-output stability, the Nyquist criterion. Controller design: Pole placement in state-space form. State feedback with observer. PID controllers. Stability margins. Sensitivity functions. The notion of robustness. Computer implementation (sampling, aliasing).

Program Design and Data Structures

Level: Bachelor’s course

Term: Fall 2021

Location: Department of IT - Uppsala University

with Teachers: Johannes Borgström and Eva Darulova

Course Content