VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Applied Category Theory for Engineering II
Last Updated: 2026-06-03 00:14:04
Abstract
An introduction to Applied Category Theory at a more advanced level than Part I (this "Part II" is self-contained however). Category theory is increasingly used across a broad range of disciplines, from AI to physics, from linguistics to epidemiology. This course teaches the core mathematical concepts and highlights applications in applied sciences, with a special emphasis on engineering.
Objective
Overall goal: to acquire a basic fluency and ability in category theory, and to understand some examples of how it is applied in engineering and adjacent fields. More specifically, by the end of this course, you will be able to: 1) Recognize, name, differentiate, and connect core concepts of category theory, and be able to use them in proofs and calculations. 1a) State from memory the most important definitions/concepts. 1b) Verify by proof/calculation that a given example fits the definition of a concept X. Perform calculations needed for using a mathematical concept for applications. 1c) State which concepts are special cases of other concepts, and how. Compare and contrast mathematical concepts. 2) Describe and illustrate some principle themes and questions of the “compositional way of thinking” as a methodological approach. 2a) Name some concrete examples where "compositionality" plays a role. 2b) List a number of questions that the topic of "compositionality" addresses. 3) Name and describe a few example cases of category theory being used in applied settings. 3a) Name the mathematical structure involved and how it relates to the application in question. 3b) Explain how general principles come to bear in the given examples.
Content
We will cover the follow topics, and connect them to applications across various disciplines: - Categories - Functors - Universal constructions - Natural transformations, Yoneda - Adjunctions - Monads - Comonads - Monoidal categories - Traced monoidal categories - Bicategories
Resources
Lecture Notes
A textbook and other resources will be provided.
Literature
Censi, Lorand, Zardini, "Categories and Compositionality, with a view to Applications" (Link: https://bit.ly/3qQNrdR ) B. Fong, D.I. Spivak, Seven Sketches in Compositionality: An Invitation to Applied Category Theory ( https://arxiv.org/pdf/1803.05316 )
Learning Materials (Links)
- Main link
- In-progress texbook
General Information
- Language
- English
- Levels
- DR , MSC
- Frequency
- Yearly recurring
Examination
- Type
- graded semester performance
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture with exercise | Applied Category Theory for Engineering II |
|
3 h weekly |
| lecture | Applied Category Theory for Engineering II |
|
2 h weekly |
| exercise | Applied Category Theory for Engineering II |
|
1 h weekly |
Offered In
-
-
Core Courses (The Core Courses in the Master’s program Mechanical Engineering listed below are indicative and include courses designed by the Department at the Master's level. With the approval of the tutor, students may also select Master's-level courses offered by other departments at ETH. These courses will be marked as non-regular in the LAG, but their categorization as Core Courses is possible if included in the approved LAG.)
-
-
-
Electives (The entire course programs of ETH Zurich and the University of Zurich are open to the students to individual selection.)
-
-
-
Doctorate Mechanical and Process Engineering (More Information at: )
-
-
-
-
Deep Track Courses (At least 20 credits must be completed within the deep track courses. Surplus credit points can be counted towards the electives.)
-
-
Deep Track Robotics (These courses can be credited either as a specialization subject or as an elective subject.)
-
-
-