Programmierpraktikum

C. Gros, WS 2012/2013

» Raumwechsel für die Vorlesung: Physik __426 «

Inhalt

Im Programmierpraktikum wird eine moderne Sprache (Java) vermittelt,
zusammen mit Grundkenntnissen von Linux und numerischen Methoden.

Die Vorlesung ist auf deutsch, das Skript auf englisch.
  • Linux - Basics [html] [pdf]
  • Java - Basic Concepts [html] [pdf]
  • Basic Data Types [html] [pdf]
  • Control Flow [html] [pdf]
  • Object-Oriented Programming (OOP) [html] [pdf]
  • Summation, Recursion and Stablilty [html] [pdf]
  • Numerical Evaluation of Integrals [html] [pdf]
  • Input / Output Streams [html] [pdf]
  • Numerical Integration of Differential Equations [html] [pdf]
  • Elimination [html] [pdf]
  • Collections and Maps [html] [pdf]
  • Processes and Threads [html] [pdf]
  • Swing Graphical User Interface (GUI) [html] [pdf]
  • Java Applets [html] [pdf]
  • Monte Carlo & Metropolis Sampling [html] [pdf]

Organisatorisches

Es sind keine speziellen Vorkenntnisse notwendig. Es jedoch hilfreich schon mal mehr mit Computern zu tun gehabt zu haben als nur im Internet zu surfen.

Vorlesung Donnterstag 14:15-16:00, Phys _0.111 Start: Donnerstag 18. Oktober 2012
Übungen Ort: Physik __426 Start: zweite Semesterwoche
Online Anmeldung für die Übungen erforderlich!
Weitere Feinabstimmung der Zeiten/Übungsgruppen:
Donnerstag, 18. Oktober, 16-17 Uhr; nach der Vorlesung
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.
  • 66% der Übungen müssen für den Schein korrekt gemacht werden.
  • Es besteht Präsenzpflicht in den Übungen.
  • Man kann in (festen) Gruppen von maximal 3 Studenten zusammenarbeiten.
  • Jedes Mitglied einer Arbeitsgruppe muss die Resultate/Programme
    vollständig erläutern können.
  • Programme müssen vollständig kommentiert werden.

Übungen

Tutoren

  • Guillermo Luduena, luduena@nirvana.org, spam@itp.uni-frankfurt.de; Phys 01.141
    Leitung
  • Rodrigo Echeveste, echeveste@nirvana.org, spam@itp.uni-frankfurt.de; Phys 01.141
    lab: Dienstag 9-11
  • Mathias Linnik, linnik@nirvana.org, spam@itp.uni-frankfurt.de; Phys 01.141
    lab: Dienstag 9-11
  • Nikolas Scholz, nScholz@nirvana.org, spam@itp.uni-frankfurt.de
    lab: Donnerstag 10-12
  • Dimitrije Markovic, markovic@nirvana.org spam@itp.uni-frankfurt.de; Phys 01.141
    lab: Donnerstag 16-18


Claudius Gros