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.

2024S, VU, 2.5h, 3.0EC


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

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 specialist (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 of 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:0006.03.2024 PC5 (EDV Labor)MODUL Introduction (Kick-Off)
Thu09:00 - 11:0014.03.2024 - 20.06.2024Projektraum DAP 1/259 Lecture/Exercise
Wed15:00 - 17:0026.06.2024 PC5 (EDV Labor)MODUL presentation
Programming for Architects - Single appointments
Wed06.03.202415:00 - 17:00 PC5 (EDV Labor)MODUL Introduction (Kick-Off)
Thu14.03.202409:00 - 11:00Projektraum DAP 1/259 Lecture/Exercise
Thu21.03.202409:00 - 11:00Projektraum DAP 1/259 Lecture/Exercise
Thu11.04.202409:00 - 11:00Projektraum DAP 1/259 Lecture/Exercise
Thu18.04.202409:00 - 11:00Projektraum DAP 1/259 Lecture/Exercise
Thu25.04.202409:00 - 11:00Projektraum DAP 1/259 Lecture/Exercise
Thu02.05.202409:00 - 11:00Projektraum DAP 1/259 Lecture/Exercise
Thu16.05.202409:00 - 11:00Projektraum DAP 1/259 Lecture/Exercise
Thu23.05.202409:00 - 11:00Projektraum DAP 1/259 Lecture/Exercise
Thu06.06.202409:00 - 11:00Projektraum DAP 1/259 Lecture/Exercise
Thu13.06.202409:00 - 11:00Projektraum DAP 1/259 Lecture/Exercise
Thu20.06.202409:00 - 11:00Projektraum DAP 1/259 Presentation
Wed26.06.202415:00 - 17:00 PC5 (EDV Labor)MODUL presentation

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
Modul gesamt06.03.2024 00:00
nur Programmieren SS 2024 (nicht gesamtes Modul)11.02.2024 00:0024.03.2024 00: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