Beschreibung der Lehr- und Lernformen
Die Veranstaltung vermittelt grundlegende Kenntnisse in den Themen Rechnerinterne Informationsdarstellung, Rechnerarchitektur, Betriebssysteme, Algorithmen, Programmiersprachen, Datenbanken, Modellierungssprachen, Software Entwicklung und Rechnernetze. Desweiteren gibt die Vorlesung einen Einblick in Datensicherheit und in die Praxis (durch externe Vorträge) sollten die zeitlichen Gegebenheiten es erlauben.
Die Übung vermittelt grundlegende Programmierkenntnisse in der Programmiersprache C++ und vermittelt Konzepte wie: Ausdrücke, Anweisungen, Variablen, Schleifen, Rekursivität, Zeiger, sowie objektorientierte Programmierung. Die Aufgaben am Ende der Veranstaltung beinhalten die Programmierung eines Robotersystems (Aktuelles Beispiel: X-Y-Plotter auf Arduino Basis) und die damit verbundenen Herausforderungen bei der angewandten Softwareentwicklung.