22
1 Einleitung
• Programmierung von Rechnern (mit Grundlagen des Software Engineerings)
einschließlich erster Erfahrungen mit der Programmierung von Mikrocontrollern,
• Algorithmen (Graphenalgorithmen und Optimierungsalgorithmen wie Branchand-Bound) einschließlich des Konzeptes der NP-Vollständigkeit,
• Rechnerorganisation, z.B. auf der Ebene des einführenden Buchs von J.L. Hennessy und D.A. Patterson [213] einschließlich endlicher Automaten,
• Grundlagen von Betriebssystemen (BS),
• Rechnernetz-Grundlagen (wichtig für das Internet der Dinge),
• grundlegende mathematische Konzepte (z.B. Tupel, Integrale, lineare Algebra),
• elektrotechnische (ET) Grundlagen sowie Digitalschaltungen wie Gatter und Register.
Diese Voraussetzungen lassen sich in verschiedene Kurse einteilen, wie in Abb.
1.7 dargestellt. Fehlende Grundkenntnisse im Bereich elektrischer Netzwerke, von
dungen
mierung
Netzwerke
BS &
+ Nebenfachveranstaltungen
Bachelor
Master
Abschlußarbeit
Projekt
Datenanalyse
Robotik
Middleware
Realzeitsysteme
Maschinelles
Sehen
Digit. Signalverarbeitung
systeme
Regelungslagen
MathematikAusbildung
Rechnerorganisation
Algorithmen
....
Praktikum
CPS- & IoT-Systemen
Erster Kurs zu eingebetteten,
Abb. 1.7 Positionierung der einzelnen Themen dieses Buches
Operationsverstärkern, von Speicherverwaltung und von Ganzzahliger Linearer Programmierung können durch Lesen der Anhänge dieses Buches teilweise ausgeglichen
werden. Kenntnisse in Statistik und Fourier-Reihen sind nützlich.
Empfohlene zusätzliche Lehrveranstaltungen
Das Buch sollte durch aufbauende Kurse ergänzt werden, die speziellere Kenntnisse
in einigen der folgenden Gebiete vermitteln (siehe die untere Zeile von Abb. 1.7)8:
• Regelungstechnik,
• Digitale Signalverarbeitung,
• Bilderkennung,
8 Die Aufteilung in grundlegende und weiterführende Lehrveranstaltungen kann sich dabei zwischen einzelnen Universitäten unterscheiden.
1 Einleitung
• Programmierung von Rechnern (mit Grundlagen des Software Engineerings)
einschließlich erster Erfahrungen mit der Programmierung von Mikrocontrollern,
• Algorithmen (Graphenalgorithmen und Optimierungsalgorithmen wie Branchand-Bound) einschließlich des Konzeptes der NP-Vollständigkeit,
• Rechnerorganisation, z.B. auf der Ebene des einführenden Buchs von J.L. Hennessy und D.A. Patterson [213] einschließlich endlicher Automaten,
• Grundlagen von Betriebssystemen (BS),
• Rechnernetz-Grundlagen (wichtig für das Internet der Dinge),
• grundlegende mathematische Konzepte (z.B. Tupel, Integrale, lineare Algebra),
• elektrotechnische (ET) Grundlagen sowie Digitalschaltungen wie Gatter und Register.
Diese Voraussetzungen lassen sich in verschiedene Kurse einteilen, wie in Abb.
1.7 dargestellt. Fehlende Grundkenntnisse im Bereich elektrischer Netzwerke, von
dungen
mierung
Netzwerke
BS &
+ Nebenfachveranstaltungen
Bachelor
Master
Abschlußarbeit
Projekt
Datenanalyse
Robotik
Middleware
Realzeitsysteme
Maschinelles
Sehen
Digit. Signalverarbeitung
systeme
Regelungslagen
MathematikAusbildung
Rechnerorganisation
Algorithmen
....
Praktikum
CPS- & IoT-Systemen
Erster Kurs zu eingebetteten,
Abb. 1.7 Positionierung der einzelnen Themen dieses Buches
Operationsverstärkern, von Speicherverwaltung und von Ganzzahliger Linearer Programmierung können durch Lesen der Anhänge dieses Buches teilweise ausgeglichen
werden. Kenntnisse in Statistik und Fourier-Reihen sind nützlich.
Empfohlene zusätzliche Lehrveranstaltungen
Das Buch sollte durch aufbauende Kurse ergänzt werden, die speziellere Kenntnisse
in einigen der folgenden Gebiete vermitteln (siehe die untere Zeile von Abb. 1.7)8:
• Regelungstechnik,
• Digitale Signalverarbeitung,
• Bilderkennung,
8 Die Aufteilung in grundlegende und weiterführende Lehrveranstaltungen kann sich dabei zwischen einzelnen Universitäten unterscheiden.
