Lehrinhalte
In der Vorlesung werden folgende Inhalte vermittelt:
- Einführung in die Informationstechnik (Betriebssystem Linux, EVA-Prinzip, Rechneraufbau, Zahlendarstellung)
- Grundlagen der Numerik (Lösung von Nullstellen, Numerische Integration, Gleichungssysteme, Algorithmen)
- Grundlagen der Programmierung (Einordnung der Sprache C, Vom Quellcode zum Objektcode, Variablen, Pointer und Speicherverwaltung, Standardanweisungen, Operatoren, Bibliotheken, Selektionen, Repetitionen, Funktionen, Komplexe Datentypen, Datei Ein- und Ausgabe)
- Methodischer Programmentwurf
- Rechneraufbau
- Mikrocontroller-Programmierung
- Informationsübertragung & Datenkommunikation
- Maschinelles Lernen (u.a. k-nearest neighbors algorithm, Statistik)
- Erweiterte Themen der Informationstechnik
In den Übungen werden die Inhalte der Vorlesung an Beispielen angewendet. Die Übungen sind primär als praktische Programmierkurse angelegt, in denen die Programmiersprache C, sowie der Umgang mit Matlab/Simulink vermittelt wird.