362.153 Scientific Programming in Python
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2020W, SE, 2.0h, 2.0EC, to be held in blocked form


  • Semester hours: 2.0
  • Credits: 2.0
  • Type: SE Seminar
  • Format: Distance Learning

Learning outcomes

After successful completion of the course, students are able to...
... write structured Python code using functions and/or classes, and depending on the assingment
... competently use NumPy arrays.
... generate nontrivial graphics using Matplotlib.
... work with GitHub and git.

Subject of course

A simple topography simulator is developed by the students in steps in the programming language Python. Alternatively, some stand-alone assignments (mostly postprocessing of scientific data) are available.

Teaching methods

Write and present code. Discussion of implementations.

Mode of examination


Additional information

Please consider the plagiarism guidelines of TU Wien when writing your seminar paper: Directive concerning the handling of plagiarism (PDF)



Course dates

Fri15:00 - 16:0013.11.2020 (LIVE)Introduction
Fri14:00 - 16:0020.11.2020 (LIVE)Lecture
Fri14:00 - 16:0027.11.2020 - 22.01.2021 (LIVE)Presentations
Scientific Programming in Python - Single appointments
Fri13.11.202015:00 - 16:00 Introduction
Fri20.11.202014:00 - 16:00 Lecture
Fri27.11.202014:00 - 16:00 Presentations
Fri04.12.202014:00 - 16:00 Presentations
Fri11.12.202014:00 - 16:00 Presentations
Fri18.12.202014:00 - 16:00 Presentations
Fri08.01.202114:00 - 16:00 Presentations
Fri15.01.202114:00 - 16:00 Presentations
Fri22.01.202114:00 - 16:00 Presentations
Course is held blocked

Examination modalities

Deliver and present the code.

Course registration

Begin End Deregistration end
06.11.2020 00:00 12.11.2020 23:59

Registration modalities

Validation of enrollment required by the selection of a task on the day of the introductory lecture.



The student has to be enrolled for at least one of the studies listed below



No lecture notes are available.

Previous knowledge

Knowledge of Python as taught in 362.171.

Preceding courses


  • Attendance Required!