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
- Technische Grundlagen digitaler Systeme
- Abtastung, Diskretisierung, Signalverarbeitung
- Grundlagen Rechnerarchitektur
- Zahlensysteme
- Mikroprozessoren
- Programmierung von Mikroprozessoren
- Speicher und Speicherhierarchie
- 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. Workload Lehrtyp 45 Vorlesungen 15 Labore Workload Dozentenungebunden Std. Workload Lehrtyp 60 Veranstaltungsvor-/-nachbereitung 30 Prü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