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

C. Gros, WS 2018/2019

» Achtung, die Liste mit den Projekten ist online «

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).

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

Organisatorisches

Spezielle Vorkenntnisse werden nicht vorausgesetzt.
Eine gewisse Affinität zu Computern ist aber hilfreich, da das Tempo relativ zügig sein wird.
Für Neueinsteiger wird in den ersten Wochen zusätzlich zu den Übungen ein Hilfe-Tutorium angeboten.

Vorlesung Donnerstag 14:15-16:00, Phys __.401
Freitag 14:15-16:00, Phys 02.116
Start: Donnerstag 18. Oktober 2018
Übungen
Di12:15-14:00 Phys 01.120 (CIP pool) Anfänger Thomas/Hendrik
Mi12:15-14:00 Phys 01.120 (CIP pool) normal Anton
Do12:15-14:00 Phys 01.120 (CIP pool) normal Elias
Mi12:15-14:00 Phys __.102 (Laptop!) advanced Emanuele/Fabian
Start: zweite Semesterwoche
.
.
neu!
Es steht auch 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.
  • Zwei Übungen (über Weihnachten, und am Semesterende) werden längere Simulationsprojekte umfassen. Diese zählen nicht zu den wöchentlichen Übungen. Mindestens eines ist Pflicht. Das Projekt muss für die Abgabe inklusive der Ergebnisse dokumentiert werden.
  • Es besteht Präsenzpflicht in den Übungen (Anmeldung in der ersten Vorlesungsstunde); maximal zweimal fehlen.
  • Man kann in (festen) Gruppen von maximal 3 Studenten zusammenarbeiten.
  • Jedes Mitglied einer Arbeitsgruppe muss in der Lage sein, die Resultate/Programme vollständig zu erläutern.
  • Programme müssen --kompilieren-- und vollständig kommentiert werden.
Semester-Projekte
  • Bitte die Liste mit den Formularien und den Projektvorschlägen sorgfältig studieren.
  • Bitte die Termine beachten, die Liste mit den Projektvorschlägen wurde auf den neusten Stand gebracht.
  • (Passwort: cpp, Stand 11.Dez.18)

Ü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

  • Emanuele Varriale (varriale@nirvana.org, spam@itp.uni-frankfurt.de); Phys 1.141
  • Fabian Schubert (fschubert@nirvana.org, spam@th.physik.uni-frankfurt.de); Phys 1.141
  • Hendrik Wernecke (wernecke@nirvana.org, spam@itp.uni-frankfurt.de); Phys 1.141
  • Thomas Mertz (mertz@nirvana.org, spam@th.physik.uni-frankfurt.de); Phys 01.142
  • Anton Motornenko (motornenko@nirvana.org, spam@fias.uni-frankfurt.de); FIAS 3|203
  • Elias Most (most@nirvana.org, spam@th.physik.uni-frankfurt.de); Phys 02.227


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