University of Heidelberg

Introduction to Computational Physics SS 2023 (UKWR2)

NEWS: Lecture Time Plan
-------------------------------------------------------------------------------------------------------------
June 23: From that day onwards the Friday lecture will be ONLY online. The Wednesday lecture remains HYBRID , partly personally in the lecture hall, partly online. Please note that the overhead video projection in the lecture hall is unreliable, so better be prepared and have a laptop to follow the lecture on the whiteboard presentation done locally. -------------------------------------------------------------------------------------------------------------
April 16: The data of all zoom rooms (lecture and online tutorials) have been put into moodle, Rocket Chat and the uebungen system. We will offer a hybrid lecture, for personal participation in the lecture hall with overhead projection as well as for simultaneous online listening with recording provided. The lecture will be held generally in person, but we reserve the possibility to hold the lecture fully onlina via zoom occasionally. For the tutorials in person groups are offered in our CIP pools, and online zoom groups.
-------------------------------------------------------------------------------------------------------------
Registration for the Tutorials has been closed. For the tutorials please use the Physics Tutorial Management Pages ("Uebungen") under this link:
https://uebungen.physik.uni-heidelberg.de/v/1637 ; a Rocket Chat is open for communication and exchange, questions and answers.
Your tutorial sheets should be turned in by using this link: https://uebungen.physik.uni-heidelberg.de/h/1637
-------------------------------------------------------------------------------------------------------------
To register for the lecture you should separately enrol into the Moodle System V3 using this link: https://moodle.uni-heidelberg.de/course/view.php?id=16108 . There we share informations, content and tutorial sheets are published here (Enrolment key for moodle can be found in Rocket Chat ). You use your Uni-ID to get acccess to the MOODLE system as well as to the "Uebungen" system. -------------------------------------------------------------------------------------------------------------
A manuscript of the lecture will be posted in due course in moodle (and zoom recordings). For a first view, you can look at an old script, link given at the end of this web page below.
-------------------------------------------------------------------------------------------------------------
Please note the following conditions to pass the course (the course is NOT graded, there is only "pass" or "not pass"): every individual person should once in the semester present a piece of homework or presence work for the tutorial group (blackboard or whiteboard zoom). It is advisable to use this opportunity soon, because exercise tasks will get more complex with time and also slots for presentation may become harder to get. To have done this "presence" is a necessary condition for the "passed" certificate (in addition to 60%, 144 points, of the maximum total of 200 points for your team). A team consists of one or two students; recommended is two. -------------------------------------------------------------------------------------------------------------
Lecturers: Prof. Ralf Klessen; ZAH/ITA, Albert Ueberle-Str. 2, 69120 Heidelberg; klessen@uni-heidelberg.de ;
Dr. Stefan Reißl; ZAH/ITA, Albert Ueberle-Str. 2, 69120 Heidelberg; reissl@uni-heidelberg.de ;
Prof. Rainer Spurzem; ZAH/ARI, Mönchhofstr. 12-14, 69120 Heidelberg; spurzem@ari.uni-heidelberg.de
Tutors: Group 1: Friday (in person): Jeong Yun Choi (HITS) jeongyun.choi@h-its.org
Group 2: Friday (in person): Patricio Alister (ZAH-ITA) patricio.alister_seguel@stud.uni-heidelberg.de
Group 3: Friday (online): Vahid Amiri (ZAH-ARI) vahid.amiri@uni-Heidelberg.de
Group 4: Monday (in person): Matheus Bernini Peron (ZAH-ARI) matheus.bernini@uni-heidelberg.de
Group 5: Monday (in person): Bastián Reinoso (ZAH-ARI) bastian.reinoso@uni-heidelberg.de
Group 6: Monday (online): León-Alexander Hühn (ZAH-ITA) huehn@uni-heidelberg.de
Group 7: Monday (online): Florian Schulze (MPIK) florian.schulze@mpi-hd.mpg.de
Group 8: Friday (online): Marcelo Vergara (ZAH-ARI) marcelo.c.vergara@uni-heidelberg.de


Time and Place: Lecture:
Wednesday, 9:15 - 10:45, INF 227 (KIP), HS 2. (Begin: Wed April 19, 2023);
Friday, 11:15 - 12:00, INF 227 (KIP), HS 2.
Tutorials:
Group 1: Friday, 13:15 - 16:00, CIP Pool INF227 KIP, and Group 2: CIP Pool Phil 12 (Begin Fri April 21, 2023)
Group 4: Monday, 13:15 - 16:00, CIP Pool INF227 KIP, and Group 5: CIP Pool Phil 12 (Begin Mon April 24, 2023)
Online Tutorials: Group 3, Group 8: Friday, 13:15 - 16:00, and Group 6: Monday, 13:15 - 16:00.
Begin/Topic: Wednesday April 19, 2023, 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 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 21 / Monday, April 24
The exercise sheets will be uploaded to the Uebungen and Moodle web systems every week. 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. You may 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 is permitted; three not (Sorry there was a different wrong sentence here before).

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. For zoom lectures recordings will be posted.
More Info:

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