259.350 Programming for Architects
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2021S, VU, 2.0h, 3.0EC


  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise
  • Format: Distance Learning

Learning outcomes

After successful completion of the course, students are able to think algorithmically. They are able to develop and implement algorithms that are useful during a design process.

Students are able to analyze the planning process with respect to the meaningful application of algorithms. They are able to develop and describe an algorithm so that it can be implemented by a programmer. A common language is required for mutual understanding.

Subject of course

  • We start with general and simple tasks to teach the basics of programming (explaining simple data types, variables, conditions, loops, and so on).
  • In order to demonstrate the possibilities of a self-written script in the work of architects, we use the syntax of a scripting language (Python) in a tool that is well known to architects (Rhino).
  • In the course of the lecture, algorithmic thinking is fostered. This entails the possibility for implementing own ideas using scripting and is a basic knowledge that is highly valuable beyond the actual scripting language used.
  • The practical relevance is demonstrated by programming simple tools for automizing recurring tasks of the daily architectural work routine.

Teaching methods

  • Introduction to Python programming language (in Rhino)
  • Writing of program examples

Mode of examination




Course dates

Wed15:00 - 17:0003.03.2021 TU Zoom (LIVE)Einführung Modul
Tue14:00 - 16:0009.03.2021 - 15.06.2021 TU Zoom (LIVE)Vorlesung/Übung
Wed15:00 - 17:0023.06.2021 TU Zoom (LIVE)Abschlussveranstaltung Modul
Programming for Architects - Single appointments
Wed03.03.202115:00 - 17:00 TU ZoomEinführung Modul
Tue09.03.202114:00 - 16:00 TU ZoomVorlesung/Übung
Tue16.03.202114:00 - 16:00 TU ZoomVorlesung/Übung
Tue23.03.202114:00 - 16:00 TU ZoomVorlesung/Übung
Tue13.04.202114:00 - 16:00 TU ZoomVorlesung/Übung
Tue20.04.202114:00 - 16:00 TU ZoomVorlesung/Übung
Tue27.04.202114:00 - 16:00 TU ZoomVorlesung/Übung
Tue04.05.202114:00 - 16:00 TU ZoomÜbung Idee
Tue11.05.202114:00 - 16:00 TU ZoomÜbung Korrektur
Tue18.05.202114:00 - 16:00 TU ZoomÜbung Korrektur
Tue01.06.202114:00 - 16:00 TU ZoomÜbung Korrektur
Tue08.06.202114:00 - 16:00 TU ZoomÜbung Korrektur
Tue15.06.202114:00 - 16:00 TU ZoomPräsentation (Zoom)
Wed23.06.202115:00 - 17:00 TU ZoomAbschlussveranstaltung Modul

Examination modalities

  • presence
  • repetition of the previous lesson
  • homework 
  • creation of a script in Python

Course registration

Use Group Registration to register.

Group Registration

GroupRegistration FromTo
Gruppe Gesamtes Modul05.03.2021 00:0010.03.2021 17:00
Programmieren SS 2021 (nicht gesamtes Modul)25.02.2021 09:0003.03.2021 15:00


Study CodeSemesterPrecon.Info
066 443 Architecture


There is a accompanying reader for this lecture.

Previous knowledge

You will need an own PC or Laptop.


  • Attendance Required!


if required in English