Advanced Introduction to C++ and Scientific Computing

C. Gros, WS 2016/2017

» Friday December 16: Lego robot (Mindstrom EV3) programming extra «

» Friday January 20, 2017, 14:15: Lukas Plogmacher: How to import C++ (C) codes into python »

» Friday January (tba): A first glance at web-programming: PHP »

Inhalt

Es wird eine Einführung in eine moderne Sprache (C++) gegegen.
Zusätzlich werden Grundkenntnissen von Linux und den wichtigsten numerischen Methoden vermittelt.
Die Vorlesung ist auf deutsch, das Skript auf englisch. Es werden 6 CP vergeben.

Organisatorisches

Es werden keine speziellen Vorkenntnisse vorausgesetzt.
Eine gewissen Affinität zu Computern ist aber hilfreich, da das Tempo relativ zügig sein wird.

Vorlesung Donnerstag 14:15-16:00, Phys 02.116
Freitag 14:15-15:00, Phys 02.116
Start: Donnerstag 20. Oktober 2016
Übungen Ort: tba Start: zweite Semesterwoche
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.
  • Es wird keine Prüfung geben.
  • 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.
    Liste der Projektvorschläge (Abgabe 13.1.17)
    Liste der Projektvorschläge (Abgabe 3.2.17)
  • 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 --komplilieren-- und vollständig kommentiert werden.

Übungen

[examples of interesting solutions handed-in are given]

Tutorials

  • Tue, 09-11 in 02.114: Bulcsu Sandor (sandor@nirvana.org, spam@itp.uni-frankfurt.de); Phys 1.141 (bring laptop!)
  • Tue, 12-14 in 01.120: Christopher Czaban (czaban@nirvana.org, spam@th.physik.uni-frankfurt.de); Phys 02.106
  • Wed, 12-14 in 01.120: Laura Martin (lmartin@nirvana.org, spam@itp.uni-frankfurt.de); Phys 1.217
  • Thu, 12-14 in 01.120: Hendrik Wernecke (wernecke@nirvana.org, spam@itp.uni-frankfurt.de); Phys 1.141


Claudius Gros