Fachbereich 08: Biologie und Chemie - Bachelor of Science / Master of Science Advanced Materials
Veranstaltungen
Gemeinsamer Studiengang der Fachgebiete Physik (Fachbereich 07) sowie Chemie (Fachbereich 08)
Die Veranstaltungen finden Sie unter dem Veranstaltungsangebot des Fachbereichs 07
[ANL] Master Thesis (Physikalische Chemie)
Dozent/-in:
Jürgen Janek
Herbert Over
Bernd Smarsly
Materialwissenschaft ⇑
Gemeinsamer Studiengang der Fachgebiete Physik (Fachbereich 07) sowie Chemie (Fachbereich 08)
Bachelor of Science - Advanced Materials (Studienbeginn ab Wintersemester 2025/26) ⇑
Gemeinsamer Studiengang der Fachgebiete Physik (Fachbereich 07) sowie Chemie (Fachbereich 08)
1. Semester ⇑
AdvMat-BM-01 Tutorium Advanced Materials ⇑
AdvMat-BM-02 Qualitative Analytik - Freseniuspraktikum ⇑
AdvMat-BM-03 Mathematische Methoden I ⇑
AdvMat-BM-04 Allgemeine und Anorganische Chemie (AC 1) ⇑
AdvMat-BM-05 Experimentalphysik I - Mechanik, Wärmelehre und Transportprozesse ⇑
2. Semester ⇑
AdvMat-BM-01 Tutorium Advanced Materials ⇑
AdvMat-BM-06 Mathematische Methoden II ⇑
[Vl] Mathematische Methoden II (07-BP-05; 07-BAP-05; MatWiss-BA-07-II (alt) ; BRF-J-04; AdvMat-BM-06)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 14:00 - 16:00 Uhr | Physik, Hörsaalgebäude, 32 (Hörsaal II) | |
| wöchentlich Di. 14:00 - 16:00 Uhr | Physik, Hörsaalgebäude, 32 (Hörsaal II) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 32 (Hörsaal II) | ||
[Ü] Übung zu Mathematische Methoden II (07-BP-05; 07-BAP-05; MatWiss-BA-07-II (alt) ; BRF-J-04; AdvMat-BM-06)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 16:00 - 18:00 Uhr | Physik, Institutsgebäude, 511 | |
| wöchentlich Di. 16:00 - 18:00 Uhr | Physik, Institutsgebäude, 516 | |
| wöchentlich Di. 16:00 - 18:00 Uhr | Physik, Institutsgebäude, 437 | |
| wöchentlich Di. 16:00 - 18:00 Uhr | Physik, Institutsgebäude, 516c | |
| wöchentlich Di. 16:00 - 18:00 Uhr | Physik, Institutsgebäude, 516b | |
| nächster Termin: 14.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516c | ||
4 Gruppen, jeweils ca. 25 TN
AdvMat-BM-07 Physikalische Chemie 1 - Grundlagen der Thermodynamik, Elektrochemie und Chemischen Kinetik ⇑
[M] Physikalische Chemie 1 (Chemie-BK22 / MatWiss-BC 12 / BLC-34)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 08:15 - 10:00 Uhr | Chemie, C 1 (Kleiner Hörsaal) (Vorlesung Prof. H. Over, Prof. B. Smarsly) | |
| wöchentlich Mi. 08:15 - 10:00 Uhr | Chemie, C 1 (Kleiner Hörsaal) | |
| wöchentlich Do. 08:15 - 10:00 Uhr | Chemie, C 5b (Kleiner Hörsaal) (Vorlesung Prof. H. Over, Prof. B. Smarsly) | |
| wöchentlich Fr. 10:15 - 12:00 Uhr | Chemie, C 5b (Kleiner Hörsaal) (Übung, Dr. B. Luerßen) | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, C 1 (Kleiner Hörsaal) | ||
Gasthörer/innen: Nur relevant für Modulteil "Vorlesung"
AdvMat-BM-08 Organische Stoffchemie (OC 1) ⇑
AdvMat-BM-09 Experimentalphysik II - Elektrodynamik, Optik und Relativität ⇑
[Vl+Ü] Experimentalphysik II: Elektrodynamik, Optik und Relativität (07-BP-04 / 07-BAP-04 / AdvMat-BM-09 / BRF-J-03 / 07-Phy-L3-P-02 /07-BAI-S04-2)
| regelmäßige Termine ab 15.04.2026 | ||
| wöchentlich Mi. 10:00 - 12:00 Uhr | Physik, Hörsaalgebäude, 19 (Wilhelm-Hanle-Hörsaal (Hörsaal I)) | |
| wöchentlich Mi. 12:00 - 14:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| wöchentlich Do. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 239 (L3/BBB) | |
| wöchentlich Do. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 516 (AdvMat) | |
| wöchentlich Fr. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 516 (PTRA ) | |
| wöchentlich Fr. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 511 (PTRA ) | |
| wöchentlich Fr. 12:00 - 14:00 Uhr | Physik, Hörsaalgebäude, 19 (Wilhelm-Hanle-Hörsaal (Hörsaal I)) | |
| wöchentlich Fr. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 511 (BSc Physik, Angewandte Physik) | |
| wöchentlich Fr. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 516 (BSc Physik, Angewandte Physik) | |
| wöchentlich Fr. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 516c (BSc Physik, Angewandte Physik) | |
| nächster Termin: 15.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 19 (Wilhelm-Hanle-Hörsaal (Hörsaal I)) | ||
3. Semester ⇑
AdvMat-BM-10 Physikalisch-Chemisches Praktikum 1 ⇑
AdvMat-BM-11 Strukturdesign von Materialien - Advanced Materials I ⇑
AdvMat-BM-12 Theoretische Physik - Mechanik und Quantenmechanik ⇑
AdvMat-BM-13 Organisch-chemisches Praktikum 1 ⇑
4. Semester ⇑
AdvMat-BM-15 Festkörperphysik ⇑
AdvMat-BM-16 Angewandte Materialwissenschaften - Advanced Materials II ⇑
AdvMat-BM-17 Materialwissenschaftliches Praktikum I - Präparation von Festkörpern ⇑
5. Semester ⇑
AdvMat-BM-18 Materialwissenschaftliches Praktikum II - Materialeigenschaften und -charakterisierung ⇑
AdvMat-BM-19 Theoretische Materialforschung ⇑
AdvMat-BM-20 Wissenschaftliches Präsentieren ⇑
AdvMat-BM-21 Analytische Methoden zur Materialcharakterisierung - Advanced Materials III ⇑
6. Semester ⇑
AdvMat-BM-23 Kreislaufwirtschaft ⇑
AdvMat-BM-24 Studienprojekt ⇑
AdvMat-BM-25 Bachelor-Thesis ⇑
Bachelor of Science - Materialwissenschaft (Studienbeginn ab Wintersemester 2021/22) ⇑
Informationsveranstaltungen/Allgemeine Veranstaltungen
[Pra Vb] Allgemeine Sicherheits- und Brandschutzunterweisung: Studierende Bachelor/Master Chemie, Lebensmittelchemie, Materialwissenschaft, Lehramt Chemie (L2/L3) sowie Wahlpflichtmodul
Es handelt sich um zwei Terminangebote, die Unterweisungen sind identisch (Sprache: Deutsch, Unterweisung durch Dr. Jörg Neudert, Hörsaal C 112).
General safety instruction in english: instructed by Dr. Raffael Wende (lecture hall C 1). Please attend one of the two dates.
[Pra Vb] Allgemeine Sicherheits- und Brandschutzunterweisung: Studierende Bachelor/Master Chemie, Lebensmittelchemie, Materialwissenschaft, Lehramt Chemie (L2/L3) sowie Wahlpflichtmodul
Es handelt sich um zwei Terminangebote, die Unterweisungen sind identisch.
1. Semester ⇑
Chemie-BK21 Qualitative Analytik - Freseniuspraktikum ⇑
BP-01 Experimentalphysik I - Mechanik und Elemente der Wärmelehre ⇑
BP-01 P Praktikum Experimentalphysik I ⇑
MatWiss-BA07-I Mathematische Methoden I ⇑
Chemie-BK05 Grundlagen der EDV ⇑
2. Semester ⇑
LV: Vorlesung
[M] Physikalische Chemie 1 (Chemie-BK22 / MatWiss-BC 12 / BLC-34)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 08:15 - 10:00 Uhr | Chemie, C 1 (Kleiner Hörsaal) (Vorlesung Prof. H. Over, Prof. B. Smarsly) | |
| wöchentlich Mi. 08:15 - 10:00 Uhr | Chemie, C 1 (Kleiner Hörsaal) | |
| wöchentlich Do. 08:15 - 10:00 Uhr | Chemie, C 5b (Kleiner Hörsaal) (Vorlesung Prof. H. Over, Prof. B. Smarsly) | |
| wöchentlich Fr. 10:15 - 12:00 Uhr | Chemie, C 5b (Kleiner Hörsaal) (Übung, Dr. B. Luerßen) | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, C 1 (Kleiner Hörsaal) | ||
Gasthörer/innen: Nur relevant für Modulteil "Vorlesung"
LV: Übung
[M] Physikalische Chemie 1 (Chemie-BK22 / MatWiss-BC 12 / BLC-34)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 08:15 - 10:00 Uhr | Chemie, C 1 (Kleiner Hörsaal) (Vorlesung Prof. H. Over, Prof. B. Smarsly) | |
| wöchentlich Mi. 08:15 - 10:00 Uhr | Chemie, C 1 (Kleiner Hörsaal) | |
| wöchentlich Do. 08:15 - 10:00 Uhr | Chemie, C 5b (Kleiner Hörsaal) (Vorlesung Prof. H. Over, Prof. B. Smarsly) | |
| wöchentlich Fr. 10:15 - 12:00 Uhr | Chemie, C 5b (Kleiner Hörsaal) (Übung, Dr. B. Luerßen) | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, C 1 (Kleiner Hörsaal) | ||
Gasthörer/innen: Nur relevant für Modulteil "Vorlesung"
MatWiss-BC 06 Anorganisch-Chemisches Praktikum 1 ⇑
BP-05 Experimentalphysik II - Elektrodynamik und Grundlagen der Optik ⇑
LV: Vorlesung
[Vl+Ü] Experimentalphysik II: Elektrodynamik, Optik und Relativität (07-BP-04 / 07-BAP-04 / AdvMat-BM-09 / BRF-J-03 / 07-Phy-L3-P-02 /07-BAI-S04-2)
| regelmäßige Termine ab 15.04.2026 | ||
| wöchentlich Mi. 10:00 - 12:00 Uhr | Physik, Hörsaalgebäude, 19 (Wilhelm-Hanle-Hörsaal (Hörsaal I)) | |
| wöchentlich Mi. 12:00 - 14:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| wöchentlich Do. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 239 (L3/BBB) | |
| wöchentlich Do. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 516 (AdvMat) | |
| wöchentlich Fr. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 516 (PTRA ) | |
| wöchentlich Fr. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 511 (PTRA ) | |
| wöchentlich Fr. 12:00 - 14:00 Uhr | Physik, Hörsaalgebäude, 19 (Wilhelm-Hanle-Hörsaal (Hörsaal I)) | |
| wöchentlich Fr. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 511 (BSc Physik, Angewandte Physik) | |
| wöchentlich Fr. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 516 (BSc Physik, Angewandte Physik) | |
| wöchentlich Fr. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 516c (BSc Physik, Angewandte Physik) | |
| nächster Termin: 15.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 19 (Wilhelm-Hanle-Hörsaal (Hörsaal I)) | ||
LV: Übung
[Vl+Ü] Experimentalphysik II: Elektrodynamik, Optik und Relativität (07-BP-04 / 07-BAP-04 / AdvMat-BM-09 / BRF-J-03 / 07-Phy-L3-P-02 /07-BAI-S04-2)
| regelmäßige Termine ab 15.04.2026 | ||
| wöchentlich Mi. 10:00 - 12:00 Uhr | Physik, Hörsaalgebäude, 19 (Wilhelm-Hanle-Hörsaal (Hörsaal I)) | |
| wöchentlich Mi. 12:00 - 14:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| wöchentlich Do. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 239 (L3/BBB) | |
| wöchentlich Do. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 516 (AdvMat) | |
| wöchentlich Fr. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 516 (PTRA ) | |
| wöchentlich Fr. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 511 (PTRA ) | |
| wöchentlich Fr. 12:00 - 14:00 Uhr | Physik, Hörsaalgebäude, 19 (Wilhelm-Hanle-Hörsaal (Hörsaal I)) | |
| wöchentlich Fr. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 511 (BSc Physik, Angewandte Physik) | |
| wöchentlich Fr. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 516 (BSc Physik, Angewandte Physik) | |
| wöchentlich Fr. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 516c (BSc Physik, Angewandte Physik) | |
| nächster Termin: 15.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 19 (Wilhelm-Hanle-Hörsaal (Hörsaal I)) | ||
BP-05 Praktikum Experimentalphysik II ⇑
LV: Praktikum
[Pra] Physikalisches Grundpraktikum II (BP-05 P / 07-Phy-L3-P-08)
Montag 4.09.23 bis Donnerstag 28.09.23
im HBR 58 Erdgeschoss
Weitere Infomationen finden Sie in Stud.IP.
MatWiss-BA07-II Mathematische Methoden II ⇑
LV: Vorlesung
[Vl] Mathematische Methoden II (07-BP-05; 07-BAP-05; MatWiss-BA-07-II (alt) ; BRF-J-04; AdvMat-BM-06)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 14:00 - 16:00 Uhr | Physik, Hörsaalgebäude, 32 (Hörsaal II) | |
| wöchentlich Di. 14:00 - 16:00 Uhr | Physik, Hörsaalgebäude, 32 (Hörsaal II) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 32 (Hörsaal II) | ||
LV: Übung
[Ü] Übung zu Mathematische Methoden II (07-BP-05; 07-BAP-05; MatWiss-BA-07-II (alt) ; BRF-J-04; AdvMat-BM-06)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 16:00 - 18:00 Uhr | Physik, Institutsgebäude, 511 | |
| wöchentlich Di. 16:00 - 18:00 Uhr | Physik, Institutsgebäude, 516 | |
| wöchentlich Di. 16:00 - 18:00 Uhr | Physik, Institutsgebäude, 437 | |
| wöchentlich Di. 16:00 - 18:00 Uhr | Physik, Institutsgebäude, 516c | |
| wöchentlich Di. 16:00 - 18:00 Uhr | Physik, Institutsgebäude, 516b | |
| nächster Termin: 14.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516c | ||
4 Gruppen, jeweils ca. 25 TN
3. Semester ⇑
MatWiss-BP 03 Experimentalphysik III - Struktur der Materie ⇑
MatWiss-BP 04 Theoretische Physik – Mechanik und Quantenmechanik ⇑
MatWiss-BM 11 Materialwissenschaft I ⇑
MatWiss-BW 01 Wahlpflichtfach I ⇑
[M] Modern Aspects of Physical Chemistry: Concepts and tools of machine learning with applications in the natural sciences (Chemie-W23)
The prerequisite for participation is completion of the “Data Science” module or equivalent knowledge.
Weekly, the dates of the events will be set in the preliminary discussion.
Please bring your own notebook.
Stud.IP registration required.
Die Voraussetzung für die Teilnahme ist der Abschluss des Moduls „Data Science“ oder gleichwertige Vorkenntnisse.
Wöchentlich, die Veranstaltungstermine werden in der Vorbesprechung festgelegt.
Bringen Sie Ihr eigenes Notebook mit.
Stud.IP-Anmeldung erforderlich.
4. Semester ⇑
MatWiss-BP 12 Festkörperphysik ⇑
LV: Vorlesung
[Vl] Festkörperphysik für BSc Materialwissenschaft (MatWiss-BP 12)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 08:00 - 10:00 Uhr | Physik, Institutsgebäude, 239 | |
| wöchentlich Do. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 516b | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Institutsgebäude, 239 | ||
LV: Übung
BP-14 Messtechnik und EDV ⇑
LV: Vorlesung
[Vl] Messtechnik und EDV (BP-14 / MatWiss-BP 11 / 07-BP-15 / 07-BAP-15 / BRF-W)
| regelmäßiger Termin ab 14.04.2026 | ||
| wöchentlich Di. 14:00 - 16:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| nächster Termin: 14.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 33 (Hörsaal III) | ||
LV: Praktikum
[Pra] Praktikum zur Messtechnik und EDV für BSc MaWi und AP (07-BAP-15/ MatWiss-BP11)
| regelmäßiger Termin ab 16.04.2026 | ||
| wöchentlich Do. 08:00 - 12:00 Uhr | k.A. | |
| nächster Termin: 16.04.2026 Uhr, Raum: k.A. | ||
MatWiss-BM 12 Materialwissenschaft II ⇑
LV: Vorlesung
[M] Materialwissenschaft 2 (MatWiss-BM 02)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 08:15 - 10:00 Uhr | Chemie, A 125 | |
| wöchentlich Mi. 08:15 - 10:00 Uhr | Chemie, A 125 | |
| wöchentlich Fr. 10:15 - 12:00 Uhr | Chemie, A 230 | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, A 125 | ||
LV: Übung
[M] Materialwissenschaft 2 (MatWiss-BM 02)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 08:15 - 10:00 Uhr | Chemie, A 125 | |
| wöchentlich Mi. 08:15 - 10:00 Uhr | Chemie, A 125 | |
| wöchentlich Fr. 10:15 - 12:00 Uhr | Chemie, A 230 | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, A 125 | ||
MatWiss-BM 04 Materialwissenschaftliches Praktikum I ⇑
5. Semester ⇑
MatWiss-BA 02 Toxikologie und Rechtskunde ⇑
MatWiss-BM 17 Theoretische Materialforschung ⇑
MatWiss-BM 18 Wissenschaftliches Präsentieren ⇑
MatWiss-BM 03 Materialwissenschaft III ⇑
MatWiss-BM 05 Materialwissenschaftliches Praktikum II ⇑
6. Semester ⇑
MatWiss-BW 02 Wahlpflichtfach II ⇑
[M] 3D imaging methods in materials and natural sciences (Chemie-W23 / AdvMat-EM01)
In 3D abbildende Methoden liefern wichtige Informationen zur Beantwortung von zentralen Fragestellungen in den Material- und Naturwissenschaften. Zum Einsatz kommen heutzutage sowohl abbildende Techniken basierend auf elektromagnetischer Strahlung (z.B. Konfokalmikroskopie, Röntgentomographie) als auch Ionenstrahl basierte Techniken wie die Sekundärionenmassenspektrometrie. Bei letzterer wird auch eine chemische Aussage zur Materialzusammensetzung erzielt, was einen deutlichen Mehrwert für die Forschung darstellt. Im Rahmen dieses Moduls wird in die gängigen Methoden der 3D Analytik von festen Proben aus den Material- und Lebenswissenschaften eingeführt. Diese werden anhand von Beispielen aus der Forschung in einem Seminar vertieft. Im praktischen Teil erhalten Sie die Möglichkeit, kleinere analytische Fragestellungen an Geräten des Zentrums für Materialforschung zu lösen. Die Modulabschlussprüfung wird aus einer analytischen Fragestellung bestehen, die Sie eigenständig erfolgreich lösen müssen (Messung am Gerät, Datenauswertung, Lösung).
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 10:15 - 11:45 Uhr | Chemie, A 230 | |
| wöchentlich Di. 14:15 - 17:45 Uhr | Chemie, A 230 | |
| nächster Termin: 13.04.2026 Uhr, Raum: Chemie, A 230 | ||
Die Veranstaltung kann bei Bedarf auch in englischer Sprache angeboten werden. The course can also be offered in English if required.
[M] Data Science (Chemie-W17)
Weekly, please bring your own notebook. Stud.IP registration required.
| regelmäßige Termine ab 15.04.2026 | ||
| wöchentlich Di. 17:15 - 19:00 Uhr | Chemie, C 107 | |
| wöchentlich Mi. 17:15 - 19:00 Uhr | Chemie, C 107 | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, C 107 | ||
Programmieren mit Python
Diese Vorlesung ist eine Einführung in Python und richtet sich an Studierende der Naturwissenschaften. Für diese Studenten ist es eine große Herausforderung, gleichzeitig Physiker oder Chemiker und Data-Science-Spezialist zu werden, da das Hauptziel ihres Studiums darin besteht, Physiker oder Chemiker und nicht Informatiker zu werden. Ich habe eine Vorlesungsstruktur für Data Science entwickelt, die diesen wichtigen Aspekt berücksichtigt. Die Vorlesung beginnt bei "Null", da viele meiner Studierenden noch nie ein Programm geschrieben haben und keine Ahnung haben, wie ein Programm funktioniert. Die Ideen, die notwendig sind, um Programme zu verstehen und zu schreiben, werden Schritt für Schritt eingeführt, wobei zunächst Python als prozedurales Programmiersystem verwendet wird. Wir konzentrieren uns auf die wichtigsten Ideen und Syntaxelemente, so dass viele Aspekte, die normalerweise Vorlesungen füllen, während der praktischen Arbeit mit der Online-Dokumentation entdeckt werden können. Nachdem die Studierenden gelernt haben, einfache Programme zu schreiben, beginnen wir mit Anwendungen zur Datenanalyse, die Chemiestudierende in ihrer täglichen Forschungsarbeit benötigen. In diesem Teil der Vorlesung verwende ich einige Datensätze, die sich auf die chemischen und technischen Aspekte des Klimawandels beziehen. Die Projekte, die die Studierenden am Ende des Kurses für ihre Note entwickeln müssen, beziehen sich ebenfalls auf dieses Problem. Ich bin ein Lehrer der alten Schule, der viel mit Kreide und Tafel arbeitet, so dass die Vorlesungsunterlagen eigentlich nur einen Teil des Stoffes abdecken. Einer dieser wichtigen Aspekte ist es, die Gemeinsamkeiten und Unterschiede zwischen verschiedenen Programmiersprachen zu lernen. Während des Kurses lernen wir diesen Aspekt für das Mathematica-System und die Programmiersprache Swift.
1) Programmieren mit Python für Studierende ohne Programmiererfahrung, prozedurale Programmiertechniken
- Das erste Programm
- Ein einfaches Modell eines Computers
- Boolesche Daten und die Schlüsselwörter True/False
- Speichern von Text als Daten in Computerprogrammen
- Das Konzept des Datentyps
- Die dynamische Datentypisierung
- Methoden
- if, if/else und if/elif/else Konstrukte
- Block von Anweisungen
2) Python Listen
- Initialisierung einer Python-Liste
- Indizierung von Python-Listen - Auslesen/Ersetzen des i-ten Elements
- Globale Funktionen und Operatoren für Listen
- Syntax eines Bereichs von Elementen - Der Datentyp slice
- Methoden der Phyton-Liste
- Das Tupel als Gruppe von Datenelementen
3) Python-Programmschleifen
- Die while-Schleife
- Gezählte Schleifen: die for-Schleife
- break-Unterbrechung einer Schleife und das for/else-Konstrukt
- for ... in automatisch iterierte Schleife für Listen
- Python Listen-Abstraktion
- while-Schleife oder for-Schleife?
- Schritt-für-Schritt-Anleitungen zum Schreiben von Programmen
4) Python-Funktionen
- Definition von Funktionen
- Funktionsüberladung
- Eine Liste oder ein Tupel in Funktionsargumente umwandeln
5) Namensräume und Module
- Namensräume
- Funktionsnamensraum
- Modul-Namensraum
- Pakete und importieren von Untermodulen
6) Der strukturelle Aufbau der Programmiersprache Python
- Bezeichner und Objekte
- Identität und Gleichheit von Objekten
- Unveränderliche Objekte
- Veränderliche Objekte
- Veränderbare Funktionsargumente
- Aufruf einer Funktion mit einem sehr großen Objektargument
- Operatoren
7) Set und Dictionary
- Set
- Dictionary
8) Strukturierte Datensätze in Python
- Objekte vom Typ class in Python
- Methoden der Klassenobjekte in Python
- Klassenattribute
9) Objektorientiertes Programmieren
- Objektorientiertes Programmieren
- Konzept der Klassenvererbung
- Mehrfachklassenvererbung
- Methode der übergeordneten Klasse aufrufen
10) Programmfehler erkennen und behandeln
- Was ist zu tun, wenn das Programm auf einen Fehler stösst?
11) Mehr zu Funktionen in Python
- Übergabe als Referenzargument
- Argumentübergabe nach Position
- *args und **kargs: Beliebige Anzahl von position and keyword-Argumenten
- Keyword-only-Argumente
9) Numpy und SciPy Module
- Programme für die Wissenschaft mit NumPy und SciPy
- Der Datentyp ndarray
- Vektorisierung mit ndarrays
- Vektorisierte numerische Operatoren mit NumPy
- NumPy erweiterte Indizierung
- Wissenschaftliche Python-Programme mit Matrizen
13) Grundlagen der Dateiverarbeitung mit Python
- Lesen und Schreiben von Dateien
- Organisation von Python Projektdateien
14) Installieren von Modulen, die nicht in der Spyder-Installation enthalten sind
- Spyder und der Python-Interpreter
- Das Problem der Versionsabhängigkeit
- Der Paketmanager conda
- Erstellen virtueller Umgebungen mit conda
15) Grundlagen der Datenanalyse
- Simulation gemessener Datensätze
- Eine Menge von Datenpunkten plotten
- Ein Histogramm mit Python erstellen
16) Anpassung nichtlinearer Modelle mit Python
- Grundlagen der Kurvenanpassung
- Visualisierung der Kurvenanpassung
- Herunterladen von Datensätzen aus dem Internet mit einem Python-Programm
- Import von csv-Datensätzen
- Anpassung nichtlinearer mehrdimensionaler Modelle: die Keeling-Kurve
- Die Anpassungsschritte des Levenberg-Marquardt-Algorithmus
17) Optimierung und Wurzelfindung
- Das Problem der Minimumsuche
- Das Problem des globalen vs. lokalen Minimums
- Visualisierung des Parameterraums mit Konturplots
- Visualisierung des Parameterraums mit 3D plots
- Kurvenanpassung als Minimumsuche
- Problem der Fehlanpassung vs. Topologie des Parameterraums
18) Gewichtete Anpassung
Programming with Python
This lecture is an introduction to Python and is aimed at science students. It is a great challenge for these students to become physicists or chemists and data science specialists at the same time, since the main goal of their studies is to become physicists or chemists and not computer scientists. I have developed a lecture structure for data science that takes this important aspect into account. The lecture starts from “zero”, since many of my students have never written a program and have no idea how a program works. The ideas necessary to understand and write programs are introduced step by step, starting with Python as a procedural programming system. We focus on the most important ideas and syntax elements, so that many aspects that would normally fill lectures can be discovered while working with the practical work and the online documentation. After students have learned to write simple programs, we start with data analysis applications that chemistry students need in their daily research work. In this part of the lecture, I use some data sets related to the chemical and engineering aspects of climate change. The projects that students have to develop for their grade at the end of the course are also related to this problem. I am an old-school teacher who works a lot with chalk and blackboard, so the lecture materials actually only cover part of the material. One of these important aspects is learning the similarities and differences between different programming languages. During the course, we learn this aspect for the Mathematica system and the Swift programming language.
1) Programming with Python for students with no programming experience, procedural programming techniques
- The first program
- A simple model of a computer
- Boolean data and the keywords True/False
- Storing text as data in computer programs
- The concept of data type
- The dynamic data typing
- Methods
- if, if/else and if/elif/else constructs
- Block of statements
2) Python lists of type list
- Initialization of a Python list
- Indexing of Python lists - Reading/replacing the ith element
- Global functions and operators for lists
- Syntax of a range of elements - The slice data type
- Methods of the Python list
- The tuple as a group of data elements
3) Python program loops
- The while loop
- Counted loops: the for loop
- break interruption of a loop and the for/else construct
- for...in automatically iterated loop for lists
- Python list abstraction
- while loop or for loop?
- Step-by-step tutorials for writing programs
4) Python functions
- Definition of functions
- Function overloading
- Converting a list or a tuple into function arguments
5) Namespaces and modules
- Namespaces
- Function namespace
- Module namespace
- Packages and importing submodules
6) The structural design of the Python programming language
- Identifiers and objects
- Identity and equality of objects
- Immutable objects
- Mutable objects
- Mutable function arguments
- Calling a function with a very large object argument
- Operators
- Iterating over objects
7) Set and Dictionary
- Set
- Dictionary
7) Structured data sets in Python
- Objects of type class in Python
- Methods of class objects in Python
- Class attributes
9) Object oriented programming
- Object oriented programming
- Concept of class inheritance
- Multiple class inheritance
- Invoking the parent class method
10) Detecting program errors and treating them
- What to do when the program encounters an error?
11) More about funtions in Python
- Pass by reference
- Argument passing by position
- *args and **kargs: Arbitrary number of position and keyword arguments
- Keyword-only arguments
12) Numpy and SciPy modules
- Programs for science with NumPy and SciPy
- The ndarray data type
- Vectorization with ndarrays
- Vectorized numerical operators with NumPy
- NumPy advanced indexing
- Scientific Python programs with matrices
13) Basics of file processing with Python
- Read and write files
- Organization of Python project files
14) Installing modules that are not included in the Spyder installation
- Spyder and the Python interpreter
- The problem of version dependency
- The conda packet manager
- Creating virtual environments with conda
15) Basics of data analysis
- Simulation of measured data sets
- Plotting a set of data points
- Creating a histogram with Python
16) Fitting nonlinear models with Python
- Basics of curve fitting
- Visualization of curve fitting
- Downloading data sets from the internet with a Python program
- Importing csv data sets
- Fitting nonlinear multi-dimensional models: the Keeling curve
- The fitting steps of the Levenberg-Marquardt algorithm
17) Optimization and root finding
- The problem of minimum search
- The problem of global vs. local minimum
- Visualization of the parameter space with contour plots
- Visualization of the parameter space with 3D plots
- Curve fitting as a minimum search
- Problem of misfit vs. topology of the parameter space
18) Weighted Fitting
[Vl] Dünne Schichten und Oberflächen (BP-22 D / MatWiss-BW 01)
| regelmäßiger Termin ab 16.04.2026 | ||
| wöchentlich Do. 12:00 - 14:00 Uhr | Physik, Institutsgebäude, 516 | |
| nächster Termin: 16.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516 | ||
[M] Elektrochemie II - Elektrochemie und Grenzflächenchemie (Chemie-MW14)
| regelmäßiger Termin ab 15.04.2026 | ||
| wöchentlich Mi. 14:15 - 16:00 Uhr | Chemie, A 125 (Vorlesung, Prof. H. Over, Prof. J. Janek) | |
| nächster Termin: 15.04.2026 Uhr, Raum: Chemie, A 125 | ||
- Grundlegende Experimente zur elektrochemischen Thermodynamik und Kinetik,
- Grundlegende Modelle zur Auswertung von elektrochemischen Messungen.
- Elektrochemischen Anwendungen: Elektrolyse, Batterien, Sensoren, Korrosion, Photoelektrochemie.
[Vl+Ü] Grundlagen der Mikro- und Nanostrukturierung (07-BP-WPF4 / 07-BAP-WPF4 / BRF-W)
| regelmäßiger Termin ab 15.04.2026 | ||
| wöchentlich Mi. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 516a | |
| nächster Termin: 15.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516a | ||
[M] Kolloidchemie (Chemie-W24)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 10:15 - 12:00 Uhr | Chemie, A 125 | |
| wöchentlich Mi. 14:15 - 16:00 Uhr | Chemie, A 230 | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, A 125 | ||
- Oberflächen und Grenzflächen
- Kräfte in kolloidalen Systemen
- Tenside/Kolloide
- Methoden zur Charakterisierung von Kolloiden: Ultrazentrifugation, Lichtstreuung, Bestimmung von Oberflächenladungen, Rheologie
- Synthese kolloidaler Strukturen (Kolloide, Nanopartikel, Porensysteme)
- Emulsionen (Mikro- und Miniemulsionen)
[M] Modern Aspects of Physical Chemistry: Concepts and tools of machine learning with applications in the natural sciences (Chemie-W23)
The prerequisite for participation is completion of the “Data Science” module or equivalent knowledge.
Weekly, the dates of the events will be set in the preliminary discussion.
Please bring your own notebook.
Stud.IP registration required.
Die Voraussetzung für die Teilnahme ist der Abschluss des Moduls „Data Science“ oder gleichwertige Vorkenntnisse.
Wöchentlich, die Veranstaltungstermine werden in der Vorbesprechung festgelegt.
Bringen Sie Ihr eigenes Notebook mit.
Stud.IP-Anmeldung erforderlich.
[Pra] Praktikum zu Dünne Schichten und Oberflächen (BP-22 D / MatWiss-BW01)
Weitere Infromationen hierzu werden bei der Vorlesung geklärt.
[Vl] Theoretische Physik II: Elektrodynamik und Thermodynamik (BRF-J-05 (alt) / BRF-J-06 (neu) / 07-BAP-14/ 07-Phy-L3-P-04)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 516 (Tutorium für Theoretische Physik II) | |
| wöchentlich Mo. 16:00 - 18:00 Uhr | Physik, Hörsaalgebäude, 34 (Hörsaal IV) | |
| wöchentlich Do. 14:00 - 16:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516 | ||
MatWiss-BM 09 Studienprojekt ⇑
Thesis ⇑
Bachelor of Science - Materialwissenschaft (Studienbeginn bis Wintersemester 2020/21) ⇑
Gemeinsamer Studiengang der Fachgebiete Physik (Fachbereich 07) sowie Chemie (Fachbereich 08)
Für Studierende, die ihr Studium zum Wintersemester 2017/2018 aufgenommen haben, gilt die Ordnung in dieser Fassung mit einigen Besonderheiten (siehe Spezielle Ordnung – veröffentlicht im MUG).
Raumangaben mit „Chemie, Gebäudeteil (A oder B oder C)/Raumnummer“ befinden sich im Neubau Chemie, Heinrich-Buff-Ring, 17-19
Raumangaben mit „Chemie I Raumnummer oder „Chemie H EG Raumnummer“ befinden sich im „alten“ Chemiegebäude, Heinrich-Buff-Ring 58-62 („Hochhaus“)
Der Große Chemische Hörsaal befindet sich am Heinrich-Buff-Ring 54 (am Point of Schunk)
1. Semester ⇑
MatWiss-BC 10 Qualitative Analytik Freseniuspraktikum ⇑
MatWiss-BP 07 Experimentalphysik I - Mechanik und Wärmelehre ⇑
MatWiss-BP 08 Experimentalphysik I Praktikum ⇑
MatWiss-BA07 Mathematik ⇑
MatWiss-BA 08 Grundlagen der EDV ⇑
2. Semester ⇑
MatWiss-BC 12 Thermodynamik und Elektrochemie (PC1) ⇑
LV: Vorlesung
[M] Physikalische Chemie 1 (Chemie-BK22 / MatWiss-BC 12 / BLC-34)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 08:15 - 10:00 Uhr | Chemie, C 1 (Kleiner Hörsaal) (Vorlesung Prof. H. Over, Prof. B. Smarsly) | |
| wöchentlich Mi. 08:15 - 10:00 Uhr | Chemie, C 1 (Kleiner Hörsaal) | |
| wöchentlich Do. 08:15 - 10:00 Uhr | Chemie, C 5b (Kleiner Hörsaal) (Vorlesung Prof. H. Over, Prof. B. Smarsly) | |
| wöchentlich Fr. 10:15 - 12:00 Uhr | Chemie, C 5b (Kleiner Hörsaal) (Übung, Dr. B. Luerßen) | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, C 1 (Kleiner Hörsaal) | ||
Gasthörer/innen: Nur relevant für Modulteil "Vorlesung"
MatWiss-BC 06 Anorganisch-chemisches Praktikum 1 ⇑
LV: Praktikum
[Pra] Anorganisch-chemisches Praktikum 1 mit Seminar (Chemie-BK10 / BLC-09 / MatWiss-BC06)
| regelmäßiger Termin ab 14.04.2026 | ||
| wöchentlich Di. 12:15 - 13:45 Uhr | Chemie, C 2 (Kleiner Hörsaal) | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, C 2 (Kleiner Hörsaal) | ||
LV: Seminar
[Si] Anorganisch-chemisches Praktikum 1, Seminar (Chemie-BK10 / BLC 09 / MatWiss-BC06)
| regelmäßiger Termin ab 15.04.2026 | ||
| wöchentlich Mi. 13:15 - 14:00 Uhr | k.A. | |
| nächster Termin: 15.04.2026 Uhr, Raum: k.A. | ||
MatWiss-BP 09 Experimentalphysik II - Elektrodynamik und Grundlagen der Optik ⇑
LV: Vorlesung
[Vl+Ü] Experimentalphysik II: Elektrodynamik, Optik und Relativität (07-BP-04 / 07-BAP-04 / AdvMat-BM-09 / BRF-J-03 / 07-Phy-L3-P-02 /07-BAI-S04-2)
| regelmäßige Termine ab 15.04.2026 | ||
| wöchentlich Mi. 10:00 - 12:00 Uhr | Physik, Hörsaalgebäude, 19 (Wilhelm-Hanle-Hörsaal (Hörsaal I)) | |
| wöchentlich Mi. 12:00 - 14:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| wöchentlich Do. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 239 (L3/BBB) | |
| wöchentlich Do. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 516 (AdvMat) | |
| wöchentlich Fr. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 516 (PTRA ) | |
| wöchentlich Fr. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 511 (PTRA ) | |
| wöchentlich Fr. 12:00 - 14:00 Uhr | Physik, Hörsaalgebäude, 19 (Wilhelm-Hanle-Hörsaal (Hörsaal I)) | |
| wöchentlich Fr. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 511 (BSc Physik, Angewandte Physik) | |
| wöchentlich Fr. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 516 (BSc Physik, Angewandte Physik) | |
| wöchentlich Fr. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 516c (BSc Physik, Angewandte Physik) | |
| nächster Termin: 15.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 19 (Wilhelm-Hanle-Hörsaal (Hörsaal I)) | ||
MatWiss-BP 10 Experimentalphysik II Praktikum ⇑
LV: Praktikum
[Pra] Physikalisches Grundpraktikum II (BP-05 P / 07-Phy-L3-P-08)
Montag 4.09.23 bis Donnerstag 28.09.23
im HBR 58 Erdgeschoss
Weitere Infomationen finden Sie in Stud.IP.
3. Semester ⇑
MatWiss-BC 08 Physikalisch-chemisches Praktikum 1 ⇑
MatWiss-BP 03 Experimentalphysik III - Struktur der Materie ⇑
MatWiss-BP 04 Theoretische Physik - Mechanik und Quantenmechanik ⇑
MatWiss-BM 11 Materialwissenschaft I ⇑
4. Semester ⇑
LV: Vorlesung
[Vl] Festkörperphysik für BSc Materialwissenschaft (MatWiss-BP 12)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 08:00 - 10:00 Uhr | Physik, Institutsgebäude, 239 | |
| wöchentlich Do. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 516b | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Institutsgebäude, 239 | ||
LV: Übung
MatWiss-BP 11 Messtechnik und EDV ⇑
LV: Vorlesung
[Vl] Messtechnik und EDV (BP-14 / MatWiss-BP 11 / 07-BP-15 / 07-BAP-15 / BRF-W)
| regelmäßiger Termin ab 14.04.2026 | ||
| wöchentlich Di. 14:00 - 16:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| nächster Termin: 14.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 33 (Hörsaal III) | ||
LV: Praktikum
[Pra] Praktikum zur Messtechnik und EDV für BSc MaWi und AP (07-BAP-15/ MatWiss-BP11)
| regelmäßiger Termin ab 16.04.2026 | ||
| wöchentlich Do. 08:00 - 12:00 Uhr | k.A. | |
| nächster Termin: 16.04.2026 Uhr, Raum: k.A. | ||
MatWiss-BM 12 Materialwissenschaft II ⇑
LV: Vorlesung
[M] Materialwissenschaft 2 (MatWiss-BM 02)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 08:15 - 10:00 Uhr | Chemie, A 125 | |
| wöchentlich Mi. 08:15 - 10:00 Uhr | Chemie, A 125 | |
| wöchentlich Fr. 10:15 - 12:00 Uhr | Chemie, A 230 | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, A 125 | ||
MatWiss-BM 04 Materialwissenschaftliches Praktikum I ⇑
LV: Praktikum
[Pra] Materialwissenschaftliches Praktikum I, mit Seminar (MatWiss-BM04)
Vorbesprechnung: Mi, 24.04.2024, 10.00 - 12.00 Uhr
Seminar: mittwochs 10.00 - 12.00 Uhr, ab Mi, 08.05.2024
Praktikum: mittwochs 12.00 - 18.00 Uhr, ab Mi, 15.05.2024
| regelmäßige Termine ab 15.04.2026 | ||
| wöchentlich Mi. 10:15 - 11:45 Uhr | Chemie, A 125 | |
| wöchentlich Mi. 12:00 - 18:00 Uhr | s.b.A., siehe besonderen Aushang | |
| nächster Termin: 15.04.2026 Uhr, Raum: Chemie, A 125 | ||
MatWiss-BW 01 Wahlpflichtfach I ⇑
[M] 3D imaging methods in materials and natural sciences (Chemie-W23 / AdvMat-EM01)
In 3D abbildende Methoden liefern wichtige Informationen zur Beantwortung von zentralen Fragestellungen in den Material- und Naturwissenschaften. Zum Einsatz kommen heutzutage sowohl abbildende Techniken basierend auf elektromagnetischer Strahlung (z.B. Konfokalmikroskopie, Röntgentomographie) als auch Ionenstrahl basierte Techniken wie die Sekundärionenmassenspektrometrie. Bei letzterer wird auch eine chemische Aussage zur Materialzusammensetzung erzielt, was einen deutlichen Mehrwert für die Forschung darstellt. Im Rahmen dieses Moduls wird in die gängigen Methoden der 3D Analytik von festen Proben aus den Material- und Lebenswissenschaften eingeführt. Diese werden anhand von Beispielen aus der Forschung in einem Seminar vertieft. Im praktischen Teil erhalten Sie die Möglichkeit, kleinere analytische Fragestellungen an Geräten des Zentrums für Materialforschung zu lösen. Die Modulabschlussprüfung wird aus einer analytischen Fragestellung bestehen, die Sie eigenständig erfolgreich lösen müssen (Messung am Gerät, Datenauswertung, Lösung).
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 10:15 - 11:45 Uhr | Chemie, A 230 | |
| wöchentlich Di. 14:15 - 17:45 Uhr | Chemie, A 230 | |
| nächster Termin: 13.04.2026 Uhr, Raum: Chemie, A 230 | ||
Die Veranstaltung kann bei Bedarf auch in englischer Sprache angeboten werden. The course can also be offered in English if required.
[M] Data Science (Chemie-W17)
Weekly, please bring your own notebook. Stud.IP registration required.
| regelmäßige Termine ab 15.04.2026 | ||
| wöchentlich Di. 17:15 - 19:00 Uhr | Chemie, C 107 | |
| wöchentlich Mi. 17:15 - 19:00 Uhr | Chemie, C 107 | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, C 107 | ||
Programmieren mit Python
Diese Vorlesung ist eine Einführung in Python und richtet sich an Studierende der Naturwissenschaften. Für diese Studenten ist es eine große Herausforderung, gleichzeitig Physiker oder Chemiker und Data-Science-Spezialist zu werden, da das Hauptziel ihres Studiums darin besteht, Physiker oder Chemiker und nicht Informatiker zu werden. Ich habe eine Vorlesungsstruktur für Data Science entwickelt, die diesen wichtigen Aspekt berücksichtigt. Die Vorlesung beginnt bei "Null", da viele meiner Studierenden noch nie ein Programm geschrieben haben und keine Ahnung haben, wie ein Programm funktioniert. Die Ideen, die notwendig sind, um Programme zu verstehen und zu schreiben, werden Schritt für Schritt eingeführt, wobei zunächst Python als prozedurales Programmiersystem verwendet wird. Wir konzentrieren uns auf die wichtigsten Ideen und Syntaxelemente, so dass viele Aspekte, die normalerweise Vorlesungen füllen, während der praktischen Arbeit mit der Online-Dokumentation entdeckt werden können. Nachdem die Studierenden gelernt haben, einfache Programme zu schreiben, beginnen wir mit Anwendungen zur Datenanalyse, die Chemiestudierende in ihrer täglichen Forschungsarbeit benötigen. In diesem Teil der Vorlesung verwende ich einige Datensätze, die sich auf die chemischen und technischen Aspekte des Klimawandels beziehen. Die Projekte, die die Studierenden am Ende des Kurses für ihre Note entwickeln müssen, beziehen sich ebenfalls auf dieses Problem. Ich bin ein Lehrer der alten Schule, der viel mit Kreide und Tafel arbeitet, so dass die Vorlesungsunterlagen eigentlich nur einen Teil des Stoffes abdecken. Einer dieser wichtigen Aspekte ist es, die Gemeinsamkeiten und Unterschiede zwischen verschiedenen Programmiersprachen zu lernen. Während des Kurses lernen wir diesen Aspekt für das Mathematica-System und die Programmiersprache Swift.
1) Programmieren mit Python für Studierende ohne Programmiererfahrung, prozedurale Programmiertechniken
- Das erste Programm
- Ein einfaches Modell eines Computers
- Boolesche Daten und die Schlüsselwörter True/False
- Speichern von Text als Daten in Computerprogrammen
- Das Konzept des Datentyps
- Die dynamische Datentypisierung
- Methoden
- if, if/else und if/elif/else Konstrukte
- Block von Anweisungen
2) Python Listen
- Initialisierung einer Python-Liste
- Indizierung von Python-Listen - Auslesen/Ersetzen des i-ten Elements
- Globale Funktionen und Operatoren für Listen
- Syntax eines Bereichs von Elementen - Der Datentyp slice
- Methoden der Phyton-Liste
- Das Tupel als Gruppe von Datenelementen
3) Python-Programmschleifen
- Die while-Schleife
- Gezählte Schleifen: die for-Schleife
- break-Unterbrechung einer Schleife und das for/else-Konstrukt
- for ... in automatisch iterierte Schleife für Listen
- Python Listen-Abstraktion
- while-Schleife oder for-Schleife?
- Schritt-für-Schritt-Anleitungen zum Schreiben von Programmen
4) Python-Funktionen
- Definition von Funktionen
- Funktionsüberladung
- Eine Liste oder ein Tupel in Funktionsargumente umwandeln
5) Namensräume und Module
- Namensräume
- Funktionsnamensraum
- Modul-Namensraum
- Pakete und importieren von Untermodulen
6) Der strukturelle Aufbau der Programmiersprache Python
- Bezeichner und Objekte
- Identität und Gleichheit von Objekten
- Unveränderliche Objekte
- Veränderliche Objekte
- Veränderbare Funktionsargumente
- Aufruf einer Funktion mit einem sehr großen Objektargument
- Operatoren
7) Set und Dictionary
- Set
- Dictionary
8) Strukturierte Datensätze in Python
- Objekte vom Typ class in Python
- Methoden der Klassenobjekte in Python
- Klassenattribute
9) Objektorientiertes Programmieren
- Objektorientiertes Programmieren
- Konzept der Klassenvererbung
- Mehrfachklassenvererbung
- Methode der übergeordneten Klasse aufrufen
10) Programmfehler erkennen und behandeln
- Was ist zu tun, wenn das Programm auf einen Fehler stösst?
11) Mehr zu Funktionen in Python
- Übergabe als Referenzargument
- Argumentübergabe nach Position
- *args und **kargs: Beliebige Anzahl von position and keyword-Argumenten
- Keyword-only-Argumente
9) Numpy und SciPy Module
- Programme für die Wissenschaft mit NumPy und SciPy
- Der Datentyp ndarray
- Vektorisierung mit ndarrays
- Vektorisierte numerische Operatoren mit NumPy
- NumPy erweiterte Indizierung
- Wissenschaftliche Python-Programme mit Matrizen
13) Grundlagen der Dateiverarbeitung mit Python
- Lesen und Schreiben von Dateien
- Organisation von Python Projektdateien
14) Installieren von Modulen, die nicht in der Spyder-Installation enthalten sind
- Spyder und der Python-Interpreter
- Das Problem der Versionsabhängigkeit
- Der Paketmanager conda
- Erstellen virtueller Umgebungen mit conda
15) Grundlagen der Datenanalyse
- Simulation gemessener Datensätze
- Eine Menge von Datenpunkten plotten
- Ein Histogramm mit Python erstellen
16) Anpassung nichtlinearer Modelle mit Python
- Grundlagen der Kurvenanpassung
- Visualisierung der Kurvenanpassung
- Herunterladen von Datensätzen aus dem Internet mit einem Python-Programm
- Import von csv-Datensätzen
- Anpassung nichtlinearer mehrdimensionaler Modelle: die Keeling-Kurve
- Die Anpassungsschritte des Levenberg-Marquardt-Algorithmus
17) Optimierung und Wurzelfindung
- Das Problem der Minimumsuche
- Das Problem des globalen vs. lokalen Minimums
- Visualisierung des Parameterraums mit Konturplots
- Visualisierung des Parameterraums mit 3D plots
- Kurvenanpassung als Minimumsuche
- Problem der Fehlanpassung vs. Topologie des Parameterraums
18) Gewichtete Anpassung
Programming with Python
This lecture is an introduction to Python and is aimed at science students. It is a great challenge for these students to become physicists or chemists and data science specialists at the same time, since the main goal of their studies is to become physicists or chemists and not computer scientists. I have developed a lecture structure for data science that takes this important aspect into account. The lecture starts from “zero”, since many of my students have never written a program and have no idea how a program works. The ideas necessary to understand and write programs are introduced step by step, starting with Python as a procedural programming system. We focus on the most important ideas and syntax elements, so that many aspects that would normally fill lectures can be discovered while working with the practical work and the online documentation. After students have learned to write simple programs, we start with data analysis applications that chemistry students need in their daily research work. In this part of the lecture, I use some data sets related to the chemical and engineering aspects of climate change. The projects that students have to develop for their grade at the end of the course are also related to this problem. I am an old-school teacher who works a lot with chalk and blackboard, so the lecture materials actually only cover part of the material. One of these important aspects is learning the similarities and differences between different programming languages. During the course, we learn this aspect for the Mathematica system and the Swift programming language.
1) Programming with Python for students with no programming experience, procedural programming techniques
- The first program
- A simple model of a computer
- Boolean data and the keywords True/False
- Storing text as data in computer programs
- The concept of data type
- The dynamic data typing
- Methods
- if, if/else and if/elif/else constructs
- Block of statements
2) Python lists of type list
- Initialization of a Python list
- Indexing of Python lists - Reading/replacing the ith element
- Global functions and operators for lists
- Syntax of a range of elements - The slice data type
- Methods of the Python list
- The tuple as a group of data elements
3) Python program loops
- The while loop
- Counted loops: the for loop
- break interruption of a loop and the for/else construct
- for...in automatically iterated loop for lists
- Python list abstraction
- while loop or for loop?
- Step-by-step tutorials for writing programs
4) Python functions
- Definition of functions
- Function overloading
- Converting a list or a tuple into function arguments
5) Namespaces and modules
- Namespaces
- Function namespace
- Module namespace
- Packages and importing submodules
6) The structural design of the Python programming language
- Identifiers and objects
- Identity and equality of objects
- Immutable objects
- Mutable objects
- Mutable function arguments
- Calling a function with a very large object argument
- Operators
- Iterating over objects
7) Set and Dictionary
- Set
- Dictionary
7) Structured data sets in Python
- Objects of type class in Python
- Methods of class objects in Python
- Class attributes
9) Object oriented programming
- Object oriented programming
- Concept of class inheritance
- Multiple class inheritance
- Invoking the parent class method
10) Detecting program errors and treating them
- What to do when the program encounters an error?
11) More about funtions in Python
- Pass by reference
- Argument passing by position
- *args and **kargs: Arbitrary number of position and keyword arguments
- Keyword-only arguments
12) Numpy and SciPy modules
- Programs for science with NumPy and SciPy
- The ndarray data type
- Vectorization with ndarrays
- Vectorized numerical operators with NumPy
- NumPy advanced indexing
- Scientific Python programs with matrices
13) Basics of file processing with Python
- Read and write files
- Organization of Python project files
14) Installing modules that are not included in the Spyder installation
- Spyder and the Python interpreter
- The problem of version dependency
- The conda packet manager
- Creating virtual environments with conda
15) Basics of data analysis
- Simulation of measured data sets
- Plotting a set of data points
- Creating a histogram with Python
16) Fitting nonlinear models with Python
- Basics of curve fitting
- Visualization of curve fitting
- Downloading data sets from the internet with a Python program
- Importing csv data sets
- Fitting nonlinear multi-dimensional models: the Keeling curve
- The fitting steps of the Levenberg-Marquardt algorithm
17) Optimization and root finding
- The problem of minimum search
- The problem of global vs. local minimum
- Visualization of the parameter space with contour plots
- Visualization of the parameter space with 3D plots
- Curve fitting as a minimum search
- Problem of misfit vs. topology of the parameter space
18) Weighted Fitting
[Vl] Dünne Schichten und Oberflächen (BP-22 D / MatWiss-BW 01)
| regelmäßiger Termin ab 16.04.2026 | ||
| wöchentlich Do. 12:00 - 14:00 Uhr | Physik, Institutsgebäude, 516 | |
| nächster Termin: 16.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516 | ||
[M] Elektrochemie II - Elektrochemie und Grenzflächenchemie (Chemie-MW14)
| regelmäßiger Termin ab 15.04.2026 | ||
| wöchentlich Mi. 14:15 - 16:00 Uhr | Chemie, A 125 (Vorlesung, Prof. H. Over, Prof. J. Janek) | |
| nächster Termin: 15.04.2026 Uhr, Raum: Chemie, A 125 | ||
- Grundlegende Experimente zur elektrochemischen Thermodynamik und Kinetik,
- Grundlegende Modelle zur Auswertung von elektrochemischen Messungen.
- Elektrochemischen Anwendungen: Elektrolyse, Batterien, Sensoren, Korrosion, Photoelektrochemie.
[Vl+Ü] Grundlagen der Mikro- und Nanostrukturierung (07-BP-WPF4 / 07-BAP-WPF4 / BRF-W)
| regelmäßiger Termin ab 15.04.2026 | ||
| wöchentlich Mi. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 516a | |
| nächster Termin: 15.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516a | ||
[Pra] Praktikum zu Dünne Schichten und Oberflächen (BP-22 D / MatWiss-BW01)
Weitere Infromationen hierzu werden bei der Vorlesung geklärt.
[Vl] Theoretische Physik II: Elektrodynamik und Thermodynamik (BRF-J-05 (alt) / BRF-J-06 (neu) / 07-BAP-14/ 07-Phy-L3-P-04)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 516 (Tutorium für Theoretische Physik II) | |
| wöchentlich Mo. 16:00 - 18:00 Uhr | Physik, Hörsaalgebäude, 34 (Hörsaal IV) | |
| wöchentlich Do. 14:00 - 16:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516 | ||
[Ü] Übung zu Theoretische Physik II: Elektrodynamik und Thermodynamik (BRF-J-06; 07-BAP-14; 07-Phy-L3-P-04)
| regelmäßige Termine ab 16.04.2026 | ||
| wöchentlich Do. 16:00 - 18:00 Uhr | Physik, Institutsgebäude, 437 | |
| wöchentlich Do. 16:00 - 18:00 Uhr | Physik, Hörsaalgebäude, 32 (Hörsaal II) | |
| nächster Termin: 16.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 32 (Hörsaal II) | ||
2 Gruppen, jeweils ca. 25 TN
5. Semester ⇑
MatWiss-BM 17 Theoretische Materialforschung ⇑
MatWiss-BM 18 Wissenschaftliches Präsentieren ⇑
MatWiss-BM 03 Materialwissenschaft III ⇑
MatWiss-BM 05 Materialwissenschaftliches Praktikum II ⇑
MatWiss-BW 02 Wahlpflichtfach II ⇑
6. Semester ⇑
LV: Seminar
MatWiss-BW 03 Wahlpflichtfach III ⇑
[M] 3D imaging methods in materials and natural sciences (Chemie-W23 / AdvMat-EM01)
In 3D abbildende Methoden liefern wichtige Informationen zur Beantwortung von zentralen Fragestellungen in den Material- und Naturwissenschaften. Zum Einsatz kommen heutzutage sowohl abbildende Techniken basierend auf elektromagnetischer Strahlung (z.B. Konfokalmikroskopie, Röntgentomographie) als auch Ionenstrahl basierte Techniken wie die Sekundärionenmassenspektrometrie. Bei letzterer wird auch eine chemische Aussage zur Materialzusammensetzung erzielt, was einen deutlichen Mehrwert für die Forschung darstellt. Im Rahmen dieses Moduls wird in die gängigen Methoden der 3D Analytik von festen Proben aus den Material- und Lebenswissenschaften eingeführt. Diese werden anhand von Beispielen aus der Forschung in einem Seminar vertieft. Im praktischen Teil erhalten Sie die Möglichkeit, kleinere analytische Fragestellungen an Geräten des Zentrums für Materialforschung zu lösen. Die Modulabschlussprüfung wird aus einer analytischen Fragestellung bestehen, die Sie eigenständig erfolgreich lösen müssen (Messung am Gerät, Datenauswertung, Lösung).
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 10:15 - 11:45 Uhr | Chemie, A 230 | |
| wöchentlich Di. 14:15 - 17:45 Uhr | Chemie, A 230 | |
| nächster Termin: 13.04.2026 Uhr, Raum: Chemie, A 230 | ||
Die Veranstaltung kann bei Bedarf auch in englischer Sprache angeboten werden. The course can also be offered in English if required.
[M] Data Science (Chemie-W17)
Weekly, please bring your own notebook. Stud.IP registration required.
| regelmäßige Termine ab 15.04.2026 | ||
| wöchentlich Di. 17:15 - 19:00 Uhr | Chemie, C 107 | |
| wöchentlich Mi. 17:15 - 19:00 Uhr | Chemie, C 107 | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, C 107 | ||
Programmieren mit Python
Diese Vorlesung ist eine Einführung in Python und richtet sich an Studierende der Naturwissenschaften. Für diese Studenten ist es eine große Herausforderung, gleichzeitig Physiker oder Chemiker und Data-Science-Spezialist zu werden, da das Hauptziel ihres Studiums darin besteht, Physiker oder Chemiker und nicht Informatiker zu werden. Ich habe eine Vorlesungsstruktur für Data Science entwickelt, die diesen wichtigen Aspekt berücksichtigt. Die Vorlesung beginnt bei "Null", da viele meiner Studierenden noch nie ein Programm geschrieben haben und keine Ahnung haben, wie ein Programm funktioniert. Die Ideen, die notwendig sind, um Programme zu verstehen und zu schreiben, werden Schritt für Schritt eingeführt, wobei zunächst Python als prozedurales Programmiersystem verwendet wird. Wir konzentrieren uns auf die wichtigsten Ideen und Syntaxelemente, so dass viele Aspekte, die normalerweise Vorlesungen füllen, während der praktischen Arbeit mit der Online-Dokumentation entdeckt werden können. Nachdem die Studierenden gelernt haben, einfache Programme zu schreiben, beginnen wir mit Anwendungen zur Datenanalyse, die Chemiestudierende in ihrer täglichen Forschungsarbeit benötigen. In diesem Teil der Vorlesung verwende ich einige Datensätze, die sich auf die chemischen und technischen Aspekte des Klimawandels beziehen. Die Projekte, die die Studierenden am Ende des Kurses für ihre Note entwickeln müssen, beziehen sich ebenfalls auf dieses Problem. Ich bin ein Lehrer der alten Schule, der viel mit Kreide und Tafel arbeitet, so dass die Vorlesungsunterlagen eigentlich nur einen Teil des Stoffes abdecken. Einer dieser wichtigen Aspekte ist es, die Gemeinsamkeiten und Unterschiede zwischen verschiedenen Programmiersprachen zu lernen. Während des Kurses lernen wir diesen Aspekt für das Mathematica-System und die Programmiersprache Swift.
1) Programmieren mit Python für Studierende ohne Programmiererfahrung, prozedurale Programmiertechniken
- Das erste Programm
- Ein einfaches Modell eines Computers
- Boolesche Daten und die Schlüsselwörter True/False
- Speichern von Text als Daten in Computerprogrammen
- Das Konzept des Datentyps
- Die dynamische Datentypisierung
- Methoden
- if, if/else und if/elif/else Konstrukte
- Block von Anweisungen
2) Python Listen
- Initialisierung einer Python-Liste
- Indizierung von Python-Listen - Auslesen/Ersetzen des i-ten Elements
- Globale Funktionen und Operatoren für Listen
- Syntax eines Bereichs von Elementen - Der Datentyp slice
- Methoden der Phyton-Liste
- Das Tupel als Gruppe von Datenelementen
3) Python-Programmschleifen
- Die while-Schleife
- Gezählte Schleifen: die for-Schleife
- break-Unterbrechung einer Schleife und das for/else-Konstrukt
- for ... in automatisch iterierte Schleife für Listen
- Python Listen-Abstraktion
- while-Schleife oder for-Schleife?
- Schritt-für-Schritt-Anleitungen zum Schreiben von Programmen
4) Python-Funktionen
- Definition von Funktionen
- Funktionsüberladung
- Eine Liste oder ein Tupel in Funktionsargumente umwandeln
5) Namensräume und Module
- Namensräume
- Funktionsnamensraum
- Modul-Namensraum
- Pakete und importieren von Untermodulen
6) Der strukturelle Aufbau der Programmiersprache Python
- Bezeichner und Objekte
- Identität und Gleichheit von Objekten
- Unveränderliche Objekte
- Veränderliche Objekte
- Veränderbare Funktionsargumente
- Aufruf einer Funktion mit einem sehr großen Objektargument
- Operatoren
7) Set und Dictionary
- Set
- Dictionary
8) Strukturierte Datensätze in Python
- Objekte vom Typ class in Python
- Methoden der Klassenobjekte in Python
- Klassenattribute
9) Objektorientiertes Programmieren
- Objektorientiertes Programmieren
- Konzept der Klassenvererbung
- Mehrfachklassenvererbung
- Methode der übergeordneten Klasse aufrufen
10) Programmfehler erkennen und behandeln
- Was ist zu tun, wenn das Programm auf einen Fehler stösst?
11) Mehr zu Funktionen in Python
- Übergabe als Referenzargument
- Argumentübergabe nach Position
- *args und **kargs: Beliebige Anzahl von position and keyword-Argumenten
- Keyword-only-Argumente
9) Numpy und SciPy Module
- Programme für die Wissenschaft mit NumPy und SciPy
- Der Datentyp ndarray
- Vektorisierung mit ndarrays
- Vektorisierte numerische Operatoren mit NumPy
- NumPy erweiterte Indizierung
- Wissenschaftliche Python-Programme mit Matrizen
13) Grundlagen der Dateiverarbeitung mit Python
- Lesen und Schreiben von Dateien
- Organisation von Python Projektdateien
14) Installieren von Modulen, die nicht in der Spyder-Installation enthalten sind
- Spyder und der Python-Interpreter
- Das Problem der Versionsabhängigkeit
- Der Paketmanager conda
- Erstellen virtueller Umgebungen mit conda
15) Grundlagen der Datenanalyse
- Simulation gemessener Datensätze
- Eine Menge von Datenpunkten plotten
- Ein Histogramm mit Python erstellen
16) Anpassung nichtlinearer Modelle mit Python
- Grundlagen der Kurvenanpassung
- Visualisierung der Kurvenanpassung
- Herunterladen von Datensätzen aus dem Internet mit einem Python-Programm
- Import von csv-Datensätzen
- Anpassung nichtlinearer mehrdimensionaler Modelle: die Keeling-Kurve
- Die Anpassungsschritte des Levenberg-Marquardt-Algorithmus
17) Optimierung und Wurzelfindung
- Das Problem der Minimumsuche
- Das Problem des globalen vs. lokalen Minimums
- Visualisierung des Parameterraums mit Konturplots
- Visualisierung des Parameterraums mit 3D plots
- Kurvenanpassung als Minimumsuche
- Problem der Fehlanpassung vs. Topologie des Parameterraums
18) Gewichtete Anpassung
Programming with Python
This lecture is an introduction to Python and is aimed at science students. It is a great challenge for these students to become physicists or chemists and data science specialists at the same time, since the main goal of their studies is to become physicists or chemists and not computer scientists. I have developed a lecture structure for data science that takes this important aspect into account. The lecture starts from “zero”, since many of my students have never written a program and have no idea how a program works. The ideas necessary to understand and write programs are introduced step by step, starting with Python as a procedural programming system. We focus on the most important ideas and syntax elements, so that many aspects that would normally fill lectures can be discovered while working with the practical work and the online documentation. After students have learned to write simple programs, we start with data analysis applications that chemistry students need in their daily research work. In this part of the lecture, I use some data sets related to the chemical and engineering aspects of climate change. The projects that students have to develop for their grade at the end of the course are also related to this problem. I am an old-school teacher who works a lot with chalk and blackboard, so the lecture materials actually only cover part of the material. One of these important aspects is learning the similarities and differences between different programming languages. During the course, we learn this aspect for the Mathematica system and the Swift programming language.
1) Programming with Python for students with no programming experience, procedural programming techniques
- The first program
- A simple model of a computer
- Boolean data and the keywords True/False
- Storing text as data in computer programs
- The concept of data type
- The dynamic data typing
- Methods
- if, if/else and if/elif/else constructs
- Block of statements
2) Python lists of type list
- Initialization of a Python list
- Indexing of Python lists - Reading/replacing the ith element
- Global functions and operators for lists
- Syntax of a range of elements - The slice data type
- Methods of the Python list
- The tuple as a group of data elements
3) Python program loops
- The while loop
- Counted loops: the for loop
- break interruption of a loop and the for/else construct
- for...in automatically iterated loop for lists
- Python list abstraction
- while loop or for loop?
- Step-by-step tutorials for writing programs
4) Python functions
- Definition of functions
- Function overloading
- Converting a list or a tuple into function arguments
5) Namespaces and modules
- Namespaces
- Function namespace
- Module namespace
- Packages and importing submodules
6) The structural design of the Python programming language
- Identifiers and objects
- Identity and equality of objects
- Immutable objects
- Mutable objects
- Mutable function arguments
- Calling a function with a very large object argument
- Operators
- Iterating over objects
7) Set and Dictionary
- Set
- Dictionary
7) Structured data sets in Python
- Objects of type class in Python
- Methods of class objects in Python
- Class attributes
9) Object oriented programming
- Object oriented programming
- Concept of class inheritance
- Multiple class inheritance
- Invoking the parent class method
10) Detecting program errors and treating them
- What to do when the program encounters an error?
11) More about funtions in Python
- Pass by reference
- Argument passing by position
- *args and **kargs: Arbitrary number of position and keyword arguments
- Keyword-only arguments
12) Numpy and SciPy modules
- Programs for science with NumPy and SciPy
- The ndarray data type
- Vectorization with ndarrays
- Vectorized numerical operators with NumPy
- NumPy advanced indexing
- Scientific Python programs with matrices
13) Basics of file processing with Python
- Read and write files
- Organization of Python project files
14) Installing modules that are not included in the Spyder installation
- Spyder and the Python interpreter
- The problem of version dependency
- The conda packet manager
- Creating virtual environments with conda
15) Basics of data analysis
- Simulation of measured data sets
- Plotting a set of data points
- Creating a histogram with Python
16) Fitting nonlinear models with Python
- Basics of curve fitting
- Visualization of curve fitting
- Downloading data sets from the internet with a Python program
- Importing csv data sets
- Fitting nonlinear multi-dimensional models: the Keeling curve
- The fitting steps of the Levenberg-Marquardt algorithm
17) Optimization and root finding
- The problem of minimum search
- The problem of global vs. local minimum
- Visualization of the parameter space with contour plots
- Visualization of the parameter space with 3D plots
- Curve fitting as a minimum search
- Problem of misfit vs. topology of the parameter space
18) Weighted Fitting
[Vl] Dünne Schichten und Oberflächen (BP-22 D / MatWiss-BW 01)
| regelmäßiger Termin ab 16.04.2026 | ||
| wöchentlich Do. 12:00 - 14:00 Uhr | Physik, Institutsgebäude, 516 | |
| nächster Termin: 16.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516 | ||
[M] Elektrochemie II - Elektrochemie und Grenzflächenchemie (Chemie-MW14)
| regelmäßiger Termin ab 15.04.2026 | ||
| wöchentlich Mi. 14:15 - 16:00 Uhr | Chemie, A 125 (Vorlesung, Prof. H. Over, Prof. J. Janek) | |
| nächster Termin: 15.04.2026 Uhr, Raum: Chemie, A 125 | ||
- Grundlegende Experimente zur elektrochemischen Thermodynamik und Kinetik,
- Grundlegende Modelle zur Auswertung von elektrochemischen Messungen.
- Elektrochemischen Anwendungen: Elektrolyse, Batterien, Sensoren, Korrosion, Photoelektrochemie.
[Vl+Ü] Grundlagen der Mikro- und Nanostrukturierung (07-BP-WPF4 / 07-BAP-WPF4 / BRF-W)
| regelmäßiger Termin ab 15.04.2026 | ||
| wöchentlich Mi. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 516a | |
| nächster Termin: 15.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516a | ||
[M] Kolloidchemie (Chemie-W24)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 10:15 - 12:00 Uhr | Chemie, A 125 | |
| wöchentlich Mi. 14:15 - 16:00 Uhr | Chemie, A 230 | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, A 125 | ||
- Oberflächen und Grenzflächen
- Kräfte in kolloidalen Systemen
- Tenside/Kolloide
- Methoden zur Charakterisierung von Kolloiden: Ultrazentrifugation, Lichtstreuung, Bestimmung von Oberflächenladungen, Rheologie
- Synthese kolloidaler Strukturen (Kolloide, Nanopartikel, Porensysteme)
- Emulsionen (Mikro- und Miniemulsionen)
[Pra] Praktikum zu Dünne Schichten und Oberflächen (BP-22 D / MatWiss-BW01)
Weitere Infromationen hierzu werden bei der Vorlesung geklärt.
[Vl] Theoretische Physik II: Elektrodynamik und Thermodynamik (BRF-J-05 (alt) / BRF-J-06 (neu) / 07-BAP-14/ 07-Phy-L3-P-04)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 516 (Tutorium für Theoretische Physik II) | |
| wöchentlich Mo. 16:00 - 18:00 Uhr | Physik, Hörsaalgebäude, 34 (Hörsaal IV) | |
| wöchentlich Do. 14:00 - 16:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516 | ||
[Ü] Übung zu Theoretische Physik II: Elektrodynamik und Thermodynamik (BRF-J-06; 07-BAP-14; 07-Phy-L3-P-04)
| regelmäßige Termine ab 16.04.2026 | ||
| wöchentlich Do. 16:00 - 18:00 Uhr | Physik, Institutsgebäude, 437 | |
| wöchentlich Do. 16:00 - 18:00 Uhr | Physik, Hörsaalgebäude, 32 (Hörsaal II) | |
| nächster Termin: 16.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 32 (Hörsaal II) | ||
2 Gruppen, jeweils ca. 25 TN
MatWiss-BM 09 Studienprojekt ⇑
Thesis ⇑
Master of Science - Advanced Materials (Studienbeginn ab Wintersemester 2025/26) ⇑
AdvMat-MM-01 Technical Basics of Advanced Materials ⇑
AdvMat-MM-02 Renewable Energies ⇑
AdvMat-MM-03 Funktionelle weiche Materialien ⇑
AdvMat-MM-04 Functional Soft Materials ⇑
AdvMat-MM-08 Research Module ⇑
Specialisation Electrochemical materials science (MEM) ⇑
[M] Elektrochemie II - Elektrochemie und Grenzflächenchemie (Chemie-MW14)
| regelmäßiger Termin ab 15.04.2026 | ||
| wöchentlich Mi. 14:15 - 16:00 Uhr | Chemie, A 125 (Vorlesung, Prof. H. Over, Prof. J. Janek) | |
| nächster Termin: 15.04.2026 Uhr, Raum: Chemie, A 125 | ||
- Grundlegende Experimente zur elektrochemischen Thermodynamik und Kinetik,
- Grundlegende Modelle zur Auswertung von elektrochemischen Messungen.
- Elektrochemischen Anwendungen: Elektrolyse, Batterien, Sensoren, Korrosion, Photoelektrochemie.
[M] Kolloidchemie (Chemie-W24)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 10:15 - 12:00 Uhr | Chemie, A 125 | |
| wöchentlich Mi. 14:15 - 16:00 Uhr | Chemie, A 230 | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, A 125 | ||
- Oberflächen und Grenzflächen
- Kräfte in kolloidalen Systemen
- Tenside/Kolloide
- Methoden zur Charakterisierung von Kolloiden: Ultrazentrifugation, Lichtstreuung, Bestimmung von Oberflächenladungen, Rheologie
- Synthese kolloidaler Strukturen (Kolloide, Nanopartikel, Porensysteme)
- Emulsionen (Mikro- und Miniemulsionen)
Specialisation High performance materials ⇑
Specialisation Materials analysis (MAM) ⇑
Specialisation Theoretical materials science ⇑
Specialisation Sustainable inorganic materials (NAM) ⇑
Specialisation Organic materials synthesis (OM) ⇑
AdvMat-MM-09 Master-Thesis ⇑
Optional Modules ⇑
[M] 3D imaging methods in materials and natural sciences (Chemie-W23 / AdvMat-EM01)
In 3D abbildende Methoden liefern wichtige Informationen zur Beantwortung von zentralen Fragestellungen in den Material- und Naturwissenschaften. Zum Einsatz kommen heutzutage sowohl abbildende Techniken basierend auf elektromagnetischer Strahlung (z.B. Konfokalmikroskopie, Röntgentomographie) als auch Ionenstrahl basierte Techniken wie die Sekundärionenmassenspektrometrie. Bei letzterer wird auch eine chemische Aussage zur Materialzusammensetzung erzielt, was einen deutlichen Mehrwert für die Forschung darstellt. Im Rahmen dieses Moduls wird in die gängigen Methoden der 3D Analytik von festen Proben aus den Material- und Lebenswissenschaften eingeführt. Diese werden anhand von Beispielen aus der Forschung in einem Seminar vertieft. Im praktischen Teil erhalten Sie die Möglichkeit, kleinere analytische Fragestellungen an Geräten des Zentrums für Materialforschung zu lösen. Die Modulabschlussprüfung wird aus einer analytischen Fragestellung bestehen, die Sie eigenständig erfolgreich lösen müssen (Messung am Gerät, Datenauswertung, Lösung).
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 10:15 - 11:45 Uhr | Chemie, A 230 | |
| wöchentlich Di. 14:15 - 17:45 Uhr | Chemie, A 230 | |
| nächster Termin: 13.04.2026 Uhr, Raum: Chemie, A 230 | ||
Die Veranstaltung kann bei Bedarf auch in englischer Sprache angeboten werden. The course can also be offered in English if required.
[M] Data Science (Chemie-W17)
Weekly, please bring your own notebook. Stud.IP registration required.
| regelmäßige Termine ab 15.04.2026 | ||
| wöchentlich Di. 17:15 - 19:00 Uhr | Chemie, C 107 | |
| wöchentlich Mi. 17:15 - 19:00 Uhr | Chemie, C 107 | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, C 107 | ||
Programmieren mit Python
Diese Vorlesung ist eine Einführung in Python und richtet sich an Studierende der Naturwissenschaften. Für diese Studenten ist es eine große Herausforderung, gleichzeitig Physiker oder Chemiker und Data-Science-Spezialist zu werden, da das Hauptziel ihres Studiums darin besteht, Physiker oder Chemiker und nicht Informatiker zu werden. Ich habe eine Vorlesungsstruktur für Data Science entwickelt, die diesen wichtigen Aspekt berücksichtigt. Die Vorlesung beginnt bei "Null", da viele meiner Studierenden noch nie ein Programm geschrieben haben und keine Ahnung haben, wie ein Programm funktioniert. Die Ideen, die notwendig sind, um Programme zu verstehen und zu schreiben, werden Schritt für Schritt eingeführt, wobei zunächst Python als prozedurales Programmiersystem verwendet wird. Wir konzentrieren uns auf die wichtigsten Ideen und Syntaxelemente, so dass viele Aspekte, die normalerweise Vorlesungen füllen, während der praktischen Arbeit mit der Online-Dokumentation entdeckt werden können. Nachdem die Studierenden gelernt haben, einfache Programme zu schreiben, beginnen wir mit Anwendungen zur Datenanalyse, die Chemiestudierende in ihrer täglichen Forschungsarbeit benötigen. In diesem Teil der Vorlesung verwende ich einige Datensätze, die sich auf die chemischen und technischen Aspekte des Klimawandels beziehen. Die Projekte, die die Studierenden am Ende des Kurses für ihre Note entwickeln müssen, beziehen sich ebenfalls auf dieses Problem. Ich bin ein Lehrer der alten Schule, der viel mit Kreide und Tafel arbeitet, so dass die Vorlesungsunterlagen eigentlich nur einen Teil des Stoffes abdecken. Einer dieser wichtigen Aspekte ist es, die Gemeinsamkeiten und Unterschiede zwischen verschiedenen Programmiersprachen zu lernen. Während des Kurses lernen wir diesen Aspekt für das Mathematica-System und die Programmiersprache Swift.
1) Programmieren mit Python für Studierende ohne Programmiererfahrung, prozedurale Programmiertechniken
- Das erste Programm
- Ein einfaches Modell eines Computers
- Boolesche Daten und die Schlüsselwörter True/False
- Speichern von Text als Daten in Computerprogrammen
- Das Konzept des Datentyps
- Die dynamische Datentypisierung
- Methoden
- if, if/else und if/elif/else Konstrukte
- Block von Anweisungen
2) Python Listen
- Initialisierung einer Python-Liste
- Indizierung von Python-Listen - Auslesen/Ersetzen des i-ten Elements
- Globale Funktionen und Operatoren für Listen
- Syntax eines Bereichs von Elementen - Der Datentyp slice
- Methoden der Phyton-Liste
- Das Tupel als Gruppe von Datenelementen
3) Python-Programmschleifen
- Die while-Schleife
- Gezählte Schleifen: die for-Schleife
- break-Unterbrechung einer Schleife und das for/else-Konstrukt
- for ... in automatisch iterierte Schleife für Listen
- Python Listen-Abstraktion
- while-Schleife oder for-Schleife?
- Schritt-für-Schritt-Anleitungen zum Schreiben von Programmen
4) Python-Funktionen
- Definition von Funktionen
- Funktionsüberladung
- Eine Liste oder ein Tupel in Funktionsargumente umwandeln
5) Namensräume und Module
- Namensräume
- Funktionsnamensraum
- Modul-Namensraum
- Pakete und importieren von Untermodulen
6) Der strukturelle Aufbau der Programmiersprache Python
- Bezeichner und Objekte
- Identität und Gleichheit von Objekten
- Unveränderliche Objekte
- Veränderliche Objekte
- Veränderbare Funktionsargumente
- Aufruf einer Funktion mit einem sehr großen Objektargument
- Operatoren
7) Set und Dictionary
- Set
- Dictionary
8) Strukturierte Datensätze in Python
- Objekte vom Typ class in Python
- Methoden der Klassenobjekte in Python
- Klassenattribute
9) Objektorientiertes Programmieren
- Objektorientiertes Programmieren
- Konzept der Klassenvererbung
- Mehrfachklassenvererbung
- Methode der übergeordneten Klasse aufrufen
10) Programmfehler erkennen und behandeln
- Was ist zu tun, wenn das Programm auf einen Fehler stösst?
11) Mehr zu Funktionen in Python
- Übergabe als Referenzargument
- Argumentübergabe nach Position
- *args und **kargs: Beliebige Anzahl von position and keyword-Argumenten
- Keyword-only-Argumente
9) Numpy und SciPy Module
- Programme für die Wissenschaft mit NumPy und SciPy
- Der Datentyp ndarray
- Vektorisierung mit ndarrays
- Vektorisierte numerische Operatoren mit NumPy
- NumPy erweiterte Indizierung
- Wissenschaftliche Python-Programme mit Matrizen
13) Grundlagen der Dateiverarbeitung mit Python
- Lesen und Schreiben von Dateien
- Organisation von Python Projektdateien
14) Installieren von Modulen, die nicht in der Spyder-Installation enthalten sind
- Spyder und der Python-Interpreter
- Das Problem der Versionsabhängigkeit
- Der Paketmanager conda
- Erstellen virtueller Umgebungen mit conda
15) Grundlagen der Datenanalyse
- Simulation gemessener Datensätze
- Eine Menge von Datenpunkten plotten
- Ein Histogramm mit Python erstellen
16) Anpassung nichtlinearer Modelle mit Python
- Grundlagen der Kurvenanpassung
- Visualisierung der Kurvenanpassung
- Herunterladen von Datensätzen aus dem Internet mit einem Python-Programm
- Import von csv-Datensätzen
- Anpassung nichtlinearer mehrdimensionaler Modelle: die Keeling-Kurve
- Die Anpassungsschritte des Levenberg-Marquardt-Algorithmus
17) Optimierung und Wurzelfindung
- Das Problem der Minimumsuche
- Das Problem des globalen vs. lokalen Minimums
- Visualisierung des Parameterraums mit Konturplots
- Visualisierung des Parameterraums mit 3D plots
- Kurvenanpassung als Minimumsuche
- Problem der Fehlanpassung vs. Topologie des Parameterraums
18) Gewichtete Anpassung
Programming with Python
This lecture is an introduction to Python and is aimed at science students. It is a great challenge for these students to become physicists or chemists and data science specialists at the same time, since the main goal of their studies is to become physicists or chemists and not computer scientists. I have developed a lecture structure for data science that takes this important aspect into account. The lecture starts from “zero”, since many of my students have never written a program and have no idea how a program works. The ideas necessary to understand and write programs are introduced step by step, starting with Python as a procedural programming system. We focus on the most important ideas and syntax elements, so that many aspects that would normally fill lectures can be discovered while working with the practical work and the online documentation. After students have learned to write simple programs, we start with data analysis applications that chemistry students need in their daily research work. In this part of the lecture, I use some data sets related to the chemical and engineering aspects of climate change. The projects that students have to develop for their grade at the end of the course are also related to this problem. I am an old-school teacher who works a lot with chalk and blackboard, so the lecture materials actually only cover part of the material. One of these important aspects is learning the similarities and differences between different programming languages. During the course, we learn this aspect for the Mathematica system and the Swift programming language.
1) Programming with Python for students with no programming experience, procedural programming techniques
- The first program
- A simple model of a computer
- Boolean data and the keywords True/False
- Storing text as data in computer programs
- The concept of data type
- The dynamic data typing
- Methods
- if, if/else and if/elif/else constructs
- Block of statements
2) Python lists of type list
- Initialization of a Python list
- Indexing of Python lists - Reading/replacing the ith element
- Global functions and operators for lists
- Syntax of a range of elements - The slice data type
- Methods of the Python list
- The tuple as a group of data elements
3) Python program loops
- The while loop
- Counted loops: the for loop
- break interruption of a loop and the for/else construct
- for...in automatically iterated loop for lists
- Python list abstraction
- while loop or for loop?
- Step-by-step tutorials for writing programs
4) Python functions
- Definition of functions
- Function overloading
- Converting a list or a tuple into function arguments
5) Namespaces and modules
- Namespaces
- Function namespace
- Module namespace
- Packages and importing submodules
6) The structural design of the Python programming language
- Identifiers and objects
- Identity and equality of objects
- Immutable objects
- Mutable objects
- Mutable function arguments
- Calling a function with a very large object argument
- Operators
- Iterating over objects
7) Set and Dictionary
- Set
- Dictionary
7) Structured data sets in Python
- Objects of type class in Python
- Methods of class objects in Python
- Class attributes
9) Object oriented programming
- Object oriented programming
- Concept of class inheritance
- Multiple class inheritance
- Invoking the parent class method
10) Detecting program errors and treating them
- What to do when the program encounters an error?
11) More about funtions in Python
- Pass by reference
- Argument passing by position
- *args and **kargs: Arbitrary number of position and keyword arguments
- Keyword-only arguments
12) Numpy and SciPy modules
- Programs for science with NumPy and SciPy
- The ndarray data type
- Vectorization with ndarrays
- Vectorized numerical operators with NumPy
- NumPy advanced indexing
- Scientific Python programs with matrices
13) Basics of file processing with Python
- Read and write files
- Organization of Python project files
14) Installing modules that are not included in the Spyder installation
- Spyder and the Python interpreter
- The problem of version dependency
- The conda packet manager
- Creating virtual environments with conda
15) Basics of data analysis
- Simulation of measured data sets
- Plotting a set of data points
- Creating a histogram with Python
16) Fitting nonlinear models with Python
- Basics of curve fitting
- Visualization of curve fitting
- Downloading data sets from the internet with a Python program
- Importing csv data sets
- Fitting nonlinear multi-dimensional models: the Keeling curve
- The fitting steps of the Levenberg-Marquardt algorithm
17) Optimization and root finding
- The problem of minimum search
- The problem of global vs. local minimum
- Visualization of the parameter space with contour plots
- Visualization of the parameter space with 3D plots
- Curve fitting as a minimum search
- Problem of misfit vs. topology of the parameter space
18) Weighted Fitting
[M] Elektrochemie II - Elektrochemie und Grenzflächenchemie (Chemie-MW14)
| regelmäßiger Termin ab 15.04.2026 | ||
| wöchentlich Mi. 14:15 - 16:00 Uhr | Chemie, A 125 (Vorlesung, Prof. H. Over, Prof. J. Janek) | |
| nächster Termin: 15.04.2026 Uhr, Raum: Chemie, A 125 | ||
- Grundlegende Experimente zur elektrochemischen Thermodynamik und Kinetik,
- Grundlegende Modelle zur Auswertung von elektrochemischen Messungen.
- Elektrochemischen Anwendungen: Elektrolyse, Batterien, Sensoren, Korrosion, Photoelektrochemie.
[M] Kolloidchemie (Chemie-W24)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 10:15 - 12:00 Uhr | Chemie, A 125 | |
| wöchentlich Mi. 14:15 - 16:00 Uhr | Chemie, A 230 | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, A 125 | ||
- Oberflächen und Grenzflächen
- Kräfte in kolloidalen Systemen
- Tenside/Kolloide
- Methoden zur Charakterisierung von Kolloiden: Ultrazentrifugation, Lichtstreuung, Bestimmung von Oberflächenladungen, Rheologie
- Synthese kolloidaler Strukturen (Kolloide, Nanopartikel, Porensysteme)
- Emulsionen (Mikro- und Miniemulsionen)
[M] Methodenmodul "Analytik von Festkörpern" (Chemie-MP6 / MatWiss-MW 03)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 12:15 - 14:00 Uhr | Chemie, C 107 | |
| wöchentlich Do. 13:15 - 16:00 Uhr | Chemie, C 105 | |
| nächster Termin: 13.04.2026 Uhr, Raum: Chemie, C 107 | ||
[M] Modern Aspects of Physical Chemistry: Concepts and tools of machine learning with applications in the natural sciences (Chemie-W23)
The prerequisite for participation is completion of the “Data Science” module or equivalent knowledge.
Weekly, the dates of the events will be set in the preliminary discussion.
Please bring your own notebook.
Stud.IP registration required.
Die Voraussetzung für die Teilnahme ist der Abschluss des Moduls „Data Science“ oder gleichwertige Vorkenntnisse.
Wöchentlich, die Veranstaltungstermine werden in der Vorbesprechung festgelegt.
Bringen Sie Ihr eigenes Notebook mit.
Stud.IP-Anmeldung erforderlich.
Master of Science - Materialwissenschaft (Studienbeginn ab Wintersemester 2018/19) ⇑
Gemeinsamer Studiengang der Fachgebiete Physik (Fachbereich 07) sowie Chemie (Fachbereich 08)
Raumangaben mit „Chemie, Gebäudeteil (A oder B oder C)/Raumnummer“ befinden sich im Neubau Chemie, Heinrich-Buff-Ring, 17-19
Raumangaben mit „Chemie I Raumnummer oder „Chemie H EG Raumnummer“ befinden sich im „alten“ Chemiegebäude, Heinrich-Buff-Ring 58-62 („Hochhaus“)
Der Große Chemische Hörsaal befindet sich am Heinrich-Buff-Ring 54 (am Point of Schunk)
Informationsveranstaltungen/Allgemeine Veranstaltungen
[Pra Vb] Allgemeine Sicherheits- und Brandschutzunterweisung: Studierende Bachelor/Master Chemie, Lebensmittelchemie, Materialwissenschaft, Lehramt Chemie (L2/L3) sowie Wahlpflichtmodul
Es handelt sich um zwei Terminangebote, die Unterweisungen sind identisch (Sprache: Deutsch, Unterweisung durch Dr. Jörg Neudert, Hörsaal C 112).
General safety instruction in english: instructed by Dr. Raffael Wende (lecture hall C 1). Please attend one of the two dates.
[Pra Vb] Allgemeine Sicherheits- und Brandschutzunterweisung: Studierende Bachelor/Master Chemie, Lebensmittelchemie, Materialwissenschaft, Lehramt Chemie (L2/L3) sowie Wahlpflichtmodul
Es handelt sich um zwei Terminangebote, die Unterweisungen sind identisch.
LV: Vorlesung
[Vl] Solid State, Material and Molecular Chemistry (Chemie-MP4 / MatWiss-MG 18)
| regelmäßige Termine ab 15.04.2026 | ||
| wöchentlich Mi. 10:15 - 12:00 Uhr | Chemie, C 103 | |
| wöchentlich Do. 08:15 - 09:45 Uhr | Chemie, C 105 | |
| wöchentlich Fr. 10:15 - 12:00 Uhr | Chemie, C 1 (Kleiner Hörsaal) | |
| nächster Termin: 15.04.2026 Uhr, Raum: Chemie, C 103 | ||
Chemie-MP3 Physikalische Chemie 4: Struktur und Charakterisierung von Materie ⇑
MatWiss-MG 20 Organische Materialien ⇑
MP-05 Halbleiterphysik ⇑
LV: Vorlesung
[Vl+Ü] Halbleiterphysik (MRF-J-05; MP-05 (Alt); MatWiss-MG 21 (Alt); 07-MP-G6)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 12:00 - 14:00 Uhr | Physik, Institutsgebäude, 516b | |
| wöchentlich Do. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 511 | |
| wöchentlich Do. 12:00 - 14:00 Uhr | Chemie, C 103 | |
| nächster Termin: 14.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516b | ||
MP-07 Festkörpertheorie ⇑
MP-06 Oberflächen- und Grenzflächenphysik ⇑
MatWiss-MW 01 Wahlpflichtfach I ⇑
[M] 3D imaging methods in materials and natural sciences (Chemie-W23 / AdvMat-EM01)
In 3D abbildende Methoden liefern wichtige Informationen zur Beantwortung von zentralen Fragestellungen in den Material- und Naturwissenschaften. Zum Einsatz kommen heutzutage sowohl abbildende Techniken basierend auf elektromagnetischer Strahlung (z.B. Konfokalmikroskopie, Röntgentomographie) als auch Ionenstrahl basierte Techniken wie die Sekundärionenmassenspektrometrie. Bei letzterer wird auch eine chemische Aussage zur Materialzusammensetzung erzielt, was einen deutlichen Mehrwert für die Forschung darstellt. Im Rahmen dieses Moduls wird in die gängigen Methoden der 3D Analytik von festen Proben aus den Material- und Lebenswissenschaften eingeführt. Diese werden anhand von Beispielen aus der Forschung in einem Seminar vertieft. Im praktischen Teil erhalten Sie die Möglichkeit, kleinere analytische Fragestellungen an Geräten des Zentrums für Materialforschung zu lösen. Die Modulabschlussprüfung wird aus einer analytischen Fragestellung bestehen, die Sie eigenständig erfolgreich lösen müssen (Messung am Gerät, Datenauswertung, Lösung).
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 10:15 - 11:45 Uhr | Chemie, A 230 | |
| wöchentlich Di. 14:15 - 17:45 Uhr | Chemie, A 230 | |
| nächster Termin: 13.04.2026 Uhr, Raum: Chemie, A 230 | ||
Die Veranstaltung kann bei Bedarf auch in englischer Sprache angeboten werden. The course can also be offered in English if required.
[Ü] Advanced Data Analytics / Wissenschaftliches Programmieren und Datenanalyse (07-MDA-06; 07-BDS-18; 07-MDS-10)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 16:00 - 17:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| wöchentlich Do. 10:00 - 12:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 33 (Hörsaal III) | ||
Das Projekt wird nach Absprache mit den Lehrenden individuell gestaltet.
[Vl] Advanced Data Analytics / Wissenschaftliches Programmieren und Datenanalyse (07-MDA-06; 07-BDS-18; 07-MDS-10)
| regelmäßiger Termin ab 13.04.2026 | ||
| wöchentlich Mo. 14:00 - 16:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 33 (Hörsaal III) | ||
[Vl] Grundlagen der Programmierung mit Python (07-NDS-03 / 07-MDA-02)
| regelmäßiger Termin ab 13.04.2026 | ||
| wöchentlich Mo. 10:00 - 12:00 Uhr | Physik, Hörsaalgebäude, 32 (Hörsaal II) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 32 (Hörsaal II) | ||
[Vl+Ü] Grundlagen der Quanteninformation (07-BP-WPF5; 07-BAP-WPF5)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 16:00 - 18:00 Uhr | Physik, Institutsgebäude, 437 | |
| wöchentlich Do. 10:00 - 12:00 Uhr | Physik, Hörsaalgebäude, 34 (Hörsaal IV) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Institutsgebäude, 437 | ||
[Vl+Ü] High Performance Computing (07-MDS-08)
| regelmäßige Termine ab 15.04.2026 | ||
| wöchentlich Mi. 10:00 - 13:00 Uhr | Physik, Institutsgebäude, 516c | |
| wöchentlich Do. 12:00 - 14:00 Uhr | Physik, Institutsgebäude, 516c | |
| nächster Termin: 15.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516c | ||
[Vl] Künstliche Intelligenz II (07-BDS-16; 07-MDS-09)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 10:00 - 12:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| wöchentlich Di. 08:00 - 10:00 Uhr | Physik, Hörsaalgebäude, 32 (Hörsaal II) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 33 (Hörsaal III) | ||
[Vl] Mathematische und Naturwissenschaftliche Modellierung (07-BAI-07; 07-BDS-09)
| regelmäßige Termine ab 16.04.2026 | ||
| wöchentlich Do. 12:00 - 14:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| wöchentlich Fr. 12:00 - 14:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| nächster Termin: 16.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 33 (Hörsaal III) | ||
[M] Methodenmodul "Analytik von Festkörpern" (Chemie-MP6 / MatWiss-MW 03)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 12:15 - 14:00 Uhr | Chemie, C 107 | |
| wöchentlich Do. 13:15 - 16:00 Uhr | Chemie, C 105 | |
| nächster Termin: 13.04.2026 Uhr, Raum: Chemie, C 107 | ||
[Vl] Mikrocontrollertechnik (MP-42 / MatWiss-MW 04)
nach Vereinbarung
[M] Modern Aspects of Physical Chemistry: Concepts and tools of machine learning with applications in the natural sciences (Chemie-W23)
The prerequisite for participation is completion of the “Data Science” module or equivalent knowledge.
Weekly, the dates of the events will be set in the preliminary discussion.
Please bring your own notebook.
Stud.IP registration required.
Die Voraussetzung für die Teilnahme ist der Abschluss des Moduls „Data Science“ oder gleichwertige Vorkenntnisse.
Wöchentlich, die Veranstaltungstermine werden in der Vorbesprechung festgelegt.
Bringen Sie Ihr eigenes Notebook mit.
Stud.IP-Anmeldung erforderlich.
[Vl] Oberflächenanalytik (MP-09 / MatWiss-MW 04)
| regelmäßiger Termin ab 15.04.2026 | ||
| wöchentlich Mi. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 516 | |
| nächster Termin: 15.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516 | ||
[Pra] Praktikum Mikrocontrollertechnik (MP-42 / MatWiss-MW 04)
nach Vereinbarung
[Vl] Raumfahrtsysteme (MP-13 / MRF-J-04 / MatWiss-MW 04)
| regelmäßiger Termin ab 16.04.2026 | ||
| wöchentlich Do. 12:00 - 16:00 Uhr | Physik, Institutsgebäude, 511 | |
| nächster Termin: 16.04.2026 Uhr, Raum: Physik, Institutsgebäude, 511 | ||
[Si] Seminar "Festkörperphysik" (Angewandte Physik) (MP-22 / MatWiss-MW 04)
[Si] Seminar "Festkörperphysik" (I. Physikalisches Institut) (MP-22 / MatWiss-MW 04)
[Si] Seminar "Festkörperphysik" (Theoretische Physik) (MP-22 / MatWiss-MW 04)
| regelmäßiger Termin ab 16.04.2026 | ||
| wöchentlich Do. 12:00 - 14:00 Uhr | Physik, Institutsgebäude, 437 | |
| nächster Termin: 16.04.2026 Uhr, Raum: Physik, Institutsgebäude, 437 | ||
[Si] Seminar zu Oberflächenanalytik (MP-09 (alt); MatWiss-MW 04(alt); 07-MP-E9)
| regelmäßiger Termin ab 16.04.2026 | ||
| wöchentlich Do. 12:00 - 14:00 Uhr | Physik, Institutsgebäude, 239 | |
| nächster Termin: 16.04.2026 Uhr, Raum: Physik, Institutsgebäude, 239 | ||
[Si] Seminar zur Spektroskopie (MRF-J-08; MP-08; MatWiss-MW 04 (alt); 07-MP-E6)
| regelmäßiger Termin ab 13.04.2026 | ||
| wöchentlich Mo. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 437 | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Institutsgebäude, 437 | ||
[Vl] Spektroskopie (MRF-J-08; MP-08; MatWiss-MW 04 (alt); 07-MP-E6)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 12:00 - 14:00 Uhr | Physik, Institutsgebäude, 437 | |
| wöchentlich Mi. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 437 | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Institutsgebäude, 437 | ||
[Vl+Ü] Theoretische Spektroskopie und Transporttheorie (MP-10 / MatWiss-MW 04)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 516a (Vorlesung + Übung) | |
| wöchentlich Fr. 10:00 - 14:00 Uhr | Physik, Institutsgebäude, 516a | |
| nächster Termin: 14.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516a | ||
[Ü] Übung zu Grundlagen der Programmierung mit Python (07-NDS-03 / 07-MDA-02)
| regelmäßiger Termin ab 13.04.2026 | ||
| wöchentlich Mo. 12:00 - 14:00 Uhr | Physik, Hörsaalgebäude, 32 (Hörsaal II) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 32 (Hörsaal II) | ||
[Ü] Übung zu Künstliche Intelligenz II (07-BDS-16; 07-MDS-09)
| regelmäßiger Termin ab 13.04.2026 | ||
| wöchentlich Mo. 12:00 - 14:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 33 (Hörsaal III) | ||
[Ü] Übung zu Mathematische und Naturwissenschaftliche Modellierung (07-BAI-07; 07-BDS-09)
| regelmäßiger Termin ab 17.04.2026 | ||
| wöchentlich Fr. 14:00 - 16:00 Uhr | Physik, Hörsaalgebäude, 34 (Hörsaal IV) | |
| nächster Termin: 17.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 34 (Hörsaal IV) | ||
MatWiss-MW 03 chemisches Wahlpflichtfach ⇑
[M] Kolloidchemie (Chemie-W24)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 10:15 - 12:00 Uhr | Chemie, A 125 | |
| wöchentlich Mi. 14:15 - 16:00 Uhr | Chemie, A 230 | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, A 125 | ||
- Oberflächen und Grenzflächen
- Kräfte in kolloidalen Systemen
- Tenside/Kolloide
- Methoden zur Charakterisierung von Kolloiden: Ultrazentrifugation, Lichtstreuung, Bestimmung von Oberflächenladungen, Rheologie
- Synthese kolloidaler Strukturen (Kolloide, Nanopartikel, Porensysteme)
- Emulsionen (Mikro- und Miniemulsionen)
[M] Methodenmodul "Analytik von Festkörpern" (Chemie-MP6 / MatWiss-MW 03)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 12:15 - 14:00 Uhr | Chemie, C 107 | |
| wöchentlich Do. 13:15 - 16:00 Uhr | Chemie, C 105 | |
| nächster Termin: 13.04.2026 Uhr, Raum: Chemie, C 107 | ||
[M] Modern Aspects of Physical Chemistry: Concepts and tools of machine learning with applications in the natural sciences (Chemie-W23)
The prerequisite for participation is completion of the “Data Science” module or equivalent knowledge.
Weekly, the dates of the events will be set in the preliminary discussion.
Please bring your own notebook.
Stud.IP registration required.
Die Voraussetzung für die Teilnahme ist der Abschluss des Moduls „Data Science“ oder gleichwertige Vorkenntnisse.
Wöchentlich, die Veranstaltungstermine werden in der Vorbesprechung festgelegt.
Bringen Sie Ihr eigenes Notebook mit.
Stud.IP-Anmeldung erforderlich.
[Vl] Thermoelektrische Materialien (Chemie-MMC1)
| regelmäßiger Termin ab 17.04.2026 | ||
| wöchentlich Fr. 12:00 - 15:00 Uhr | Chemie, A 125 | |
| nächster Termin: 17.04.2026 Uhr, Raum: Chemie, A 125 | ||
MatWiss-MW 04 physikalisches Wahlpflichtfach ⇑
[Vl+Ü] Grundlagen der Quanteninformation (07-BP-WPF5; 07-BAP-WPF5)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 16:00 - 18:00 Uhr | Physik, Institutsgebäude, 437 | |
| wöchentlich Do. 10:00 - 12:00 Uhr | Physik, Hörsaalgebäude, 34 (Hörsaal IV) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Institutsgebäude, 437 | ||
[Vl] Mikrocontrollertechnik (MP-42 / MatWiss-MW 04)
nach Vereinbarung
[Vl] Oberflächenanalytik (MP-09 / MatWiss-MW 04)
| regelmäßiger Termin ab 15.04.2026 | ||
| wöchentlich Mi. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 516 | |
| nächster Termin: 15.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516 | ||
[Pra] Praktikum Mikrocontrollertechnik (MP-42 / MatWiss-MW 04)
nach Vereinbarung
[Vl] Raumfahrtsysteme (MP-13 / MRF-J-04 / MatWiss-MW 04)
| regelmäßiger Termin ab 16.04.2026 | ||
| wöchentlich Do. 12:00 - 16:00 Uhr | Physik, Institutsgebäude, 511 | |
| nächster Termin: 16.04.2026 Uhr, Raum: Physik, Institutsgebäude, 511 | ||
[Si] Seminar "Festkörperphysik" (Angewandte Physik) (MP-22 / MatWiss-MW 04)
[Si] Seminar "Festkörperphysik" (I. Physikalisches Institut) (MP-22 / MatWiss-MW 04)
[Si] Seminar "Festkörperphysik" (Theoretische Physik) (MP-22 / MatWiss-MW 04)
| regelmäßiger Termin ab 16.04.2026 | ||
| wöchentlich Do. 12:00 - 14:00 Uhr | Physik, Institutsgebäude, 437 | |
| nächster Termin: 16.04.2026 Uhr, Raum: Physik, Institutsgebäude, 437 | ||
[Si] Seminar zu Oberflächenanalytik (MP-09 (alt); MatWiss-MW 04(alt); 07-MP-E9)
| regelmäßiger Termin ab 16.04.2026 | ||
| wöchentlich Do. 12:00 - 14:00 Uhr | Physik, Institutsgebäude, 239 | |
| nächster Termin: 16.04.2026 Uhr, Raum: Physik, Institutsgebäude, 239 | ||
[Si] Seminar zur Spektroskopie (MRF-J-08; MP-08; MatWiss-MW 04 (alt); 07-MP-E6)
| regelmäßiger Termin ab 13.04.2026 | ||
| wöchentlich Mo. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 437 | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Institutsgebäude, 437 | ||
[Vl] Spektroskopie (MRF-J-08; MP-08; MatWiss-MW 04 (alt); 07-MP-E6)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 12:00 - 14:00 Uhr | Physik, Institutsgebäude, 437 | |
| wöchentlich Mi. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 437 | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Institutsgebäude, 437 | ||
[Vl+Ü] Theoretische Spektroskopie und Transporttheorie (MP-10 / MatWiss-MW 04)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 516a (Vorlesung + Übung) | |
| wöchentlich Fr. 10:00 - 14:00 Uhr | Physik, Institutsgebäude, 516a | |
| nächster Termin: 14.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516a | ||
MatWiss-MW 02 Wahlpflichtfach II ⇑
[M] 3D imaging methods in materials and natural sciences (Chemie-W23 / AdvMat-EM01)
In 3D abbildende Methoden liefern wichtige Informationen zur Beantwortung von zentralen Fragestellungen in den Material- und Naturwissenschaften. Zum Einsatz kommen heutzutage sowohl abbildende Techniken basierend auf elektromagnetischer Strahlung (z.B. Konfokalmikroskopie, Röntgentomographie) als auch Ionenstrahl basierte Techniken wie die Sekundärionenmassenspektrometrie. Bei letzterer wird auch eine chemische Aussage zur Materialzusammensetzung erzielt, was einen deutlichen Mehrwert für die Forschung darstellt. Im Rahmen dieses Moduls wird in die gängigen Methoden der 3D Analytik von festen Proben aus den Material- und Lebenswissenschaften eingeführt. Diese werden anhand von Beispielen aus der Forschung in einem Seminar vertieft. Im praktischen Teil erhalten Sie die Möglichkeit, kleinere analytische Fragestellungen an Geräten des Zentrums für Materialforschung zu lösen. Die Modulabschlussprüfung wird aus einer analytischen Fragestellung bestehen, die Sie eigenständig erfolgreich lösen müssen (Messung am Gerät, Datenauswertung, Lösung).
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 10:15 - 11:45 Uhr | Chemie, A 230 | |
| wöchentlich Di. 14:15 - 17:45 Uhr | Chemie, A 230 | |
| nächster Termin: 13.04.2026 Uhr, Raum: Chemie, A 230 | ||
Die Veranstaltung kann bei Bedarf auch in englischer Sprache angeboten werden. The course can also be offered in English if required.
[Vl] Advanced Data Analytics / Wissenschaftliches Programmieren und Datenanalyse (07-MDA-06; 07-BDS-18; 07-MDS-10)
| regelmäßiger Termin ab 13.04.2026 | ||
| wöchentlich Mo. 14:00 - 16:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 33 (Hörsaal III) | ||
[Ü] Advanced Data Analytics / Wissenschaftliches Programmieren und Datenanalyse (07-MDA-06; 07-BDS-18; 07-MDS-10)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 16:00 - 17:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| wöchentlich Do. 10:00 - 12:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 33 (Hörsaal III) | ||
Das Projekt wird nach Absprache mit den Lehrenden individuell gestaltet.
[M] Data Science (Chemie-W17)
Weekly, please bring your own notebook. Stud.IP registration required.
| regelmäßige Termine ab 15.04.2026 | ||
| wöchentlich Di. 17:15 - 19:00 Uhr | Chemie, C 107 | |
| wöchentlich Mi. 17:15 - 19:00 Uhr | Chemie, C 107 | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, C 107 | ||
Programmieren mit Python
Diese Vorlesung ist eine Einführung in Python und richtet sich an Studierende der Naturwissenschaften. Für diese Studenten ist es eine große Herausforderung, gleichzeitig Physiker oder Chemiker und Data-Science-Spezialist zu werden, da das Hauptziel ihres Studiums darin besteht, Physiker oder Chemiker und nicht Informatiker zu werden. Ich habe eine Vorlesungsstruktur für Data Science entwickelt, die diesen wichtigen Aspekt berücksichtigt. Die Vorlesung beginnt bei "Null", da viele meiner Studierenden noch nie ein Programm geschrieben haben und keine Ahnung haben, wie ein Programm funktioniert. Die Ideen, die notwendig sind, um Programme zu verstehen und zu schreiben, werden Schritt für Schritt eingeführt, wobei zunächst Python als prozedurales Programmiersystem verwendet wird. Wir konzentrieren uns auf die wichtigsten Ideen und Syntaxelemente, so dass viele Aspekte, die normalerweise Vorlesungen füllen, während der praktischen Arbeit mit der Online-Dokumentation entdeckt werden können. Nachdem die Studierenden gelernt haben, einfache Programme zu schreiben, beginnen wir mit Anwendungen zur Datenanalyse, die Chemiestudierende in ihrer täglichen Forschungsarbeit benötigen. In diesem Teil der Vorlesung verwende ich einige Datensätze, die sich auf die chemischen und technischen Aspekte des Klimawandels beziehen. Die Projekte, die die Studierenden am Ende des Kurses für ihre Note entwickeln müssen, beziehen sich ebenfalls auf dieses Problem. Ich bin ein Lehrer der alten Schule, der viel mit Kreide und Tafel arbeitet, so dass die Vorlesungsunterlagen eigentlich nur einen Teil des Stoffes abdecken. Einer dieser wichtigen Aspekte ist es, die Gemeinsamkeiten und Unterschiede zwischen verschiedenen Programmiersprachen zu lernen. Während des Kurses lernen wir diesen Aspekt für das Mathematica-System und die Programmiersprache Swift.
1) Programmieren mit Python für Studierende ohne Programmiererfahrung, prozedurale Programmiertechniken
- Das erste Programm
- Ein einfaches Modell eines Computers
- Boolesche Daten und die Schlüsselwörter True/False
- Speichern von Text als Daten in Computerprogrammen
- Das Konzept des Datentyps
- Die dynamische Datentypisierung
- Methoden
- if, if/else und if/elif/else Konstrukte
- Block von Anweisungen
2) Python Listen
- Initialisierung einer Python-Liste
- Indizierung von Python-Listen - Auslesen/Ersetzen des i-ten Elements
- Globale Funktionen und Operatoren für Listen
- Syntax eines Bereichs von Elementen - Der Datentyp slice
- Methoden der Phyton-Liste
- Das Tupel als Gruppe von Datenelementen
3) Python-Programmschleifen
- Die while-Schleife
- Gezählte Schleifen: die for-Schleife
- break-Unterbrechung einer Schleife und das for/else-Konstrukt
- for ... in automatisch iterierte Schleife für Listen
- Python Listen-Abstraktion
- while-Schleife oder for-Schleife?
- Schritt-für-Schritt-Anleitungen zum Schreiben von Programmen
4) Python-Funktionen
- Definition von Funktionen
- Funktionsüberladung
- Eine Liste oder ein Tupel in Funktionsargumente umwandeln
5) Namensräume und Module
- Namensräume
- Funktionsnamensraum
- Modul-Namensraum
- Pakete und importieren von Untermodulen
6) Der strukturelle Aufbau der Programmiersprache Python
- Bezeichner und Objekte
- Identität und Gleichheit von Objekten
- Unveränderliche Objekte
- Veränderliche Objekte
- Veränderbare Funktionsargumente
- Aufruf einer Funktion mit einem sehr großen Objektargument
- Operatoren
7) Set und Dictionary
- Set
- Dictionary
8) Strukturierte Datensätze in Python
- Objekte vom Typ class in Python
- Methoden der Klassenobjekte in Python
- Klassenattribute
9) Objektorientiertes Programmieren
- Objektorientiertes Programmieren
- Konzept der Klassenvererbung
- Mehrfachklassenvererbung
- Methode der übergeordneten Klasse aufrufen
10) Programmfehler erkennen und behandeln
- Was ist zu tun, wenn das Programm auf einen Fehler stösst?
11) Mehr zu Funktionen in Python
- Übergabe als Referenzargument
- Argumentübergabe nach Position
- *args und **kargs: Beliebige Anzahl von position and keyword-Argumenten
- Keyword-only-Argumente
9) Numpy und SciPy Module
- Programme für die Wissenschaft mit NumPy und SciPy
- Der Datentyp ndarray
- Vektorisierung mit ndarrays
- Vektorisierte numerische Operatoren mit NumPy
- NumPy erweiterte Indizierung
- Wissenschaftliche Python-Programme mit Matrizen
13) Grundlagen der Dateiverarbeitung mit Python
- Lesen und Schreiben von Dateien
- Organisation von Python Projektdateien
14) Installieren von Modulen, die nicht in der Spyder-Installation enthalten sind
- Spyder und der Python-Interpreter
- Das Problem der Versionsabhängigkeit
- Der Paketmanager conda
- Erstellen virtueller Umgebungen mit conda
15) Grundlagen der Datenanalyse
- Simulation gemessener Datensätze
- Eine Menge von Datenpunkten plotten
- Ein Histogramm mit Python erstellen
16) Anpassung nichtlinearer Modelle mit Python
- Grundlagen der Kurvenanpassung
- Visualisierung der Kurvenanpassung
- Herunterladen von Datensätzen aus dem Internet mit einem Python-Programm
- Import von csv-Datensätzen
- Anpassung nichtlinearer mehrdimensionaler Modelle: die Keeling-Kurve
- Die Anpassungsschritte des Levenberg-Marquardt-Algorithmus
17) Optimierung und Wurzelfindung
- Das Problem der Minimumsuche
- Das Problem des globalen vs. lokalen Minimums
- Visualisierung des Parameterraums mit Konturplots
- Visualisierung des Parameterraums mit 3D plots
- Kurvenanpassung als Minimumsuche
- Problem der Fehlanpassung vs. Topologie des Parameterraums
18) Gewichtete Anpassung
Programming with Python
This lecture is an introduction to Python and is aimed at science students. It is a great challenge for these students to become physicists or chemists and data science specialists at the same time, since the main goal of their studies is to become physicists or chemists and not computer scientists. I have developed a lecture structure for data science that takes this important aspect into account. The lecture starts from “zero”, since many of my students have never written a program and have no idea how a program works. The ideas necessary to understand and write programs are introduced step by step, starting with Python as a procedural programming system. We focus on the most important ideas and syntax elements, so that many aspects that would normally fill lectures can be discovered while working with the practical work and the online documentation. After students have learned to write simple programs, we start with data analysis applications that chemistry students need in their daily research work. In this part of the lecture, I use some data sets related to the chemical and engineering aspects of climate change. The projects that students have to develop for their grade at the end of the course are also related to this problem. I am an old-school teacher who works a lot with chalk and blackboard, so the lecture materials actually only cover part of the material. One of these important aspects is learning the similarities and differences between different programming languages. During the course, we learn this aspect for the Mathematica system and the Swift programming language.
1) Programming with Python for students with no programming experience, procedural programming techniques
- The first program
- A simple model of a computer
- Boolean data and the keywords True/False
- Storing text as data in computer programs
- The concept of data type
- The dynamic data typing
- Methods
- if, if/else and if/elif/else constructs
- Block of statements
2) Python lists of type list
- Initialization of a Python list
- Indexing of Python lists - Reading/replacing the ith element
- Global functions and operators for lists
- Syntax of a range of elements - The slice data type
- Methods of the Python list
- The tuple as a group of data elements
3) Python program loops
- The while loop
- Counted loops: the for loop
- break interruption of a loop and the for/else construct
- for...in automatically iterated loop for lists
- Python list abstraction
- while loop or for loop?
- Step-by-step tutorials for writing programs
4) Python functions
- Definition of functions
- Function overloading
- Converting a list or a tuple into function arguments
5) Namespaces and modules
- Namespaces
- Function namespace
- Module namespace
- Packages and importing submodules
6) The structural design of the Python programming language
- Identifiers and objects
- Identity and equality of objects
- Immutable objects
- Mutable objects
- Mutable function arguments
- Calling a function with a very large object argument
- Operators
- Iterating over objects
7) Set and Dictionary
- Set
- Dictionary
7) Structured data sets in Python
- Objects of type class in Python
- Methods of class objects in Python
- Class attributes
9) Object oriented programming
- Object oriented programming
- Concept of class inheritance
- Multiple class inheritance
- Invoking the parent class method
10) Detecting program errors and treating them
- What to do when the program encounters an error?
11) More about funtions in Python
- Pass by reference
- Argument passing by position
- *args and **kargs: Arbitrary number of position and keyword arguments
- Keyword-only arguments
12) Numpy and SciPy modules
- Programs for science with NumPy and SciPy
- The ndarray data type
- Vectorization with ndarrays
- Vectorized numerical operators with NumPy
- NumPy advanced indexing
- Scientific Python programs with matrices
13) Basics of file processing with Python
- Read and write files
- Organization of Python project files
14) Installing modules that are not included in the Spyder installation
- Spyder and the Python interpreter
- The problem of version dependency
- The conda packet manager
- Creating virtual environments with conda
15) Basics of data analysis
- Simulation of measured data sets
- Plotting a set of data points
- Creating a histogram with Python
16) Fitting nonlinear models with Python
- Basics of curve fitting
- Visualization of curve fitting
- Downloading data sets from the internet with a Python program
- Importing csv data sets
- Fitting nonlinear multi-dimensional models: the Keeling curve
- The fitting steps of the Levenberg-Marquardt algorithm
17) Optimization and root finding
- The problem of minimum search
- The problem of global vs. local minimum
- Visualization of the parameter space with contour plots
- Visualization of the parameter space with 3D plots
- Curve fitting as a minimum search
- Problem of misfit vs. topology of the parameter space
18) Weighted Fitting
[M] Elektrochemie II - Elektrochemie und Grenzflächenchemie (Chemie-MW14)
| regelmäßiger Termin ab 15.04.2026 | ||
| wöchentlich Mi. 14:15 - 16:00 Uhr | Chemie, A 125 (Vorlesung, Prof. H. Over, Prof. J. Janek) | |
| nächster Termin: 15.04.2026 Uhr, Raum: Chemie, A 125 | ||
- Grundlegende Experimente zur elektrochemischen Thermodynamik und Kinetik,
- Grundlegende Modelle zur Auswertung von elektrochemischen Messungen.
- Elektrochemischen Anwendungen: Elektrolyse, Batterien, Sensoren, Korrosion, Photoelektrochemie.
[Vl] Grundlagen der Programmierung mit Python (07-NDS-03 / 07-MDA-02)
| regelmäßiger Termin ab 13.04.2026 | ||
| wöchentlich Mo. 10:00 - 12:00 Uhr | Physik, Hörsaalgebäude, 32 (Hörsaal II) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 32 (Hörsaal II) | ||
[Vl+Ü] Grundlagen der Quanteninformation (07-BP-WPF5; 07-BAP-WPF5)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 16:00 - 18:00 Uhr | Physik, Institutsgebäude, 437 | |
| wöchentlich Do. 10:00 - 12:00 Uhr | Physik, Hörsaalgebäude, 34 (Hörsaal IV) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Institutsgebäude, 437 | ||
[Vl+Ü] High Performance Computing (07-MDS-08)
| regelmäßige Termine ab 15.04.2026 | ||
| wöchentlich Mi. 10:00 - 13:00 Uhr | Physik, Institutsgebäude, 516c | |
| wöchentlich Do. 12:00 - 14:00 Uhr | Physik, Institutsgebäude, 516c | |
| nächster Termin: 15.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516c | ||
[M] Kolloidchemie (Chemie-W24)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 10:15 - 12:00 Uhr | Chemie, A 125 | |
| wöchentlich Mi. 14:15 - 16:00 Uhr | Chemie, A 230 | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, A 125 | ||
- Oberflächen und Grenzflächen
- Kräfte in kolloidalen Systemen
- Tenside/Kolloide
- Methoden zur Charakterisierung von Kolloiden: Ultrazentrifugation, Lichtstreuung, Bestimmung von Oberflächenladungen, Rheologie
- Synthese kolloidaler Strukturen (Kolloide, Nanopartikel, Porensysteme)
- Emulsionen (Mikro- und Miniemulsionen)
[Vl] Künstliche Intelligenz II (07-BDS-16; 07-MDS-09)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 10:00 - 12:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| wöchentlich Di. 08:00 - 10:00 Uhr | Physik, Hörsaalgebäude, 32 (Hörsaal II) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 33 (Hörsaal III) | ||
[Vl] Mathematische und Naturwissenschaftliche Modellierung (07-BAI-07; 07-BDS-09)
| regelmäßige Termine ab 16.04.2026 | ||
| wöchentlich Do. 12:00 - 14:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| wöchentlich Fr. 12:00 - 14:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| nächster Termin: 16.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 33 (Hörsaal III) | ||
[Vl] Mikrocontrollertechnik (MP-42 / MatWiss-MW 04)
nach Vereinbarung
[M] Modern Aspects of Physical Chemistry: Concepts and tools of machine learning with applications in the natural sciences (Chemie-W23)
The prerequisite for participation is completion of the “Data Science” module or equivalent knowledge.
Weekly, the dates of the events will be set in the preliminary discussion.
Please bring your own notebook.
Stud.IP registration required.
Die Voraussetzung für die Teilnahme ist der Abschluss des Moduls „Data Science“ oder gleichwertige Vorkenntnisse.
Wöchentlich, die Veranstaltungstermine werden in der Vorbesprechung festgelegt.
Bringen Sie Ihr eigenes Notebook mit.
Stud.IP-Anmeldung erforderlich.
[Vl] Oberflächenanalytik (MP-09 / MatWiss-MW 04)
| regelmäßiger Termin ab 15.04.2026 | ||
| wöchentlich Mi. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 516 | |
| nächster Termin: 15.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516 | ||
[Pra] Praktikum Mikrocontrollertechnik (MP-42 / MatWiss-MW 04)
nach Vereinbarung
[Vl] Raumfahrtsysteme (MP-13 / MRF-J-04 / MatWiss-MW 04)
| regelmäßiger Termin ab 16.04.2026 | ||
| wöchentlich Do. 12:00 - 16:00 Uhr | Physik, Institutsgebäude, 511 | |
| nächster Termin: 16.04.2026 Uhr, Raum: Physik, Institutsgebäude, 511 | ||
[Si] Seminar "Festkörperphysik" (Angewandte Physik) (MP-22 / MatWiss-MW 04)
[Si] Seminar "Festkörperphysik" (I. Physikalisches Institut) (MP-22 / MatWiss-MW 04)
[Si] Seminar "Festkörperphysik" (Theoretische Physik) (MP-22 / MatWiss-MW 04)
| regelmäßiger Termin ab 16.04.2026 | ||
| wöchentlich Do. 12:00 - 14:00 Uhr | Physik, Institutsgebäude, 437 | |
| nächster Termin: 16.04.2026 Uhr, Raum: Physik, Institutsgebäude, 437 | ||
[Si] Seminar zu Oberflächenanalytik (MP-09 (alt); MatWiss-MW 04(alt); 07-MP-E9)
| regelmäßiger Termin ab 16.04.2026 | ||
| wöchentlich Do. 12:00 - 14:00 Uhr | Physik, Institutsgebäude, 239 | |
| nächster Termin: 16.04.2026 Uhr, Raum: Physik, Institutsgebäude, 239 | ||
[Si] Seminar zur Spektroskopie (MRF-J-08; MP-08; MatWiss-MW 04 (alt); 07-MP-E6)
| regelmäßiger Termin ab 13.04.2026 | ||
| wöchentlich Mo. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 437 | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Institutsgebäude, 437 | ||
[Vl] Spektroskopie (MRF-J-08; MP-08; MatWiss-MW 04 (alt); 07-MP-E6)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 12:00 - 14:00 Uhr | Physik, Institutsgebäude, 437 | |
| wöchentlich Mi. 14:00 - 16:00 Uhr | Physik, Institutsgebäude, 437 | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Institutsgebäude, 437 | ||
[Vl+Ü] Theoretische Spektroskopie und Transporttheorie (MP-10 / MatWiss-MW 04)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 10:00 - 12:00 Uhr | Physik, Institutsgebäude, 516a (Vorlesung + Übung) | |
| wöchentlich Fr. 10:00 - 14:00 Uhr | Physik, Institutsgebäude, 516a | |
| nächster Termin: 14.04.2026 Uhr, Raum: Physik, Institutsgebäude, 516a | ||
[Ü] Übung zu Grundlagen der Programmierung mit Python (07-NDS-03 / 07-MDA-02)
| regelmäßiger Termin ab 13.04.2026 | ||
| wöchentlich Mo. 12:00 - 14:00 Uhr | Physik, Hörsaalgebäude, 32 (Hörsaal II) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 32 (Hörsaal II) | ||
[Ü] Übung zu Künstliche Intelligenz II (07-BDS-16; 07-MDS-09)
| regelmäßiger Termin ab 13.04.2026 | ||
| wöchentlich Mo. 12:00 - 14:00 Uhr | Physik, Hörsaalgebäude, 33 (Hörsaal III) | |
| nächster Termin: 13.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 33 (Hörsaal III) | ||
[Ü] Übung zu Mathematische und Naturwissenschaftliche Modellierung (07-BAI-07; 07-BDS-09)
| regelmäßiger Termin ab 17.04.2026 | ||
| wöchentlich Fr. 14:00 - 16:00 Uhr | Physik, Hörsaalgebäude, 34 (Hörsaal IV) | |
| nächster Termin: 17.04.2026 Uhr, Raum: Physik, Hörsaalgebäude, 34 (Hörsaal IV) | ||
MatWiss-MV 08 Vertiefungsmodul I (Chemie) ⇑
MatWiss-MV 09 Vertiefungsmodul II (Physik) ⇑
[Pj] Vertiefungsmodul (MP-31 A/B / MatWiss-MV09)
MatWiss-MS 08 Spezialisierungsmodul ⇑
[Pj] Spezialisierungsmodul (MP-32 / MatWiss-MS 08)
In den Arbeitsgruppen. Kontaktieren Sie direkt die Dozent*innen.
MatWiss-MS 09 Master Thesis ⇑
Master of Science - Materialwissenschaft (Studienbeginn ab Wintersemester 2016/17) ⇑
Gemeinsamer Studiengang der Fachgebiete Physik (Fachbereich 07) sowie Chemie (Fachbereich 08)
Raumangaben mit „Chemie, Gebäudeteil (A oder B oder C)/Raumnummer“ befinden sich im Neubau Chemie, Heinrich-Buff-Ring, 17-19
Raumangaben mit „Chemie I Raumnummer oder „Chemie H EG Raumnummer“ befinden sich im „alten“ Chemiegebäude, Heinrich-Buff-Ring 58-62 („Hochhaus“)
Der Große Chemische Hörsaal befindet sich am Heinrich-Buff-Ring 54 (am Point of Schunk)
MatWiss-MG01 Festkörper- und Materialchemie ⇑
MatWiss-MG02 Physikalische Chemie 4: Struktur und Charakterisierung von Materie ⇑
Dieses Modul wird nur im Wintersemester angeboten.
MatWiss-MG03 Halbleiterphysik I ⇑
MatWiss-MG06 Moderne Konzepte der Anorganischen Chemie ⇑
LV: Vorlesung ⇑
LV: Seminar ⇑
MatWiss-MG08 Halbleiterphysik II ⇑
LV: Vorlesung ⇑
LV: Übung ⇑
MatWiss-MG11 Grundlagen der Festkörpertheorie ⇑
LV: Vorlesung ⇑
LV: Übungen ⇑
LV: Computerübungen ⇑
MatWiss-MG12 Festkörpertheorie ⇑
LV: Vorlesung ⇑
LV: Übungen ⇑
LV: Übungen am Computer ⇑
MatWiss-MG13 Oberflächen- und Grenzflächenphysik I ⇑
LV: Vorlesung ⇑
LV: Übung ⇑
MatWiss-MG14 Oberflächen- und Grenzflächenphysik II ⇑
LV: Vorlesung ⇑
LV: Seminar ⇑
MatWiss-MG15 Physikalische Chemie 5 – Grenzflächenchemie ⇑
LV: Vorlesung ⇑
LV: Übungsseminar ⇑
MatWiss-MG16 Functional Organic and Soft Materials ⇑
LV: Vorlesung ⇑
LV: Übung ⇑
MatWiss-MG17 Organische Materialien ⇑
LV: Vorlesung ⇑
LV: Übung ⇑
LV: Seminar ⇑
MatWiss-MV01 Anorganische Chemie, Advanced Synthesis and Characterization ⇑
LV: Seminar ⇑
LV: Praktische Übungen ⇑
MatWiss-MV02 Physikalische Chemie und Materialforschung ⇑
Dieses Modul wird nur im Wintersemester angeboten.
LV: Seminar ⇑
LV: Praktikum ⇑
MatWiss-MV03 Halbleitercharakterisierung ⇑
LV: Vorlesung ⇑
LV: Seminar ⇑
LV: Praktikum ⇑
MatWiss-MV05 Oberflächen- und Grenzflächentechnologien ⇑
LV: Vorlesung ⇑
LV: Seminar ⇑
LV: Praktikum ⇑
MatWiss-MV06 Projekt Theoretische Materialforschung ⇑
MatWiss-MV07 Vertiefungspraktikum Organische Chemie ⇑
LV: Seminar ⇑
LV: Praktikum ⇑
Spezialisierungsmodule ⇑
MatWiss-MS01 Projektpraktikum Anorganische Chemie ⇑
LV: Seminar ⇑
LV: Praktische Übung ⇑
MatWiss-MS02 Projektpraktikum Physikalische Chemie ⇑
LV: Übungen ⇑
LV: Projektarbeit ⇑
MatWiss-MS03 Multi-functional semiconducting thin films ⇑
LV: Seminar ⇑
LV: Praktische Übung ⇑
MatWiss-MS04 Angewandte Materialphysik ⇑
LV: Praktikum ⇑
LV: Seminar ⇑
MatWiss-MS06 Bandstrukturverfahren ⇑
MatWiss-MS08 Projektpraktikum Organische Chemie ⇑
LV: Praktikum ⇑
LV: Seminar ⇑
Wahlpflichtmodule ⇑
[M] 3D imaging methods in materials and natural sciences (Chemie-W23 / AdvMat-EM01)
In 3D abbildende Methoden liefern wichtige Informationen zur Beantwortung von zentralen Fragestellungen in den Material- und Naturwissenschaften. Zum Einsatz kommen heutzutage sowohl abbildende Techniken basierend auf elektromagnetischer Strahlung (z.B. Konfokalmikroskopie, Röntgentomographie) als auch Ionenstrahl basierte Techniken wie die Sekundärionenmassenspektrometrie. Bei letzterer wird auch eine chemische Aussage zur Materialzusammensetzung erzielt, was einen deutlichen Mehrwert für die Forschung darstellt. Im Rahmen dieses Moduls wird in die gängigen Methoden der 3D Analytik von festen Proben aus den Material- und Lebenswissenschaften eingeführt. Diese werden anhand von Beispielen aus der Forschung in einem Seminar vertieft. Im praktischen Teil erhalten Sie die Möglichkeit, kleinere analytische Fragestellungen an Geräten des Zentrums für Materialforschung zu lösen. Die Modulabschlussprüfung wird aus einer analytischen Fragestellung bestehen, die Sie eigenständig erfolgreich lösen müssen (Messung am Gerät, Datenauswertung, Lösung).
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 10:15 - 11:45 Uhr | Chemie, A 230 | |
| wöchentlich Di. 14:15 - 17:45 Uhr | Chemie, A 230 | |
| nächster Termin: 13.04.2026 Uhr, Raum: Chemie, A 230 | ||
Die Veranstaltung kann bei Bedarf auch in englischer Sprache angeboten werden. The course can also be offered in English if required.
[M] Elektrochemie II - Elektrochemie und Grenzflächenchemie (Chemie-MW14)
| regelmäßiger Termin ab 15.04.2026 | ||
| wöchentlich Mi. 14:15 - 16:00 Uhr | Chemie, A 125 (Vorlesung, Prof. H. Over, Prof. J. Janek) | |
| nächster Termin: 15.04.2026 Uhr, Raum: Chemie, A 125 | ||
- Grundlegende Experimente zur elektrochemischen Thermodynamik und Kinetik,
- Grundlegende Modelle zur Auswertung von elektrochemischen Messungen.
- Elektrochemischen Anwendungen: Elektrolyse, Batterien, Sensoren, Korrosion, Photoelektrochemie.
[M] Kolloidchemie (Chemie-W24)
| regelmäßige Termine ab 14.04.2026 | ||
| wöchentlich Di. 10:15 - 12:00 Uhr | Chemie, A 125 | |
| wöchentlich Mi. 14:15 - 16:00 Uhr | Chemie, A 230 | |
| nächster Termin: 14.04.2026 Uhr, Raum: Chemie, A 125 | ||
- Oberflächen und Grenzflächen
- Kräfte in kolloidalen Systemen
- Tenside/Kolloide
- Methoden zur Charakterisierung von Kolloiden: Ultrazentrifugation, Lichtstreuung, Bestimmung von Oberflächenladungen, Rheologie
- Synthese kolloidaler Strukturen (Kolloide, Nanopartikel, Porensysteme)
- Emulsionen (Mikro- und Miniemulsionen)
[M] Methodenmodul "Analytik von Festkörpern" (Chemie-MP6 / MatWiss-MW 03)
| regelmäßige Termine ab 13.04.2026 | ||
| wöchentlich Mo. 12:15 - 14:00 Uhr | Chemie, C 107 | |
| wöchentlich Do. 13:15 - 16:00 Uhr | Chemie, C 105 | |
| nächster Termin: 13.04.2026 Uhr, Raum: Chemie, C 107 | ||





