Elektronik und Computer Engineering

Informatik und Programmieren 2

Integrierte Lehrveranstaltung, 7.00 ECTS

 

Beschreibung aus Antrag

Programmiersprache C
- Strukturen
- Typedefinitionen
- Dateien
- modulares Programmieren
- dynamisch allokierte Datenstrukturen

Algorithmen und Datenstrukturen:
- Ressorcenverbrauch (Speicher, Laufzeit)
- grundlegende Datenstrukturen
- Sortierverfahren
- Suchverfahren
- Baumstrukturen
- Programmiermethoden

In den Übungen sind Programmieraufgaben zu lösen.

Kompetenzerwerb aus übergeordnetem Modul

Die AbsolventInnen
- beherrschen die Programmiersprache C vollständig,
- können Programme, die aus mehreren Übersetzungseinheiten bestehen,
entwerfen, codieren, debuggen und dokumentieren,
- haben einen Überblick über grundlegende Algorithmen und Datenstrukturen,
- kennen die Grundlagen von Zahlensystemen sowie der booleschen Algebra und
ihren Rechengesetzen,
- kennen kombinatorische Grundschaltungen in ihrer Funktion und
Schaltungsstruktur auf Gatterebene und in einer Hardware-
Beschreibungssprache,
- kennen das Prinzip von getakteten Schaltungen mit Speichern (Flip-Flops) in ihrer
Funktion und Schaltungsstruktur,
- kennen die Funktionsweise von FPGAs sowie eine Software für den Entwurf, die
Simulation, die Synthese und die Implementierung von digitalen Schaltungen in
einem FPGA,
- kennen eine Hardware-Beschreibungssprache,
- kennen die Funktionsweise einfacher Anwendungsschaltungen, und sind in der
Lage, diese auf einem FPGA-Entwicklungsboard zu implementieren.

Literatur aus übergeordnetem Modul

Bücher:
- Kernighan, Ritchie: Programmieren in C
- Cormen, Leiserson, Rivest, Stein: Introduction to Algorithms
- Cheltenham Computer Training: C Programming
- Tietze, Schenk: Halbleiterschaltungstechnik
- Horowitz, Hill: The Art of Electronics
- Fricke: Digitaltechnik
- Borucki: Digitaltechnik
Fachzeitschriften: -

Lernmethode

Integrierte Lehrveranstaltung, Übungsanteil 50%

Bewertung

Immanenter Prüfungscharakter