Lecture: Method Course: Tools for Scientific Computing - Details
You are not logged into Stud.IP.
Lehrveranstaltung wird in Präsenz abgehalten.

General information

Course name Lecture: Method Course: Tools for Scientific Computing
Semester SS 2022
Current number of participants 9
expected number of participants 6
Home institute Lehrstuhl für Theoretische Physik III
participating institutes Lehrstuhl für Theoretische Physik I
Courses type Lecture in category Teaching
First date Mon., 25.04.2022 08:15 - 09:45, Room: (S-448)
Participants This method course is intended for master students of physics and materials science. Students in other programs can be admitted as long as the maximum number of 12 participants is not exceeded.

Initially, 6 places will be reserved for master students of physics and materials science each. Physics students should register for the method course on this page below while the places for students of materials science will be distributed in a special session in the week before the summer term begins. If you are interested in participating in the method course and all places seem to be taken, please make sure to let us know so that we can see whether we can fit you in.
Pre-requisites Students are expected to have programming experience, preferably in Python which will be used as a programming language in this method course. The module PHM-0243 "Einführung in Prinzpien der Programmierung" offered in the bachelor programme Materials Science and Engineering provides a good basis. Students with programming experience in another language than Python can familiarize themselves with Python, e.g., by reading the lecture notes for "Einführung in Prinzipien der Programmierung" available at gertingold.github.io.
Learning organisation The method course will consist of lectures and a practical part. The lectures will provide an introduction to various tools and techniques used in scientific computing. These techniques will we applied in the practical course where students team up in small groups to work on programming problems.
Performance record The requirement for credit points is based on a scientific programming project carried out in a small team of 2-3 students. The work will be judged on the basis of a joint final report and the contributions of the individual students as documented in the team's Gitlab project. The final report should contain an explanation of the scientific problem and its numerical implementation as well as a presentation of results. The code should be appropriately documented and tested.
Online/Digitale Veranstaltung Veranstaltung wird in Präsenz abgehalten.
Hauptunterrichtssprache englisch
Weitere Unterrichtssprache(n) ggf. deutsch

Course location / Course dates

(S-448) Monday: 08:15 - 09:45, weekly (13x)
Monday: 14:00 - 17:00, weekly (13x)


In this method course, important tools and techniques used in scientific computing will be taught in the lecture part and applied in pratical course. The topics discussed include the use of version control systems, testing, profiling, and documentation of programs as well as the use of libraries for numerical work and graphical representation of results. Additional topics can be discussed depending on the interests of the participants.

Admission settings

The course is part of admission "Beschränkte Teilnehmendenanzahl: Method Course: Tools for Scientific Computing".
* Students in the master programme Materials Science are asked to apply for this method course only through the general distribution procedure organized for that programme.
* Students in the master programme Physics should register here. Initially, the number of participants is limited to 6 but you are encouraged to register for the waiting list. Students on this list will be able to participate as long as the total number of participants does not exceed 12.
* Students from other programmes should contact us by email. They can only be allowed to participate only as long as their are free places.
The following rules apply for the admission:
  • The enrolment is possible from 17.02.2022, 00:00 to 21.04.2022, 23:59.

Registration mode

After enrolment, participants will manually be selected.

Potential participants are given additional information before enroling to the course.