Inhalt
Grundlagen
Grundprinzipien der Datenverarbeitung
Interne Darstellung von Informationen
Algorithmen und Struktogramme
Programmiersprachen
Betriebssysteme
Programmierkurs Turbo-Pascal
Variable, Konstanten, Datentypen, Bezeichner, Fehlertypen
Einfache Datentypen, elementare Operationen
Ein- und Ausgabe
Kontrollstrukturen, Struktogramm als Hilfsmittel der Programmentwicklung
Unterprogrammtechnik, Geltungsbereich von Variablen, Seiteneffekte, Rekursion
Programmierkurs Visual Basic for Applications (VBA)
Allgemeine Syntax, Entwicklungsumgebung
Einfache Ein- und Ausgaben
Datentypen und Operationen, Kontrollstrukturen
Zugriff auf VBA-Objekte, Referenzieren
Umgang mit Zellen und Bereichen, Objekthierarchie
Debuggen
Einführung in technische Grundlagen von Datenspeicherung und Datenmanagement
Entity-Relationship-Modelle
Relationenmodelle
Relationale Datenbanksmanagementsysteme
Structured Query Language
Entwicklung datenzentrierter Anwendungssysteme
XML-Technologie als Grundlage des Datenaustauschs
Lernergebnisse
Fachkompetenz: Die Studierenden bearbeiten und lösen informationstechnische Problemstellungen und beurteilen die mit rechentechnischen Verfahren erzielten Ergebnisse. Sie
verstehen die Grundkonzepte der elektronischen Datenverarbeitung,
beschreiben Lösungsverfahren (Algorithmen) in formalisierter Form (Programmablaufpläne),
übertragen die Lösungsverfahren in eine prozedurale oder objektorientierte Programmiersprache (Pascal, Visual Basic oder Java)
entwerfen konzeptionelle Datenmodelle (Entity-Relationship-Modelle) für eine gegebene Fachdomäne,
übertragen die konzeptionellen Datenmodelle in technische Relationenmodelle eines konkreten relationalen Datenbankmanagementsystems,
arbeiten mittels SQL-Anweisungen mit relationalen Datenbanken,
entwerfen und lesen XML-Dokumente
Lern- bzw. Methodenkompetenz: Die Studierenden
abstrahieren technische und betriebswirtschaftliche Problemstellungen zu Modellen,
wenden das Prinzip des Top-Down-Entwurfs an und zerlegen Probleme in Teilprobleme
Sozialkompetenz: Programme werden im Praxisteil zielorientiert im Team erarbeitet.
Literatur
Küveler, G.; Schwoch, D.. Arbeitsbuch Informatik. Viewegs Fachbücher der Technik, Braunschweig / Wiesbaden, 1996.
Saake, G.; Sattler, K.-U.. Algorithmen und Datenstrukturen - Eine Einführung mit Java. dpunkt.Verlag, Heidelberg, 2014.
Unterstein, M.; Matthiessen, G.. Relationale Datenbanken und SQL in Theorie und Praxis. Springer-Verlag, Berlin / Heidelberg, 2012.