University of Heidelberg

Introduction to Computational Physics SS 2022 (UKWR2)

NEWS: Lecture Time Plan (V7 updated June 15)
Due to the currently still dangerous Corona situation the lecture is offered online via zoom. The zoom room is published in moodle and the "uebungen" web system, see links below. For tutorials both in person and zoom tutorials are offered.
Notice: Current start times of tutorial groups: see below. Please report if not correct. -------------------------------------------------------------------------------------------------------------
Notice April 21: All groups (1-8) are now at maximum capacity. Two "overflow groups" (9-10) have been established, and will remain open for about a week. These overflow groups have no tutor, and therefore there is no guarantee that members of the overflow groups can do the tutorials. However, it is possible to take part in the lecture and rocket chat. I will try to find more tutors, but the chance is very low at this time of the semester. R.Sp.
Notice: Groups 1-4 take place in person in CIP pools, Groups 5-8 will be held fully online via zoom, because we do only have CIP pool work space for the first four groups.
Lecture Time Plan (V7 updated June 15)
Registration for the tutorials MUST be done through the Physics Tutorial Management Pages (Uebungen) . NOTICE: In this system it is NOT necessary to register to the lecture.
To follow the lecture you should separately enrol into the Moodle System V3 Moodle System V3 (Moodle3, direct link here to our lecture) of the University of Heidelberg. There we share informations, content and tutorial sheets (Enrolment key in Rocket Chat, see link above). Please use your Uni-ID to get acccess to the MOODLE system. How to find the enrolment key for moodle? Please look into the main Rocket Chat of the lecture. (only possible after registration).
A manuscript of the lecture will be posted in due course in moodle (and zoom recordings in case the lecture is online). For a first view, you can look at an old script, link given at the end of this web page below. -------------------------------------------------------------------------------------------------------------
Lecturers: Prof. Rainer Spurzem; ZAH/ARI, Mönchhofstr. 12-14, 69120 Heidelberg
Tutors: Nikolaos Andreadis (Group 1) Mon 14:15 - 17:00 ;
Helena Ren (Group 2) Fri 13:15 - 16:00
Tom Evans (Group 3) Mon 14:00 - 16:45
Junia Göller (Group 4) Fri 13:15 - 16:00;
Rahul Ramesh (Group 5) Mon 13:45 - 16:30 ; (online via zoom)
Albrecht Kamlah (Group 6) Fri 13:30 - 16:15 ; (online via zoom)
Matthew Gent (Group 7) , Mon 14:15 - 17:00 ; (online via zoom)
Diego Sotillo Ramos (Group 8) Fri 13:15 - 16:00 ; (online via zoom)

Time and Place: Lecture: Wednesday, 9:15 - 10:45 Uhr, VIA ZOOM (Begin: Wed April 20, 2022)
Lecture: Friday, 11:15 - 12:00 Uhr, VIA ZOOM
Tutorials: Friday, 13:15 - 16:00, CIP Pool KIP, Phil 12, and via zoom (Begin Fri April 22, 2022)
Tutorials: Monday, 13:15 - 16:00, CIP Pool KIP, Phil 12, and via zoom (Begin Mon April 25, 2022) (Group 1+7 14:15 begin)
zoom room coordinates have beeen distributed via Rocket Chat and moodle.
Begin/Topic: Wednesday April 20, 2022, 09:15 (Introduction and Planning Session, Organisation of Tutorials)
Solution of physical problems with the computer. Lecture in English Language.
The module UKWR2 "Introduction to Computational Physics" can be part of both Bachelor and Master studies in physics. Its description (unfortunately still only in German) can be found in the Bachelor Handbook under this link. The main pre-requirement is that we recommend to know already a high level programming language. For absolute beginners in programming it will be quite hard (though not impossible, you can try if you want) to learn programming during the lecture. Our lecture focuses, however, on programming to solve physical problems, not programming itself.
Regarding physical knowledge, basic knowledge is again useful for a deeper understanding (we will work on topics from mechanics, statistical physics and quantum mechanics, for example), but the technical/numerical tasks can be solved by only following the explanations in the lecture.
Tutorials (English) : Begin of Tutorials: Friday, April 22 / Monday, April 25
The exercise sheets will be uploaded to the pages of our lecture in the moodle3 system of the university every week usually until Wed evening or Thu morning by the latest. Students should summarise their answers to the exercises (graphs, values, text answers, etc) and provide them to the tutors (by sending a file, preferrably pdf, or using our web facilities).

Recommended tool to prepare the tutorial work and assignments is an jupyter (ipython) notebook. But from older times we also have a LaTeX template - just in case. It is an offer only - you can use any software and programming language to write and create your files and codes as long as at the end there is one file (most preferable: pdf) with the required content (including source files if applicable). But note that for the use of other very exotic or unusual programming languages, there may be less or no support available from the tutors. Students should also send their computer source programs to the tutor so they can be checked. One document per group is sufficient, but the names of ALL group members should be included. Collaboration in a group of two students is recommended, one or three is permitted.

Script: Manuscript of this lecture 2008/2009 .
A current lecture script and more informations will be posted shortly after every lecture; also additional reading material, at the Moodle3 system. (In case the lecture is being held via zoom, also zoom recordings will be posted.)
More Info:

(Responsible for contents: Rainer Spurzem )
Contact: D. Möricke
to top of page