INF1006 Praktische Informatik 2

Modulverantwortliche
  • Prof. Dr. Uwe Meyer
Lehrende
  • Prof. Dr. Peter Kneisel
  • Prof. Dr. Uwe Meyer
  • Prof. Dr. Dennis Priefer
  • Prof. Dr. Martin Weigel
Notwendige Voraussetzungen zur Teilnahme

Für Bachelor Applied Data Science:

Keine

Für Bachelor Informatik, Bachelor Ingenieur-Informatik:

INF1005 Praktische Informatik 1

Vorausgesetzte Module
Empfohlene Voraussetzungen zur Teilnahme

Keine

Kurzbeschreibung

Die Studierenden haben ein grundlegendes Verständnis des Ablaufes eines Programms auf einem Computer, kennen das Zusammenspiel mehrerer Computer sowie die grundlegenden Konzepte des Managements von Daten.

Inhalte

Die Studierenden haben ein grundlegendes Verständnis des Ablaufes eines Programms auf einem Computer, kennen das Zusammenspiel mehrerer Computer sowie die grundlegenden Konzepte des Managements von Daten.

Lerninhalte sind:

  • Betriebssysteme (Aufgaben eines Betriebssystems, Dateien, Speicher, Prozesse)
  • Grundlagen Verteilter Systeme
  • Datenbank-Grundlagen, relationales Modell, Modellierung und SQL
  • Schutzziele und Sicherheitsmaßnahmen für verteilte Systeme
Qualifikations- und Lernziele

Fachkompetenzen

  • Die Studierenden können den Ablauf und die beteiligten Komponenten bei Erstellung und Ausführung eines Programms erklären.
  • Sie können die Herausforderungen verteilter Systeme beschreiben sowie Lösungsmöglichkeiten und Trade-offs erklären.
  • Sie können die Konzepte von Datenbankmanagementsystemen beschreiben.
  • Sie können einfache Sicherheitsbedrohungen in verteilten Systemen erklären sowie geeignete Sicherheitsmaßnahmen beschreiben.

Methodenkompetenzen (fachlich & überfachlich)

  • Die Studierenden können Techniken für den Entwurf und die Umsetzung verteilter Systeme anwenden.
  • Sie sind befähigt, Datenmodelle zu entwickeln und können die Standard-Datenbanksprache SQL anwenden.

Sozialkompetenzen

  • Die Studierenden können die vorgestellten Grundlagen in Teamarbeit umsetzen und ihre Ergebnisse in Übungsgruppen präsentieren und verteidigen.

Selbstkompetenzen

  • Die Studierenden können die erlernten Konzepte strukturiert auf neue Problemstellungen anwenden.
  • Sie können ihren Lernprozess reflektieren und ihre Arbeitsweise anpassen.
ECTS-Leistungspunkte (CrP)
  • 6 CrP
  • Arbeitsaufwand 180 Std.
  • Präsenzzeit 90 Std.
  • Selbststudium 90 Std.
Lehr- und Lernformen
  • 6 SWS
  • Vorlesung 4 SWS
  • Übung 2 SWS
Studiensemester
  • Informatik (B.Sc. 2022)
  • Ingenieur-Informatik (B.Sc. 2022)
Dauer
1 Semester
Häufigkeit des Angebots
Jedes Semester
Unterrichtssprache
Deutsch
Bonuspunkte

Ja

Bonuspunkte werden gemäß § 9 (4) der Allgemeinen Bestimmungen vergeben. Art und Weise der Zusatzleistungen wird den Studierenden zu Veranstaltungsbeginn rechtzeitig und in geeigneter Art und Weise mitgeteilt.

Prüfungsleistungen

Prüfungsvorleistung:

Projektarbeit oder Hausübungen (Art und Umfang wird den Studierenden rechtzeitig und in geeigneter Weise bekannt gegeben.)

Prüfungsleistung:

Klausur, auch im Antwort-Wahl-Verfahren (Anteil des Antwort-Wahl-Verfahrens wird den Studierenden rechtzeitig und in geeigneter Weise bekannt gegeben.)

Benotung
Die Bewertung des Moduls erfolgt gemäß §§ 9, ggf. 12 (Teilleistungen), ggf. 18 (Arbeiten, Kolloquien) der Allgemeinen Bestimmungen (Teil I der Prüfungsordnung).
Verwendbarkeit
Gemäß § 5 der Allgemeinen Bestimmungen (Teil I der Prüfungsordnung) Verwendbarkeit in allen Bachelorstudiengänge der THM möglich.
Literatur, Medien
  • Saake, G.; Sattler, K.-U.; Heuer, A.: Datenbanken. Konzepte und Sprachen. Mtp.
  • Silberschatz, A.; Galvin, P.; Gagne, G.: Operating System Concepts. Wiley.
  • Tanenbaum, A.; Goodman, J.: Computerarchitektur. Strukturen, Konzepte, Grundlagen. Pearson Studium.
  • Tanenbaum, A.; v. Stehen, M.: Verteilte Systeme. Prinzipien und Paradigmen. Pearson Studium.

Rechtliche Hinweise