Einführung in die imperative Programmierung Prüfungsformen

Einführung in die imperative Programmierung
Lehrende/r
Modulbeauftragte/ Jörg Desel
Jörg Desel
Dauer des Moduls
ein Semester
ECTS
5
Workload
150 Stunden
Häufigkeit
in jedem Semester
Lehrveranstaltungen
01613 Einführung in die imperative Programmierung
Detaillierter
Zeitaufwand
Bearbeitung der Kurseinheiten: 75 Stunden
Lösungen der Einsendeaufgaben erstellen: 40 Stunden
Klausursvorbereitung, Klausur: 35 Stunden
Qualifikationsziele
Nach erfolgreicher Teilnahme sind die Studierenden sind mit grundlegenden
imperativen Programmierkonzepten vertraut. Sie kennen Richtlinien für guten
Programmierstil sowie Grundlagen des Testens. Die sinnvolle Anwendung sämtlicher
Lerninhalte beherrschen sie im Rahmen von kleineren Programmieraufgaben. Sie
kennen die wichtigsten grundlegenden Datenstrukturen und Algorithmen der
Informatik. Sie sind in der Lage, für die eigene Softwareentwicklung die jeweils
geeignete Datenstruktur auszuwählen und sie ggf. anzupassen. Sie besitzen ein
eingehendes Verständnis der Analyse von Algorithmen und können somit zwischen
effizienten und ineffizienten Lösungen in der Programmierung unterscheiden.
Inhalte
Kurs 01613 stellt grundlegende imperative Programmierkonzepte und ihre sinnvolle
Anwendung vor. Behandelt werden u.a. einfache und strukturierte Datentypen,
Zeiger und einfache dynamische Datenstrukturen (lineare Listen, Binärbäume),
einfache und zusammengesetzte Anweisungen, Schleifen, Prozeduren, Funktionen
und Rekursion. Es wird eine Pascal-ähnliche Programmiersprache verwendet. Bei der
Vermittlung der Konzepte wird darauf geachtet, dass der Zugang zur
Objektorientierung nicht verstellt wird. Die Bedeutung der SoftwareQualitätssicherung wird dadurch unterstrichen, dass von Beginn an Wert auf guten
Programmierstil gelegt wird sowie Grundlagen des Softwaretests vermittelt werden.
Inhaltliche
Voraussetzungen
01613: Mathematische Schulkenntnisse.
Lehr- und
Betreuungsformen
Kursmaterial
Einsendeaufgaben mit Korrektur und/oder Musterlösung
internetgestütztes Diskussionsforum
fachmentorielle Betreuung (Regional- und Studienzentren)
Anmerkung
keine
Prüfungsformen
Art der Prüfungsleistung
Unbenoteter
Leistungsnachweis
bestandene Kursabschlussklausur
Modulhandbuch
Bachelor Mathematik
Voraussetzungen
WS/SS
SWS
2+1