Theoriephase · DHBW Mosbach

Theorie-Semester 2

Algorithmen vertiefen, Webprojekte weiterdenken und digitale Systeme verstehen. Ein Einblick in meine Lernnotizen: Je nach Modul sind bereits ausführliche Lerneinheiten oder erste kurze Notizen dokumentiert.

Modul 1

Mathematik 2 · Analysis

Der bisher dokumentierte Schwerpunkt ist der Aufbau der Zahlenbereiche: Wie entstehen aus natürlichen Zahlen ganze, rationale und schließlich reelle Zahlen? Die Lernseite führt diesen Weg mit Axiomen, Induktion und Äquivalenzklassen her.

  • Peano-Axiome und vollständige Induktion
  • Rechenregeln und Ordnung auf den natürlichen Zahlen
  • Konstruktion ganzer und rationaler Zahlen
  • Cauchy-Folgen und Vollständigkeit der reellen Zahlen
Modul 2

Web Engineering 2

Im Lern-Hub ist eine AI Prompt Library als Webprojekt mit FastAPI und SQLite dokumentiert. Ein Vergleich mit einem PocketBase-Projekt ergänzt die Beschäftigung mit verschiedenen Backend-Ansätzen.

  • AI Prompt Library als Webprojekt
  • FastAPI und SQLite
  • Vergleich von Backend-Ansätzen
Modul 3

Algorithmen & Komplexität

Algorithmen Schritt für Schritt nachvollziehen, ihre Korrektheit begründen und Laufzeiten vergleichen: Dazu habe ich Pseudocode, Trockenläufe und zahlreiche Übungsaufgaben gesammelt.

  • InsertionSort, MergeSort, QuickSort, HeapSort und lineare Sortierverfahren
  • Schleifeninvarianten, Rekursionsgleichungen und Master-Theorem
  • Hashing, Prioritätswarteschlangen und binäre Suchbäume
  • Breiten- und Tiefensuche, topologische Sortierung und Dijkstra
Modul 4

Praktische Datenverarbeitung

Die fachlichen Notizen drehen sich um Netzwerke und die Arbeit in der Kommandozeile: IP-Adressen verstehen, Dateien finden und Zugriffsrechte setzen.

  • TCP/IP und Aufbau von IPv4-Adressen
  • Bits, Oktette sowie Netz- und Hostanteil
  • Routing, DHCP und NAT
  • Bash: ls, grep und chmod
Modul 5

Anwendungsprojekt · Weiterführung

Die Projektansicht verbindet Notizen aus mehreren Phasen. Als fachlicher Einblick bleiben die Grundlagen agiler Zusammenarbeit und die Beschäftigung mit Schnittstellen; ein eigenständiger Rückblick auf das zweite Semester ist dort noch nicht ausgearbeitet.

  • Agile Zusammenarbeit
  • Schnittstellen mit Postman untersuchen
  • Projektwissen über mehrere Phasen dokumentieren
Modul 6

Programmieren 2 · Java

In der gefilterten Java-Ansicht liegt bisher eine kurze Notiz zur Fail-fast-Methode im Java-Projekt. Ein ausführlicher Themenrückblick ist dort noch nicht dokumentiert.

  • Fail-fast-Methode im Java-Projekt
Modul 7

Digitaltechnik

Wie stellt ein Rechner Zahlen dar und wie rechnet er damit? Meine Lernnotizen und die Klausurvorbereitung behandeln Zahlensysteme, binäre Arithmetik und das Zweierkomplement.

  • Stellenwertsysteme und b-adische Darstellung
  • Binäre Arithmetik
  • Zweierkomplement am 8-Bit-Beispiel
  • Themenübersicht und Übungen zur Klausurvorbereitung