VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

052-0629-22L 2 Credits BSC D-ARCH

CAAD Practice: Operative Abstractions - From Aristotle's Syllogism to Machine Learning

Lecturers & Examiners: Prof. em. Dr. Ludger Hovestadt
VVZ CR n/a

Last Updated: 2026-02-05 16:01:01

Abstract

This course aims to present the notion of abstraction as a central (operative) concept enabling our science, technology and lifestyle to transition to its 20th-century modalities.

Objective

This course aims to present the notion of abstraction as a central (operative) concept enabling our science, technology and lifestyle to transition to its 20th-century modalities. This notion will be illustrated with the example of a computer as a technical object. We will thoroughly show how computers work and what computer code is about within a broad multidisciplinary historical context.

Content

As the practical part of the course, we will be building a simulation of a computer from scratch using the most elementary logic circuits and the Logisim software. Then, we will design a computer language which will allow us to write programs for our computer. Finally, we will explore how, starting from such an elementary language, it is possible to develop all the complexity in contemporary computation, including machine learning.

Resources

Lecture Notes

http://www.caad.arch.ethz.ch

Literature

http://www.caad.arch.ethz.ch

Learning Materials (Links)

General Information

Language
English
Levels
BSC
Frequency
Semesterly recurring

Examination

Type
ungraded semester performance

Course Components

Type Title Time & Place Hours
lecture with exercise CAAD Practice: Operative Abstractions - From Aristotle's Syllogism to Machine Learning
No course 24.10. (seminar week) and in the last two semester weeks (final critiques).
  • Mon 15:45-17:30 (HPK D 24.2)
2 h weekly

Offered In