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.

2022S, VU, 2.5h, 3.0EC
TUWELQuinn ECTS survey


  • Semester hours: 2.5
  • Credits: 3.0
  • Type: VU Lecture and Exercise
  • Format: Online

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:0009.03.2022 TU Zoom (LIVE)Kick Off Modul
Wed13:00 - 15:0016.03.2022 - 15.06.2022 TU Zoom (LIVE)Vorlesung / Übung
Wed15:00 - 17:0029.06.2022 TU Zoom (LIVE)Abschlussveranstaltung Modul
Programming for Architects - Single appointments
Wed09.03.202215:00 - 17:00 TU ZoomKick Off Modul
Wed16.03.202213:00 - 15:00 TU ZoomVorlesung / Übung
Wed23.03.202213:00 - 15:00 TU ZoomVorlesung / Übung
Wed30.03.202213:00 - 15:00 TU ZoomVorlesung / Übung
Wed06.04.202213:00 - 15:00 TU ZoomVorlesung / Übung
Wed27.04.202213:00 - 15:00 TU Zoompresentation of the naive idea for the exercise
Wed04.05.202213:00 - 15:00 TU ZoomVorlesung / Übung
Wed11.05.202213:00 - 15:00 TU ZoomVorlesung / Übung
Wed25.05.202213:00 - 15:00 TU ZoomVorlesung / Übung
Wed01.06.202213:00 - 15:00 TU ZoomVorlesung / Übung
Wed08.06.202213:00 - 15:00 TU ZoomVorlesung / Übung
Wed15.06.202213:00 - 15:00 TU Zoompresentation
Wed29.06.202215: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 SS 2022 Gesamtes Modul09.03.2022 00:0009.03.2022 09:00
nur Programmieren SS 2022 (nicht gesamtes Modul)25.02.2022 12:0009.03.2022 12:00


Study CodeObligationSemesterPrecon.Info
066 443 Architecture Not specified


There is a accompanying reader for this lecture.

Previous knowledge

You will need an own PC or Laptop.


if required in English