Dozent: | Dr.-Ing. Michael Zwick |
Kontakt: | zwick@tum.de |
Zielgruppe: | Bachelor |
ECTS: | 6 |
Umfang: | 2/3/2 (SWS Vorlesung/Übung/Praktikum) |
Turnus: | Sommersemester |
Anmeldung: | Über TUMonline |
Zeit & Ort: | Do, 11:45 - 18:15, Online |
Beginn: | 15.04.2021 |
Prüfung: | schriftlich |
Durchführung der Veranstaltung
Die Veranstaltung findet online über Zoom statt (Live-Veranstaltung). Die Zugangsdaten sowie die Vorlesungsunerlagen finden Sie auf Moodle: https://www.moodle.tum.de/course/view.php?id=63932
Die Veranstaltung wird zusätzlich aufgezeichnet und über Youtube veröffentlicht: https://www.youtube.com/channel/UChEZwukaDqnm6mynG1dt2GQ/playlists
Inhalt
Mikro-Architektur, Befehlssatz-Architektur, Daten- und Befehlsformate, Programmierung auf Assembler- und Hochsprachen-Ebene
Computertechnik:
- Darstellung von Zahlen und Zeichen
- Arithmetische Schaltungen
- Universalrechner
- Assembler-Programmierung
- Klassifikation von Befehlssätzen
- Prozessor-Datenpfad
- Pipelining
- Cache
Programmierpraktikum (Programmiersprache C):
- Variable, Datentypen
- Kontrollstrukturen
- Funktionen
Nach der Teilnahme an den Modulveranstaltungen können die Studierenden einfache Prinzipien von Computersystemen skizzieren. Die Studierenden kennen einfache Datenformate sowie den prinzipiellen Aufbau von Befehlsformaten, verstehen Grundzüge des Aufbau von Prozessoren bis zur Gatterebene und können einfache Teilkomponenten oder vergleichbare Schaltungen wiedergeben. Die Studierenden können Computerprogramme auf Assembler- und Hochsprachen-Ebene verstehen und einfache Assembler- und Hochsprachenprogramme schreiben.