Introduction to data and algorithms (ILV)

Back
Course numberM3.08850.10.010
Course codeEDuA
Curriculum2022
Semester of degree program Semester 1
Mode of delivery Presence- and Telecourse
Units per week3,0
ECTS credits5,0
Language of instruction German

Die Studierenden:

  • machen sich mit der Welt der Daten und Algorithmen vertraut, lernen die Informationstechnologien mit ihrer spezifischen Sprache kennen und setzen diese neue Welt in ein Verhältnis zum bisherigen Bildungsweg;
  • gewinnen einen Überblick über Grundbegriffe, Prinzipien und Teilgebiete der Informatik sowie ein Grundwissen über ihre wichtigsten Konzepte (Codierung, Verschlüsselung etc.).
  • sind mit einem Ausschnitt aus aktuellen Anwendungsfeldern der Informatik vertraut, die für den DDD relevant sind.
  • verstehen Prinzipien und Techniken zur Verarbeitung von Informationen sowie die Bedeutung von Abstraktion und Modellierung in der Informatik.
  • lernen Möglichkeiten und Grenzen der Hardware kennen (einschl. Maschinensprache) und können mit Rechnern praktisch umgehen.
  • erwerben grundlegende Programmierkenntnisse: können mit einfachen Programmierwerkzeugen (funktional und objektorientiert) umgehen.

DDD-relevante aktuelle Anwendungsfelder der Informatik werden vorgestellt. Es besteht die Möglichkeit, sich auf ein Anwendungsfeld zu fokussieren und sich anhand dieses Feldes in die maßgeblichen Aufgabenbereiche der Informatik einzuarbeiten und mit einfachen webbasierten Anwendungen vertraut zu machen.
Verfahren der Verschlüsselung und Datensicherheit in digitalen Assistenzsystemen stehen darüber hinaus im Mittelpunkt der Lehrveranstaltung sowie der Aufbau und die Funktionsweisen von Rechnerarchitektur, Rechnersystemen und Betriebssystemen. In der Lehrveranstaltung werden Grundlagen der Informatik vermittelt. Dazu gehören Grundbegriffe, Prinzipien und Teilgebiete der Informatik und der Umgang mit ihrer Sprache. Die Studierenden lernen Algorithmen und ihre Effizienzanalyse, Datentypen und Datenstrukturen kennen. Sie werden mit der Entwicklung von Systemen aus den Bereichen Soft- und Hardware, dem Aufbau von Rechnernetzen, IT-Security und einfachen webbasierten Anwendungen vertraut gemacht.
Die Lehrveranstaltung steht in einem Zusammenhang mit der LV "Grundlagen der Informatik". Während in dieser LV eher in die Sprache und den Umgang mit Grundbegriffen eingeführt wird, widmet sich die Informatiklehrveranstaltung eher der Übung und praktischen Anwendung.
Die Lehrveranstaltung bezieht sich inhaltlich auf die für das Studium der DDD relevanten Informatikkernbereiche (Sichere Systeme, Künstliche Intelligenz, digitale Assistenzsysteme im Bereich Wohnen und Arbeit, Kommunikation, Therapie, Pflege, Medizin usf.). Die Lehrveranstaltung wird von durchgehenden Programmier-Übungen begleitet, um einfache Informatiklösungen realisieren zu lernen.

Abelson, H. et al (2001): Struktur und Interpretation von Computerprogrammen. Berlin, Heidelberg.
Bryant, R. E. / O´Hallaron, David R. (2010): Computer Systems - A Programmer´s Perspective. Hallbergmoos.
Dausmann, M. /Bröckl, U. / Goll, J. (2008): C als erste Programmiersprache. Wiesbaden.
Eckel, B. (2002): Thinking in Java. Prentice Hall.
Ernst, H. / Schmidt, J. / Beneken, G. (2020): Grundkurs Informatik. Grundlagen und Konzepte für die erfolgreiche IT-Praxis - Eine umfassende, praxisorientierte Einführung. Wiesbaden.
Felleisen, M. et al. (2001): How to Design Programs. Cambridge / Massachusetts.
Herold, H. / Lurz, B. / Wohlrab, J. (2017): Grundlagen der Informatik. Hallbergmoos.
Schmidt, J. (2020): Grundkurs Informatik - Das Übungsbuch. Wiesbaden.
Tanenbaum, A. S. (2003): Computernetzwerke. Hallbergmoos.
Tanenbaum, A. S. (2009): Moderne Betriebssysteme. Hallbergmoos.
Ullenboom, C. (2006): Java ist auch eine Insel. Bonn.

Vortrag, Diskussion, Datenauswertung, Präsentation, schriftliche Ausarbeitungen

Immanenter Prüfungscharakter:
Präsentation von Gruppenarbeiten (50%) und abschließende schriftliche Ausarbeitung