Lehrinhalte:
- Technologische Grundlagen und Trends der Mikroelektronik 
- Entwurfsflüsse für mikroelektronische Systeme 
- Beschreibung von Hardware-Systemen 
- Charakteristika von Rechnersystemen 
- Architekturen für parallele Ausführung 
- Speichersysteme 
- Heterogene Systems-on-Chip 
- On-Chip und Off-Chip Kommunikationsstrukturen 
- Aufbau eingebetteter Systeme, z.B. im Umfeld von Cyber-Physical Systems

Literatur:
Literaturempfehlungen werden kontinuierlich aktualisiert, Beispiele für verwendete Literatur könnten sein: 
Nikhil/Czeck: Bluespec by Example 
Arvind/Nikhil/Emer/Vijayaraghavan: Computer Architecture: A Constructive Approach 
Hennessy/Patterson: Computer Architecture – A Quantitative Approach 
Crockett/Elliott/Enderwitz/Stewart: The Zynq Book 
Flynn/Luk: Computer System Design 
Sass/Schmidt: Embedded Systems Design

Voraussetzungen:
Empfohlen: 
Erfolgreicher Besuch der Vorlesungen „Digitaltechnik“ und „Rechnerorganisation“ bzw. entsprechende Kenntnisse aus anderen Studiengängen.


Prüfungsdatum (falls Klausur): Montag, 28. Februar 2022, 13:00

Lehrinhalte:

Verschiedene Konzepte und Aspekte moderner Betriebssysteme wie z.B:

  • Notwendigkeit, Design
  • Prozesse und Threads - BS Datenstrukturen
  • IPC, RPC, Schnittstellen, Hierarchien, Messaging
  • Koordination: Deadlocks - Critical sections, Deadlocks, ...
  • Scheduling/Ressourcen-Management - Prozess-Reihenfolgen, Scheduling
  • Nebenläufigkeit: Races, Mutual Exclusions - Critical sections, races, spin locks, Synchronisation
  • I/O - Geräte-Management, Treiber, Interrupt-Behandlung, DMA
  • ...


Studierende kennen nach erfolgreichem Besuch der Veranstaltung die wichtigsten Konzepte,
Methoden und Modelle im Bereich der Kryptographie und der IT-Sicherheit. Sie verstehen
die wichtigsten Methoden, um Software und Hardwaresysteme gegen Angriffe abzusichern
und können diese auf konkrete Szenarien anwenden.

Lehrinhalte
  • Digitaltechnik: digitale Abstraktion und ihre technische Umsetzung, Zahlensysteme, Logikgatter, MOSFET Transistoren und CMOS Gatter, Leistungsaufnahme
  • Kombinatorische Schaltungen: Boole’sche Gleichungen und Algebra, Abbildung auf Gatter, mehrstufige Schaltungen, vierwertige Logik (0,1,X,Z), Minimierung von Ausdrücken, kombinatorische Grundelemente, Zeitverhalten
  • Sequentielle Schaltungen: Latches, Flip-Flops, Entwurf synchroner Schaltungen, endliche Automaten, Zeitverhalten, Parallelität
  • Hardware-Beschreibungssprachen: Modellierung kombinatorischer und sequentieller Schaltungen, Strukturbeschreibungen, Modellierung endlicher Automaten, Datentypen, parametrisierte Module, Testrahmen
  • Grundelemente digitaler Schaltungen: arithmetische Schaltungen, sequentielle Grundelemente, Speicherfelder, Logikfelder

Kurswebseite zur Vorlesung Software Engineering

Erste Veranstaltung: Freitag, 22. Oktober 2021, 13:30

Der Treffpunkt Mathematik I für Informatik und Wirtschaftsinformatik ist ein begleitender Kurs zur Mathematik I Vorlesung in dem Themen aus der Vorlesung wiederholt und vertieft werden.