Das Modul "Grundlagen der Informatik und Programmiersprachen (GIPS) vermittelt grundlegende Kenntnisse über den Aufbau und die Funktionsweise von Computern sowie die Grundlagen der Programmentwicklung. Zu den Inhalten gehören die Einführung in die Boolesche Algebra und Aussagenlogik, die für das Verständnis digitaler Schaltungen und logischer Operationen essenziell sind. Die Studierenden erlernen die verschiedenen Zahlendarstellungen und den Umgang mit Variablen und Operatoren.
Im Bereich der Programmierung werden elementare und zusammengesetzte Datentypen sowie dynamische Datenstrukturen behandelt. Die Studierenden lernen, einfache Kontrollflussstrukturen wie Schleifen und Bedingungen zu nutzen und entwickeln ein Verständnis für die Funktionsweise und den Einsatz von Funktionen, Rekursion und Modularisierung in der Softwareentwicklung. Zudem werden grundlegende Laufzeitanalysen und einfache Algorithmen eingeführt, um das Verständnis für effiziente Programmierung zu vertiefen.
Die praktische Umsetzung erfolgt anhand einer C-basierten Programmiersprache, wodurch die Studierenden ihre Programmierkenntnisse direkt anwenden und vertiefen können.
Die Studierenden sind in der Lage:
- den grundsätzlichen Aufbau von Computern zu beschreiben.
- die Codierung von Informationen zu beschreiben und durchzuführen.
- Zahlen zwischen verschiedenen Zahlensystemen umzuwandeln.
- Bool‘sche Algebra und Aussagenlogik zu beschreiben und anzuwenden.
- erste eigene Programme zu planen und zu entwickeln.
- HRW-Lehrende/r (HV): Susanne Brefort
- HRW-Lehrende/r (HV): David Schepers
- HRW-Lehrende/r (HV): Jürgen Vorloeper
- HRW-Lehrende/r (HV): Clemens Dietl
- HRW-Lehrende/r (HV): Claudia Dinger-Neunzig
- HRW-Lehrende/r (HV): Simon Jansen
- HRW-Lehrende/r (HV): Simon Sehic
- HRW-Lehrende/r (HV): Jürgen Vorloeper
- Lehrende/r: Niklas Reich
- Lehrende/r: Shadi Zumor