Thomas Markwig Algorithmen der Linearen Algebra - SS 2022
Contact
Research Interests
Curriculum Vitae
Publications
Teaching
Links

Termine:

Softwarepraktikum: Mo-Fr, 10.-14.09.2022, 08:00-16:30, Rm N16

Aktuelles:

  1. Hier kann die Lehrveranstaltungsumfrage eingesehen werden.

  2. Sofern eine Online-Teilnahme mit dem Dozenten für bestimmte Tage abgesprochen ist, ist die Online-Teilnahme über den folgenden Zoom-Link möglich:

  3. Der Kurs sollte ursprünglich vom 26.-30.9. stattfinden, musste aber wegen einer Covid19-Erkrankung verschoben werden.

  4. Hier können die Folien und die Aufgaben für den Kurs heruntergeladen werden.

  5. Wir werden im Kurs das Open-Source Computeralgebrasystem Singular verwenden. Das Programm steht auf der Home Page von Singular zum Download für Linux, Windows und MacOS zur Verfügung. Wer seinen eigenen Laptop im Kurs verwenden möchte, sollte die Software möglichst schon vorher installiert haben.
    Probleme mit der Windows-Version
    • Derzeit gibt es Probleme mit der Installation der Windows-Version von Singular mit Hilfe von Cygwin. Wer Cygwin verwenden möchte, sollte die Singular-Quellen (singular...tar.xz) nicht von der Singular Home Page herunterladen, sondern die ältere Version unter folgendem Link: Singular 4.2.1.
    • Alternativ kann man unter Windows das Betriebsystem Ubuntu installieren und die Ubuntu-Version von Singular dort installieren:
      • Öffne eine Konsole unter Windows als Administrator:
        1. Windows-Taste + R
        2. Im Suchfenster "cmd" eingeben.
        3. Shift + Ctrl + Enter drücken.
      • In der Konsole "wsl --install -d Ubuntu" eingeben und den Anweisungen folgen; das installiert Ubuntu als Windows Subsystem.
      • Nach Neustart Ubuntu-App starten und dort Singular installieren, wie auf der Singular Home Page für Ubuntu angegeben:
        • sudo apt-get update
        • sudo apt-get install singular

  6. Es gibt frei verfügbare Editoren, die das Programmieren unterstützen:
    1. Visual Studio Code bietet Higlighting, Einrücken, etc. Nach der Installation muss man die Syntax aof C++ umstellen (Fußleiste: Plain Text auf C++ umstellen).
    2. Sublime Text bietet ebenfalls Higlighting, Einrücken, etc. Nach der Installation muss man die Syntax aof C++ umstellen (Tools -> Command Pallette -> Set Syntax C++).

  7. Der Kurs findet im Raum N16 statt. Die Teilnehmerzahl ist so beschränkt, daß die Abstandsregeln eingehalten werden können. Während der Vorlesungseinheiten werden alle Teilnehmer so viel Abstand von einander haben, daß das Tragen einer Maske nicht erforderlich ist. Bei den Übungseinheiten ist es aber sinnvoll, in kleineren Gruppen zusammen zu arbeiten. Hierbei ist dann ein Mund-Nase-Schutz zu tragen.

  8. Weitere Informationen zum Kurs (verwendete Software, etc.) werden im Laufe des Semesters bekannt gegeben.

  9. Jeder Teilnehmer den Algorithmen der Linearen Algebra sollte sich bis Freitag, den 23. Juli, 12:00 Uhr, zum Kurs anmelden. Dazu steht eine Eingabemaske unter folgender URL zur Verfügung:

Literatur:

Thomas Keilen: Kurzeinführung in Singular, Vorlesungsskript.
Thomas Markwig: Lineare Algebra, Vorlesungsskript.
Thomas Markwig: Algebraische Strukturen, Vorlesungsskript.

Allgemeine Informationen

In den Vorlesungen Lineare Algebra 1 und 2 wurde eine Vielzahl von Algorithmen der Linearen Algebra besprochen. In dieser Veranstaltung werden die Teilnehmer lernen, diese Algorithmen in einem für mathematische Anwendungen gut geeigneten Computeralgebrasystem zu implementieren. Die notwendigen Programmierkenntnisse werden dabei vermittelt. Der Kurs besteht aus einer Kombination von Vorlesungseinheiten mit betreuten praktischen Übungen am Rechner.

Leistungsnachweise:

Studiengang Bachelor of Science Mathematik (PO 2020) + Bachelor of Education (PO 2018)
Einbringbarkeit: B.Sc.: Modul Einführung in das wissenschaftliche Programmieren
B.Ed.: Teilmodul Mathematische Software
Prüfungsleistung: keine
Studienleistung: Praktikumsnachweis
Erwerb des Praktikumsnachweises: Um den Praktikumsnachweis zu erwerben, muß man
  1. regelmäßig an den Veranstaltungen des Blockkurses teilnehmen (dazu zählt die aktive Teilnahme an den im Kurs gestellten praktischen Übungen) und
  2. die im Kurs gestellten Aufgaben bearbeiten.

Universität TübingenDept. of MathematicsSection AlgebraCAS SINGULAR Campus