VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Applied Compositional Thinking for Engineers II
Last Updated: 2026-02-05 16:02:03
Abstract
This course is an introduction to advanced topics in Applied Category Theory focused on the needs of applications. The course favors a computational, constructive, and compositional approach targeted to applications in engineering.
Objective
In many domains of engineering and applied sciences, it would be beneficial to think explicitly about abstraction and compositionality, to improve both the understanding of problems and the design of solutions. Applied Category Theory is a field of mathematics that can help in thinking about precisely such topics. A problem, however, is that this type of mathematics is not traditionally taught -- to date, there exists no easy path for engineers to learn category theory that is approachable and emphasizes engineering applications. This course will fill this gap, extending the efforts proposed in the first part of the class (ACT4E I). This course's goal is not to teach category theory for the sake of it, but to teach the "compositional way of thinking". Category theory will just be the means towards this end. This implies that the presentation of materials sometimes diverges from the usual way to teach category theory, and some common concepts might be de-emphasized in favor of more obscure concepts that are more useful for applications. The applications shown in the class will be mainly in the domains of autonomous robotics and mobility.
Content
Categories Functors Co-design problems Natural transformations Adjunctions Traced monoidal categories Computation: - From mathematical models to algorithms - Solving finite co-design problems - Monads - Modeling uncertainty Enriched category theory: - Profunctors - Enriched categories - Negative category theory Operads Linear logic and resources
Resources
Lecture Notes
Slides and notes will be provided.
Literature
B. Fong, D.I. Spivak, Seven Sketches in Compositionality: An Invitation to Applied Category Theory ( https://arxiv.org/pdf/1803.05316 ) Censi, Lorand, Zardini, Applied Compositional Thinking for Engineers ( https://bit.ly/3qQNrdR )
Learning Materials (Links)
General Information
- Language
- English
- Levels
- DR , MSC
- Frequency
- Yearly recurring
Examination
- Type
- session examination
- Mode
- written 150 minutes
- Aids
- Open book exam
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture with exercise | Applied Compositional Thinking for Engineers II |
|
3 h weekly |
Offered In
-
-
-
Robotics, Systems and Control (The courses listed in this category “Core Courses” are recommended. Alternative courses can be chosen in agreement with the tutor.)
-
-
-
-
-
Systems and Control (The core courses and specialisation courses below are a selection for students who wish to specialise in the area of "Systems and Control", see . The individual study plan is subject to the tutor's approval.)
-
Specialisation Courses (These specialisation courses are particularly recommended for the area of "Systems and Control", 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 specialisation courses during the Master's Programme.)
-
-
-
-
Major Courses (A total of 42 CP must be achieved during the Master Programme. 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.)
-
-
-
-
-
-
Doctorate Mechanical and Process Engineering (More Information at: )