In dieser Vorlesung wird als Einstieg in die Datenwissenschaften vermittelt, wie man datenwissenschaftliche Probleme mit dem Rechner löst. Die Vorlesung bietet eine Einführung in folgende Themenbereiche:
1. Grundlagen der Programmierung in C
2. Programmierparadigmen und Konzepte der imperativen Programmierung
3. Datenstrukturen (statische / dynamische / mehrdimensionale)
4. Informationsdarstellung (Zahlensysteme, Komplementdarstellungen ganzer Zahlen, Fließkommadarstellungen von Dezimalzahlen, ASCII-Zeichen)
5. Algorithmen (Entwurf, Rekursion, Korrektheit, Zeitkomplexität / O-Notation)
6. Matrizen und Singulärwertzerlegung als Werkzeug zur Interpretation von Daten
7. Programmieren in Python
8. Python Programmbibliotheken für die Datenwissenschaften
9. Regression und Auswahl von Modellen
10. Einführung in die neuronalen Netze und Deep Learning
11. Mathematische Konzepte und Beweistechniken (Induktion, Hoare-Kalkül, Aussagenlogik, Prädikatenlogik)
Diese Vorlesung ist Voraussetzung für alle weiteren Veranstaltungen.
Anmelderegeln
Diese Veranstaltung gehört zum Anmeldeset "Zeitgesteuerte Anmeldung: Einführung in Data Science und Data Engineering".