Elektrotechnik/Informationstechnik

Mit EI die Top-Themen unserer Zeit wie Digitalisierung, Mobilität, Vernetzung oder die Energiewende mitgestalten!

Modulhandbuch

 Zurück 

Ingenieur-Informatik

Empfohlene Vorkenntnisse

Keine

Lehrform Vorlesung/Labor
Lernziele / Kompetenzen

Die Studierenden kennen grundlegende Konzepte der prozeduralen Programmierung und Modellierung und können sie anwenden.

Sie setzen die selbständige Erstellung, Inbetriebnahme, Test und Dokumentation von
modularen Programmen um.

Sie beherrschen den Umgang mit einer integrierten Entwicklungsumgebung (Editor,
Compiler, Linker, Debugger, Projektverwaltung, Wizard) und können damit den Entwurf eines prozeduralen
Softwaresystems mittels Strukturdiagrammen durchführen.

Dauer 1
SWS 4.0
Aufwand
Lehrveranstaltung 60h
Selbststudium / Gruppenarbeit: 90h
Workload 150h
ECTS 5.0
Voraussetzungen für die Vergabe von LP

Klausur K90 und Laborarbeit

Leistungspunkte Noten

5 Creditpunkte

Modulverantwortlicher

Prof. Dr.-Ing. Daniel Fischer

Haeufigkeit jedes Jahr (WS)
Verwendbarkeit

Studiengänge EI, EI-plus, MK, MK-plus

Veranstaltungen

Labor Ingenieur - Informatik

Art Labor
Nr. EMI204
SWS 2.0
Lerninhalt

Implementierung exemplarischer Programme
- Operatoren und Konstanten
- Console Input/Output
- Kontrollstrukturen (Sequenz, Schleife, Abfrage) und strukturierte Programmierung
- Komplexe Datentypen
- Übergabeparameter (Call by Value und Call by Reference)
- File Input/Output mit Comma-Separated-Values Dateien (*.csv)
- Fakultätsberechnung mittels rekursiver Funktion
- Sortieren mit Bubblesort
- Dynamisches Memorymanagement und Pointerarithmetik
- Towers of Hanoi (rekursiver Algorithmus)

Literatur

Wolf, J., C-Programmierung verständlich erklärt, Bonn, Galileo Computing, 2010
Helmut, E., C Programmieren von Anfang an, 15. Auflage, Reinbek bei Hamburg, Rowohlt-Taschenbuch-Verlag, 2008
Ernst, H., Schmidt J., Beneken G., Grundkurs Informatik, 5. Auflage, Wiesbaden, Springer Vieweg, 2015
RRZN: Standard-C-Programmierung, 2. Auflage, Leibniz Universität Hannover, 2011

 

Ingenieur-Informatik

Art Vorlesung
Nr. EMI203
SWS 2.0
Lerninhalt

- Informationsdarstellung und Zahlensysteme
- Einführung Bool`sche Algebra
- Prozedurale Programmierung in C
- Aufbau eines C Programms (Dateien, Funktionen, Header, Variablen)
- Console Input/Output - Operatoren und Konstanten
- Kontrollstrukturen (Sequenz, Schleife, Abfrage) und strukturierte Programmierung
- Structure Charts, Nassi-Shneiderman Diagramme und Flußdiagramme
- Komplexe Datentypen (Arrays, Structs, Unions, Bitfields, Enumerations)
- Zeiger auf primitive und komplexe Datentypen
- Übergabeparameter (Call by Value und Call by Reference)
- File Input/Output und gängige Datenformate
- Dynamisches Memorymanagement
- Präprozessor
- Zeitfunktionen und deren Anwendung
- Grundlegende Algorithmen (Sortieren und Suchen)
- Rekursive Programmierung
- Modularisierung mittels Dynamic Link Libaries (DLL)
- Dokumentation mit doxygen
- Einführung Software Testing

Literatur

Wolf, J., C-Programmierung verständlich erklärt, Galileo Computing, 2010
Helmut, E., C Programmieren von Anfang an, 15. Auflage, Reinbek bei Hamburg, Rowohlt-Taschenbuch-Verlag, 2008
Ernst, H., Schmidt J., Beneken G., Grundkurs Informatik, 5. Auflage, Wiesbaden, Springer Vieweg, 2015
RRZN: Standard-C-Programmierung, 2. Auflage, Leibniz Universität Hannover, 2011

 Zurück