Suche

06306


Materialwiss. Bachelor Sommersemester 2011
06306 Einführung in das Programmieren für Physiker und Materialwissenschaftler [V]
   
Dozent Ingold G.-L.
Dauer 2 SWS
Studiensemester 2
Schein Nein
Termin Do, 8:15-9:45, 1003/HZ
Beginn 5.5.2011
Inhalt Diese freiwillige Veranstaltung wendet sich an Studierende in den Bachelorstudiengängen Materialwissenschaften und Physik, sofern nicht das Nebenfach Informatik gewählt wurde. Sie soll in erster Linie Studierenden ohne oder mit geringer Programmiererfahrung die Gelegenheit bieten, eine erste Programmiersprache zu erlernen. Anhand der Programmiersprache Python werden grundlegende Programmiertechniken und Sprachelemente vorgestellt. Um eine Basis zu schaffen, bei Bedarf auch eine weitere Programmiersprache zu erlernen, werden spezifische Eigenschaften von Python nicht im Vordergrund stehen.

Themen der Vorlesung werden unter anderem sein:

  • Datentypen
  • Operatoren
  • Kontrollstrukturen
  • Funktionen
  • Verarbeitung von Zeichenketten
  • Benutzung numerischer Programmbibliotheken
  • Grundzüge des objektorientierten Programmierens.
Begleitend 06307
Vorkenntnisse Es werden keine Programmierkenntnisse vorausgesetzt. Kenntnisse in der grundsätzlichen Bedienung eines Computers sind wünschenswert.
Literatur
  • Hans Petter Langtangen, A Primer on Scientific Programming with Python (Springer, 2009)
  • Michael Weigend, Python GE-PACKT (MITP-Verlag, 2008)
    eignet sich als kompaktes Nachschlagewerk
Weitere Informationen Teilnehmern wird empfohlen, sich auf Digicampus für die Veranstaltung zu registrieren. Dies ist zwar nicht verpflichtend, gibt aber Zugriff auf aktuelle Informationen zur Veranstaltung sowie auf Vorlesungsmaterialien. So sind dort Installationsanleitungen für Python unter Linux und Windows verfügbar.

Studierende, die im Besitz eines Laptops sind, können diesen gerne in die Vorlesung mitbringen, um Programmbeispiele direkt nachzuvollziehen. Es ist sinnvoll, Python, das für Windows, Linux und Mac OS X kostenlos zur Verfügung steht, vorab auf dem Laptop zu installieren. Für die Verwendung in der Vorlesung wird empfohlen, die Version 2.7 oder ggf. 2.6 zu installieren. Bei Interesse kann aber parallel auch die Version 3.2 oder 3.1 installiert und verwendet werden. Allerdings sind einige Pakete wie z.B. scipy, die in der Vorlesung erwähnt werden, noch nicht für Python3 verfügbar.

In den Bachelorstudiengängen Physik und Materialwissenschaften ist diese freiwillige Veranstaltung gegenwärtig keinem Modul zugeordnet. Im Lehramtsstudium für das gymnasiale Lehramt entspricht die Veranstaltung dem Modul FB-Gy-UF-Phy08 des freien Bereichs. Dort können 6 Leistungspunkte erworben werden. Die genaue Form des Leistungsnachweises wird ggf. zu Beginn der Lehrveranstaltung festgelegt.

Es ist geplant, drei Übungstermine für die Vorlesung zu nutzen, nämlich den 6.5., den 3.6. und den 24.6. Die Termine am 21.7. und 28.7. sind für Projektarbeit vorgesehen.