Advanced Introduction to C++, Scientific Computing
and Machine Learning

C. Gros, WS 2021/2022

Inhalt

Es wird eine Einführung in eine moderne Sprache (C++) gegeben.
Darüber hinaus werden Grundkenntnisse von Linux, den wichtigsten numerischen Methoden
und den Begriffen des maschinellen Lernens vermittelt (vorläufiges Inhaltsverzeichnis).
Ziel ist ein solides Grundverständnis.

Die Vorlesung ist auf Deutsch oder Englisch, das Skript auf Englisch. Es werden 8 CP vergeben.
Das Skript, welches als html Slides zeitnah hochgeladen wird, enthält zahlreiches Progamme,
die zum Herunterladen und freien Weiterverwendung zur Verfügung stehen.

Organisatorisches

Spezielle Vorkenntnisse werden nicht vorausgesetzt.
Der Stoff wird von Null an aufgebaut, allerdings wird das Tempo vergleichweise zügig sein.

Vorlesung Dienstag 10:15-12:00, Phys __.401
Freitag 10:15-12:00, Phys __.401
Achtung: Dienstag, 26. Oktober fällt aus
stattdessen: Montag, 25.10.21, 11-13 Uhr in Phys 01.402
Start: Dienstag 19. Oktober 2021
Übungen Mittwoch 13:15-15:00 (online, Y. Xu; Link weiter unten)
Donnerstag 13:15-15:00 (in person, C. Musolino)
Freitag 12:00-14:00 (in person, A. Dutta)
Start: zweite Semesterwoche
Ort: Phys 01.120 (CIP pool)
hybride Vorlesung
Die Vorlesung wird in Präsenz stattfinden, modulo den jeweiligen Corona-Regeln,
und zudem gleichzeitig via Zoom online zugänglich sein. Link:
https://uni-frankfurt.zoom.us/j/91554812655?pwd=Q2xuZkNtblNyTExmR0hBNU1DMXVLZz09
Link für die Online Übung
https://uni-frankfurt.zoom.us/j/97072936838?pwd=NEYzOEFRekxMVzNNakxieVE1Sy9Qdz09
Es steht der Linux Pool der Fachschaft Phys _0.501 zur Verfügung.
Nicht notwendig, aber hilfreich ist es Linux auf seinem Laptop zu haben,
es gibt einen 'one-click' Ubuntu Windows installer.
  • Als Alternative zum Programmierpraktikum ist die Vorlesung unbenotet, d.h. ohne Prüfungen.
  • Als Wahlpflichtfach kann die Vorlesung auch benotet, d.h. mit einer mündlichen Prüfung, belegt werden.
  • 60% der normalen (wöchentlichen) Übungen müssen für den Schein korrekt gemacht werden.
  • Es besteht (Online-) Präsenzpflicht in den Übungen; maximal zweimal fehlen.
  • Es wird empfolen in (festen) Gruppen von bis zu 3 Studenten zusammenzuarbeiten.
  • Eingereichte Programme müssen voll funktionstüchtig und kommentiert sein.
  • Für den Schein ist zudem ein Semesterprojekt Pflicht. Das Projekt muss für die Abgabe inklusive der Ergebnisse von der Arbeitsgruppe dokumentiert und in einem Vortrag vorgestellt werden.
  • Lehrevaluation am 18.01.2022, 10:00-12:00 Uhr
Semesterprojekte
  • Dieses ist ist die Liste möglicher Projekte.
    Wer möchte, der kann einen eigenen Projektvorschlag ausarbeiten. <
  • Online Treffen: Di, 21. Dezmber, 10:15 (Vorlesungslink)
    -- um die entgültige Verteilung der Projekte zu regeln --

Übungen - Hochladen

Das dritte Übungsblatt enthält die Angaben zum Hochladen via OLAT. Diese gelten auch für das zweit Blatt.

Übungen

Es können 'normale' und 'advanced' Aufgaben vorkommen, wobei letztere optional sind
und punktemäßig anstatt einer normalen Aufgabe genommen werden können.

Tutorials

  • Oren Neumann(neumann@nirvana.org, spam@hiitp.uni-frankfurt.de); Phys 1.141
  • Carlo Musolino (musolino@nirvana.org, spam@youritp.uni-frankfurt.de)
  • Arijit Dutta (dutta@nirvana.org, spam@youritp.uni-frankfurt.de)
  • Youjiang Yu (yxu@nirvana.org, spam@youritp.uni-frankfurt.de)


Legal note: We do not take any responsibility for the content of webPages linked here-in.
Bitte bachten Sie die Datenschutzerklärung