Algorithmische Mathematik II

Thomas Richter
thomas.richter@ovgu.de


Inhalt

Ziel der Vorlesung ist die algorithmische Umsetzung von verschiedenen Aspekten der Mathematik zu erlernen, Schwierigkeiten dabei zu identifizieren aber insbesondere den aktiven Umgang mit dem Computer als umfassendes Hilfsmittel für die Mathematik zu entdecken. Nebenbei wird eine Einführung in die Programmierung mit Python gegeben, so dass für diese Vorlesungen keine Programmierkenntnisse erforderlich sind. Die Inhalte der Vorlesung kommen aus verschiedenen Bereichen der Mathematik sowie der Informatik und Umfassen Probleme aus den Gebieten der Analysis, linearen Algebra, Graphentheorie und Numerik.

Ort und Zeit

Die Vorlesung findet Dienstags, 15.00-16.30 in Raum G02-H111 statt.

Literatur

Begleitend zur Vorlesung wird ein Skript erstellt. Da sich das Material noch regelmäßig ändern wird, bitte möglichst nicht ständig neu ausdrucken.
Vorlesungsskript - Version 30.06.2019 (pdf)

Python

Die praktischen Aufgaben zur Vorlesung werden in Python programmiert. Python ist für alle Computer, unter Windows, Linux und Mac frei verfügbar. Eine Müglichkeit zur Programmierung ist anaconda, welches auch in der Vorlesung eingesetzt wird. Dir Aufgaben können jedoch auch ohne jegliche Installation direkt im Internet programmiert werden. Eine Möglichkeit hierzu ist die Webseite https://www.tutorialspoint.com/execute_python_online.php.

Programmier-Projekte

Übungen

Die Vorlesung wird von wöchentlichen Übungen begleitet.
  • Donnerstags, 15.15-16.45 in Raum G02-20
  • Freitags, 13.15 - 14.45 in Raum G02-208
  • Blatt 1, 02. April 2019 (pdf)
  • Blatt 2, 09. April 2019 (pdf)
  • Blatt 3, 16. April 2019 (pdf)
  • Blatt 4, 23. April 2019 (pdf) Korrektur vom 28. April. Abgabe verlängert bis zum 2. Mai vor der Übung Als Vorlage dient die Lösung zu Blatt 3: (py)
  • Blatt 5, 30. April 2019 (pdf) Als Vorlage dient die Lösung zu Blatt 4: (py)
  • Blatt 6, 7. Mai 2019 (pdf) Als Vorlage dient die Lösung zu Blatt 5: (py)
  • Blatt 7, 14. Mai 2019 (pdf) Als Vorlage dient die Datei (py) (zugegebenermaßen eine kurze Vorlage)
  • Blatt 8, 21. Mai 2019 (pdf) Abgabe am 04. Juni. Kein Übug am 30. und 31. Mai.
  • Beispiel zum Gradientenverfahren (pdf)
  • Blatt 9, 04. Juni 2019 (pdf)
  • Blatt 10, 11. Juni 2019 (pdf)
Die neuen Übungen werden stets am Dienstag ins Netz gestellt. Abgabe jeweils bis zum kommenden Dienstag um 15 Uhr in den Kasten vor Raum 5, Gebäude 2, per Mail an Leopold Lautsch algomath@ovgu.de, oder zu Beginn in der Vorlesung. Bitte alle Mails im Betreff mit Namen und Nummer des Aufgabenblatts versehen.
Die praktischen Programmieraufgaben werden per Mail an Leopold Latusch algomath@ovgu.de geschickt. Abgabe jeweils bis Dienstag, 15 Uhr. Der Programmtext kann einfach in eine Mail eingefügt werden.
Fragen zu den Übungen an Leopold Lautsch algomath@ovgu.de
Es wird eine aktive Teilnahme an den Übungen erwartet. Hierzu gehört, dass jede Teilnehmerin und jeder Teilnehmer mindestens einmal im Semester eine Aufgabe im Tutorium vorstellt und auch kleine Fragen zu Programmen beantworten kann. Sowohl die praktischen als auch die theoretischen Übungen dürfen in festen Zweiergruppen bearbeitet werden. Es wird aber erwartet, dass beide GruppenteilnehmerInnen an den Übungen teilnehmen und sowohl die praktischen, als auch die theoretischen Aufgaben erklären können.

Leistungserwerb

Für Studierende im Studiengang Bachelor Mathematik wird das Gesamtmodul Algorithmische Mathematik I und II nach dem zweiten Semester mit einer mündlichen Prüfung abgeschlossen. Voraussetzung zur Teilnahme an den Abschlussprüfungen ist der Scheinerwerb durch:
  • Erfolgreiche Bearbeitung der wöchentlichen Übungen (mind. 50% der Punkte).
  • Aktive Teilnahme an den wöchentlichen Übungsgruppen, d.h. Vorstellen eigener Lösungsentwürfe in den Übungsgruppe.
  • Aktive Teilnahme an der Diskussion und Besprechung der wöchentlichen Programmierübungen in den Übungsgruppen.
  • Erfolgreiche Bearbeitung eines Programmierprojekts. Das Projekt wird etwa zur Semesterhälfte vergeben und kann in Kleingruppen bearbeitet werden.