Course Schedule

Veranstaltungen von Tim-Lennart Welge


Lehrveranstaltungen

Fortgeschrittene Softwareentwicklung mit Java (Seminar)

Dozent/in: Ralph Welge, Tim-Lennart Welge

Inhalt: Die Veranstaltung behandelt die fortgeschrittene Programmierung mit Java. Die Veranstaltung wiederholt kurz die grundlegenden Merkmale von Java. Dazu zählen unter anderem Schlüsselworte, Bezeichner, Operatoren, Datentypen, Kontrollstrukturen, Arrays und Strings. Danach werden ausgesuchte vertiefende Konzepte behandelt. Es werden ausgesuchte Themen aus folgenden Bereichen behandelt (weiterführende vorbehalten): Kap. 01. Einführung in Java Kap. 02. Sprachelemente und Kontrollstrukturen Kap. 03. Objektorientierung - Klasse und Objekt, Kapselung und Konstruktoren Kap. 04.Objektorientierung - Vererbung, Finale Klassen, Abstrakte Klassen Kap. 05. Interfaces, Adapterklassen Kap. 06. Fehlerbehandlung (Exceptions, Assertions) Kap. 07. Arrays, Datenstrukturen Kap. 08. Collections-Framework Kap. 09. Generics Kap. 10. Funktionale Programmierung, Lamda Expressions Kap. 11. Stream API Kap. 12. Nebenläufige Programmierung Kap. 13. Design Pattern Kap. 14. Datenbankprogrogrammierung

    Künstliche Intelligenz - Theorie und Anwendung (Vorlesung)

    Dozent/in: Ralph Welge, Tim-Lennart Welge

    Termin:
    wöchentlich | Dienstag | 16:15 - 17:45 | 06.04.2026 - 10.07.2026 | C 12.009 Seminarraum

    Inhalt: 1. Einführung: 1.1 Unsupervised Learning: Assoziationsanalyse 1.2 Supervised Learning: Erst einmal einfach - Decision Tree 1.3 Autonomes Lernen: Reinforcement Learning 2. Handwerkszeug (Recap) 2.1 Python Grundlagen 2.2 Objektorientierte Entwicklung mit Python 3. Neuronale Netze: Konzepte und Methoden 3.1 Einfache Netze 3.2 Lernen im einfachen Netz 3.3 Mehrschichtige Netze 3.4 Lernen im mehrschichtigen Netz 3.5 Convolutional Neural Networks 3.6 Long Short-Term Memory Networks 3.7 Transformer 3.8 Frameworks: TensorFlow und PyTorch 4. Entwurf von Neuronalen Netzen 4.1 Planung 4.2 Training 4.3 Test/Validierung