<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?>
<document>
<title>Informatik für Ingenieure 2</title>
<cid>MST2.IN2</cid>
<sapsubmodule>P231-0050, P231-0051</sapsubmodule>
<bkey>mst4</bkey>
<ctypes>
<hours>3</hours>
<type>V</type>
<hours>1</hours>
<type>P</type>
</ctypes>
<cp>5</cp>
<semester>3</semester>
<mandatory>ja</mandatory>
<language>Deutsch</language>
<exam>Klausur 90 min.</exam>
<curriculum>
<curriculum_entry>
<cid>MST2.IN2</cid>
<branch>Mechatronik/Sensortechnik</branch>
<semester>3</semester>
<mandatory_tag>Pflichtfach</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>MST2.IN2</cid>
<branch>Mechatronik/Sensortechnik</branch>
<semester>3</semester>
<mandatory_tag>Pflichtfach</mandatory_tag>
</curriculum_entry>
</curriculum>
<workload>
Die Präsenzzeit dieses Moduls umfasst bei 15 Semesterwochen 60 Veranstaltungsstunden (= 45 Zeitstunden). Der Gesamtaufwand des Moduls beträgt bei 5 Creditpoints 150 Stunden (30 Stunden/ECTS Punkt). Daher stehen für die Vor- und Nachbereitung der Veranstaltung zusammen mit der Prüfungsvorbereitung 105 Stunden zur Verfügung.
</workload>
<prerequisites>
<prerequisite>
<pfcid>MST2.IN1</pfcid>
<pftitle>Informatik für Ingenieure 1</pftitle>
</prerequisite>
</prerequisites>
<prerequisitesfor>
<prerequisitefor>
<pfcid>MST2.EMS</pfcid>
<pftitle>Embedded Systems</pftitle>
</prerequisitefor>
</prerequisitesfor>
<convenor>Dr.-Ing. Eric Wagner</convenor>
<convenor-person-key>ewa</convenor-person-key>
<lecturers>
<lecturer>Dr.-Ing. Eric Wagner</lecturer>
<lecturer-person-key>ewa</lecturer-person-key>
</lecturers>
<objectives>Die Studierenden sind in der Lage, die grundlegenden Techniken der Programmierung unter Verwendung der Programmiersprache C einzusetzen. Sie sind in der Lage komplexere Aufgaben zu analysieren und strukturiert zu lösen.</objectives>
<content>Funktionen in C:
Lokale und globale Variablen, Sichtbarkeit, Gültigkeitsbereiche
Parameterübergabe, Rückgabewerte

Komplexe Definitionen und Deklarationen
Mehrdimensionale Arrays, Pointer, selbstdefinierte Typen
 
Bit-Felder, Bit-Operatoren
 
Aufbau von Headerdateien und Objektdateien, Präprozessor
Standard-Bibliotheken
Portables Programmieren, Effizientes Programmieren</content>
<media>Vorlesung mit Präsenzübungen und Praktika im Computer-Labor</media>
<literature>http://openbook.galileocomputing.de/c_von_a_bis_z/
Goll, Bröckl, Dausmann: C als erste Programmiersprache
C: Die Programmiersprache C – Ein Nachschlagewerk, RRZN Hannover</literature>
<offered>
</offered>
<moduldb-query>Thu Sep 10 15:35:10 CEST 2026, CKEY=m3MST2.IN2, BKEY=mst4, CID=[?], LANGUAGE=de, DATE=10.09.2026</moduldb-query>
</document>
