Computertechnik und Programmieren [EI00110]
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.