Modulcode: | infInf1P-01a |
Englische Bezeichnung: | Computer Science for Business Science |
Modulverantwortliche(r): | Priv.-Doz. Dr. Frank Huch |
Turnus: | jedes Jahr |
Präsenzzeiten: | 4V 2Ü 1PÜ |
ECTS: | 10 |
Workload: | 60 Std. Vorlesung, 30 Std. Präsenzübung, 15 Std. Praktikum, 195 Std. Selbststudium |
Dauer: | zwei Semester |
Modulkategorien: | NF (Inf. als NF) |
Lehrsprache: | Englisch |
Voraussetzungen: |
Dieses Modul gibt eine Einführung in die Informatik. Hierbei wird der Schwerpunkt auf die Programmierung gelegt. Die Konzepte der imperativen und objektorientierten Programmierung werden unter Verwendung der Programmiersprache Python vermittelt.
Weitere Schwerpunkt bilden Datenbanken, einfache Standard-Algorithmen, insbesondere zum Sortieren, welche auch auf ihre Komplexitätsverhalten hin analysiert werden. Weitere Themen der Vorlesung sind einfache Ergebnisse der Komplexitäts- und Berechenbarkeitstheorie.
Die Studierenden erwerben die Fähigkeit, Problemstellungen algorithmisch zu lösen und den resultierenden Algorithmus mit Hilfe einer imperativen Programmiersprache zu implementieren. Sie kennen unterschiedliche Programmiertechniken und können Komplexitätsabschätzungen für die Laufzeit von Programmen machen. Sie verfügen über Kenntnisse in formaler Syntaxbeschreibung und können diese zum Erlernen neuer Programmiersprachen einsetzen. Weiter kennen Sie die grundlegenden Konzepte relationaler Datenbanken und können einfache Datenbanken modellieren und können in existierende Datenbanken Anfragen mittels SQL formulieren.
Objektorientierte Datenmodellierungen können sie verstehen, anwenden und in einfachen Kontexten selber entwickeln. Sie haben das Prinzip der Objektidentität verstanden und können es bei der objektorientierten Programmierung anwenden.
Die Studierende können einfache wirtschaftswissenschaftliche Fragestellungen mit einfachen Ansätzen der Informatik lösen.
Neben einer Einführung in die grundlegenden Prinzipien der Programmierung werden weiterführende Themen, welche im Studium in weiterführenden Modulen vertieft werden vorgestellt. Im einzelnen sind dies die folgenden Inhalte:
Im zweiten Semester (Sommersemester) werden die Inhalte im Rahmen eines praktischen Projekts vertieft. Hierbei wird eine wirtschaftswissenschaftliche Fragestellung mit den in der Vorlesung erlernten Ansätzung im Rahmenn einer größeren Anwendung bearbeitet.
keine
In diesem Modul legen die Studierenden zwei Prüfungsleistungen ab, welche beide bestanden werden müssen:
Tafelvorlesung und Programmentwicklung am Rechner. Ein Vorlesungsskript wird zur Verfügung gestellt.
In den Übungsstunden wird der Vorlesungsstoff wiederholt, durch die wöchentlich zu bearbeitenden Übungsaufgaben verfestigt und vertieft. Das Erlernen des Programmierens ist nur durch aktives Erstellen eigener Programme möglich. Als Hilfestellung werden hierzu zusätzlich betreute Rechnerzeiten angeboten.
Im Praktikum arbeiten Studierende in Zweierteams und entwickeln eine Anwendung zur Lösung einer (möglichst) wirtschaftswissenschaftlichen Fragestellung.
Das Modul kann im Bachelorstudiengang BWL im Profilierungsbereich gewählt werden.
Es wird ein Vorlesungsskript zur Verfügung gestellt.
Weitere Literatur ist nicht unbedingt erforderlich, wird aber in der Vorlesung bekannt gegeben.