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.

2020S, VU, 2.0h, 3.0EC


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

Learning outcomes

After successful completion of the course, students are able to implement algorithms and to think algorithmically.

Students are able to analyse the planning process in order to realize if the use of algorithms make sense. They are able to develop and describe an algorithm so that it can be implemented by a programmer (common language is necessary).

Subject of course

  • Using a given planning task, a basic knowledge of programming is tought. Our language of choice is three.js.
  • 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.
  • We will be programming 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


Additional information

Changes due to the coronavirus pandemic (03/21/2020): 

Students have access to a well worked out script. Therefore, the lecture part will be changed to homework (chapter by chapter) and self-tests.

Changes due to the coronavirus pandemic (04/03/2020): 

There is now homework to be done. We will organise live programming on April, 7th.



Course dates

Wed15:00 - 17:0004.03.2020 Projektraum E250-01 | Karlsplatz 13/Stg. 9/2.StockIntroduction Module
Tue09:00 - 11:0010.03.2020 - 16.06.2020 EDV Labor PC5lecture
Wed15:00 - 17:0024.06.2020 Projektraum E250-01 | Karlsplatz 13/Stg. 9/2.StockPresentation Module
Programming for Architects - Single appointments
Wed04.03.202015:00 - 17:00 Projektraum E250-01 | Karlsplatz 13/Stg. 9/2.StockIntroduction Module
Tue10.03.202009:00 - 11:00 EDV Labor PC5lecture
Tue17.03.202009:00 - 11:00 EDV Labor PC5lecture
Tue24.03.202009:00 - 11:00 EDV Labor PC5lecture
Tue31.03.202009:00 - 11:00 EDV Labor PC5lecture
Tue21.04.202009:00 - 11:00 EDV Labor PC5lecture
Tue28.04.202009:00 - 11:00 EDV Labor PC5lecture
Tue05.05.202009:00 - 11:00 EDV Labor PC5lecture
Tue12.05.202009:00 - 11:00 EDV Labor PC5lecture
Tue19.05.202009:00 - 11:00 EDV Labor PC5lecture
Tue09.06.202009:00 - 11:00 EDV Labor PC5lecture
Tue16.06.202009:00 - 11:00 EDV Labor PC5lecture
Wed24.06.202015:00 - 17:00 Projektraum E250-01 | Karlsplatz 13/Stg. 9/2.StockPresentation Module

Examination modalities

  • presence
  • revision of the last lecture
  • Creation of a script in Python

Course registration

Use Group Registration to register.

Group Registration

GroupRegistration FromTo
Gruppe gesamtes Modul 202004.03.2020 09:0011.03.2020 09:00
nur VU nicht ganzes Modul03.03.2020 09:0010.03.2020 12: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.


if required in English