VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Computers in Control Engineering I
Computermethoden der Automatisierungstechnik I
Last Updated: 2026-02-05 14:51:21
Abstract
The two semester course is essentially a course on software for control. Important aspects of this field are treated: calculations, visualizations, networking, real-time. The basic technologies used are Java, UML and XML. Design patterns and frameworks form the basis of the designs which must be adaptable to the concrete control tasks. Project phases are an important part of the courses.
Objective
The course shows a systematic way of using computers for design and implementation of process control systems. A special emphasis will be given to real-time control aspects and graphical user interface design. Participants at the end will be familiar with the software design and development process as seen from the perspective of embedded control engineers.
Content
The main general topics are "Software and Control Engineering as Systems Enginee- ring Disciplines", and "Software and Software-Architectures for Design and Implementation of Control Systems". More specifically, the following points will be treated: Control system design cycle (modeling, identification, controller design, simulation, implementation, test. Software engineering. Object-oriented programming, design and implementation of discrete event systems in Java. Software reuse through design patterns and software frameworks and their relevance to control applications. Issues that arise when developing software for control applications: real-timeness, software predictability, software robustness, software qualification. The software development process for high-reliability control applications. Advantages and drawbacks of the Java programming language for control applications.
General Information
- Language
- German
- Frequency
- Yearly recurring
Examination
- Type
- session examination
- Mode
- oral 30 minutes
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture with exercise | Computermethoden der Automatisierungstechnik I |
|
4 h weekly |