Software-Entwicklung I

Fakultät

Institut für Management und Technik

Version

Version 10.0 vom 03.03.2021

Modulkennung

75B0260

Modulname (englisch)

Software Development I

Studiengänge mit diesem Modul

Wirtschaftsinformatik (B.Sc.)

Niveaustufe

2

Kurzbeschreibung

Dieses Modul soll Studierende in die Lage versetzen, erste kleinere Programme in einer imperativen Programmiersprache zu erstellen. Idee ist hier den Studierenden zu vermitteln, dass mehr als nur eine Programmiersprache behrrscht werden sollte. Deswegen wird starker Wert auf Grammatiken gelgt, um einen Wechsel zu erleichtern. Ferner werden regelnäßig Codeschnipsel aus anderen Programmiersprachen (speziell Java) eingestreut.Der Bereich der Objektorientierung wird ebenfalls angerissen. Abgerundet wird das Modul durch ein kleines selbstgestelltes Problem inklusive graphischer Benutzeroberfläche.Letzteres wird mit den Studierenden interaktiv modelliert und bearbeitet.

Lehrinhalte

Die Syntax der Programmiersprache Pascal wird behandelt und in kleineren Beispielen eingeübt. Als Hilfsmittel zur Beschreibung werden Ablaufdiagramme, Syntaxdiagramme und Struktogramme eingesetzt.Die Inhalte umfassen neben den Basisdatentypen von Pascal, die Sprachkonstrukte Schleifen und Verzweigungen, Funktionen und Prozeduren, Aufzählungs- und Ausschnittstypen, Arrays, Records und Dateiverarbeitung.Schlagwortartige Auflistung der Inhalte:Prozedurale Programmierung,Strukturiertes Programmieren im Kleinen,Programmentwicklung durch schrittweise Verfeinerung,Gestaltung von Programmtexten,Programmlayout,Programmkommentierung,Konzept der Modularisierung,Schnittstellen,Daten Module,Objektorientierte Programmierung

Lernergebnisse / Kompetenzziele

Wissensverbreiterung
Die Studierenden sind soweit mit einer imperativen Sprache vertraut, dass sie selbstständig kleinere Programme erstellen können bzw. Programme von anderen pflegen/erweitern können.
Wissensvertiefung
Die Studierenden verfügen über Grundwissen in ausgewählten Gebieten des Lehrgebiets/Fachs.
Können - instrumentale Kompetenz
Die Studierenden setzen eine Reihe von Standard- und einige fortgeschrittene Verfahren und Methoden ein, um Daten zu verabeiten und strukturiert darzustellen, um so Informationen zu gewinnen und zu bearbeiten.
Können - kommunikative Kompetenz
Die Studierenden können Probleme (Programme) strukturieren und im Team einzelne Teilaufgaben (Prozeduren, Funktionen) bearbeiten. Die Studierenden können selbstständig die Datenstrukturen, Schnittstellen zu anderen Programmteilen erarbeiten und dokumentieren.
Können - systemische Kompetenz

Lehr-/Lernmethoden

Vorlesung mit Übung, wobei der Übungsanteil überwiegt (s.u.) , geplantes Vorgehen: Vorlesung im seminaristischen Stil, regelmäßige Rückfragen bei den Studierenden zur Überprüfung des Wissenstandes, Übungen zum einen „on Demand“ (spontan), zum anderen - regelmäßige – Übungsaufgaben am PC, u.U. in Gruppen.

Empfohlene Vorkenntnisse

keine, jedoch sind Kenntnisse der Mathematik und des Moduls GWI nützlich

Modulpromotor

Rauscher, Reinhard

Lehrende

Rauscher, Reinhard

Leistungspunkte

5

Lehr-/Lernkonzept
Workload Dozentengebunden
Std. WorkloadLehrtyp
58Vorlesungen
0Exkursionen
32betreute Kleingruppen
Workload Dozentenungebunden
Std. WorkloadLehrtyp
30Veranstaltungsvor-/-nachbereitung
0Prüfungsvorbereitung
30Hausarbeiten
Literatur

W. Doberenz, T. Kowalski: Borland Delphi 6. Grundlagen und Profiwissen, Hanser-Verlag, in der jeweils aktuellen Auflage, 1032 Seiten !!!!D. Basler: Unternehmensorientierte Software-Entwicklung mit Delphi, Vieweg, in der jeweils aktuellen AuflageR. Kaiser: Objekt Pascal mit Delphi, Springer, in der jeweils aktuellen AuflageG. Lang A. Bohne: Delphi 6 lernen, Addision Wesley, in der jeweils aktuellen AuflageVan Conneyt, et al: LAZARUS, Computer & Literatur Verlag, in der jeweils aktuellen AuflageN. Hodges: Coding in Delphi, Trenchant Publishing, in der jeweils aktuellen AuflageChr. Ullenboom: Java ist auch eine Insel, Galileo Computing, in der jeweils aktuellen Auflage (ca.1500 Seiten!)B. Burd: Java für Dummies, 2017, Wiley –VerlagM. Luttermann: Programmieren Lernen mit Java, Amazon Media, in der jeweils aktuellen Auflage

Prüfungsleistung

Klausur 2-stündig

Prüfungsanforderungen

keine

Dauer

1 Semester

Angebotsfrequenz

Nur Wintersemester

Lehrsprache

Deutsch