052-0629-22L  CAAD Practice: Operative Abstractions - From Aristotle's Syllogism to Machine Learning

SemesterHerbstsemester 2022
DozierendeL. Hovestadt
Periodizitätjedes Semester wiederkehrende Veranstaltung
LehrspracheEnglisch


KurzbeschreibungThis 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.
LernzielThis 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.
InhaltAs 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.
Skripthttp://www.caad.arch.ethz.ch
Literaturhttp://www.caad.arch.ethz.ch
Voraussetzungen / BesonderesNo previous knowledge is required for joining this course.