Technische Grundlagen Medieninformatik

Fakult?t

Ingenieurwissenschaften und Informatik

Version

Version 22.0 vom 22.11.2019

Modulkennung

11B1890

Modulname (englisch)

Technical Basics of Computer Science

Studieng?nge mit diesem Modul

Informatik - Medieninformatik (B.Sc.)

Niveaustufe

1

Kurzbeschreibung

Das Verst?ndnis der technischen Grundlagen und der Architektur von Rechnersystemen ist für Informatiker von wesentlicher Bedeutung. Nach erfolgreichem Abschluss des Moduls sind die Studierenden in der Lage Rechnersysteme anhand von Kernparametern zu beurteilen. Sie k?nnen die Leistungsf?higkeit von Rechnern auf Basis vereinfachter Modellannahmen berechnen.

Lehrinhalte
  1. Technische Grundlagen digitaler Systeme
  2. Abtastung, Diskretisierung, Signalverarbeitung
  3. Grundlagen Rechnerarchitektur
  4. Zahlensysteme
  5. Mikroprozessoren
  6. Programmierung von Mikroprozessoren
  7. Speicher und Speicherhierarchie
  8. Parallelverarbeitung
Lernergebnisse / Kompetenzziele

Wissensverbreiterung
Die Studierenden kennen die technischen Grundlagen moderner Rechnersysteme und sind in der Lage, diese Kenntnisse für die Programmierung von Rechnersystemen anzuwenden. Sie k?nnen den prinzipiellen Einfluss von Architekturvarianten auf die Eigenschaften, insbesondere die Rechenleitung, eines Systems beurteilen.
Wissensvertiefung
Die Studierenden wissen, wie Daten in digitalen Rechnern repr?sentiert sind. Sie kennen den Aufbau und die grundlegende Funktionesweise eines einfachen Beispielrechners und sind in der Lage dieses in Hochsprache und Assembler zu programmieren. Sie kennen die Funktionsweise von Elementen der Speicherhierarchie moderner Systeme, insbesondere die grundlegende Funktionsweise von Caches. Sie k?nnen diese Kenntnisse für die effiziente Programmierung von Rechnern anwenden.
K?nnen - instrumentale Kompetenz
Die Studierenden k?nnen ein einfaches Beispielsystem auf unterschiedlichen Abstraktionsbenenen programmieren und sind in der Lage einfache Optimierungen von Programmen durchzuführen.
Sie sind in der Lage auf Basis von Modellannahmen numerische Absch?tzungen der Rechenleistung eines Rechners durchzuführen.
K?nnen - kommunikative Kompetenz
Die Studierenden k?nnen die technischen Grundlagen von Rechnersystemen erl?utern.
K?nnen - systemische Kompetenz
Die Studierenden k?nnen die essentielle Zusammenh?nge zwischen Hardwarearchitektur und Softwarekomponenten beurteilen und anhand einfacher Modelle numerisch absch?tzen.

Lehr-/Lernmethoden

Die Veranstaltung umfasst eine Vorlesung mit ?bungen und ein begleitendes Laborpraktikum. Im Laborpraktikum werden praktische Aufgaben durch Kleinguppen selbst?ndig bearbeitet. Anwendungs- und ?bungsbeispiele sind in der Veranstaltung integriert.

Modulpromotor

Gehrke, Winfried

Lehrende
  • Gehrke, Winfried
  • Lang, Bernhard
  • Weinhardt, Markus
Leistungspunkte

5

Lehr-/Lernkonzept
Workload Dozentengebunden
Std. WorkloadLehrtyp
45Vorlesungen
15Labore
Workload Dozentenungebunden
Std. WorkloadLehrtyp
60Veranstaltungsvor-/-nachbereitung
30Prüfungsvorbereitung
Literatur

David Patterson, John LeRoy Hennessy: "Rechnerorganisation und Rechnerentwurf: Die Hardware/Software-Schnittstelle", De Gruyter Oldenbourg, 2016.

Winfried Gehrke, Marco Winzker, Klaus Urbanski, Roland Woitowitz: "Digitaltechnik", Springer, Heidelberg 2016.

Paul Herrmann: "Rechnerarchitektur: Aufbau, Organisation und Implementierung", Vieweg+Teubner, 2011.

Dirk Hoffmann: "Grundlagen der technischen Informatik", Hanser, 2016.

Prüfungsleistung

Klausur 2-stündig

Unbenotete Prüfungsleistung

Experimentelle Arbeit

Dauer

1 Semester

Angebotsfrequenz

Wintersemester und Sommersemester

Lehrsprache

Deutsch