Dozent: | Dr.-Ing. Michael Zwick |
Kontakt: | zwick@tum.de |
Zielgruppe: | Bachelor EI, 1. Semester (Pflichtfach) |
ECTS: | 5 |
Umfang: | 2/3/2 (SWS Vorlesung/Übung/Praktikum) |
Turnus: | Wintersemester |
Anmeldung: | Automatische Anmeldung |
Zeit & Ort: | Montags, 16:45 - 17:30 Uhr sowie Dienstags, 09:45 - 11:15 Uhr sowie 15:00 - 16:30 Uhr; immer im Audimax |
Beginn: | Mit Beginn der Vorlesungszeit |
Prüfung: | schriftlich |
Durchführung der Veranstaltung
Alle Informationen sowie die Vorlesungsunerlagen finden Sie auf Moodle: Computertechnik und Programmieren
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.