Banner Viadrina

C++ in Operations Management *

Modulbezeichnung: C++ in Operations Management *

Prüfungsnummer: 6628

Semester/Trimester: Semester

Dauer des Moduls: Ein Semester

Art des Moduls (Pflicht, Wahl, etc.): Wahlpflicht

Häufigkeit des Angebots des Moduls: Wintersemester 2012/2013

Zugangsvoraussetzungen: Zulassung zum Masterstudium. Grundlegende Kenntnisse von Heuristiken für Reihenfolge- und/oder Transportprobleme auf Bachelorniveau. Grundwissen in linearer Algebra und Matrizenrechnung. Programmiererfahrungen sind von Vorteil, aber keine Bedingung.

Verwendbarkeit des Moduls für andere Studiengänge:
als T-Modul im Track "IOM"

Modulverantwortlicher/Modulverantwortliche: Prof. Dr. Christian Almeder

Name der/des Hochschullehrer/s: Prof. Dr. Christian Almeder

Lehrsprache: Deutsch

Zahl der zugeteilten ECTS-Credits: 7 (Masterseminar)

Gesamtworkload und ihre Zusammensetzung (z.B. Selbststudium + Kontaktzeit):
Masterseminar: Kontaktzeit (Vorlesung, Übung, Seminar etc.) 60 Std.; Selbststudium: 150 Std.

Lehrveranstaltungsstunden (LVS): 4

Art der Prüfung/ Voraussetzung für die Vergabe von Leistungspunkten:
- Bearbeitung von Programmieraufgaben (1. Block)
- Programmierung und erfolgreiche Anwendung einer oder mehrerer Metaheuristiken, Einreichung einer Dokumentation sowie des kommentierten Quellcodes

Gewichtung der Note in der Gesamtnote: 2/29 (Masterseminar)

Qualifikationsziele des Moduls:
Die Studierenden sollen am Ende des Seminars in der Lage sein, einfache Optimierungsprobleme des Operations Management mit Hilfe der objektorientierten Programmiersprache C++ selbständig und praxisnah zu lösen.

Inhalte des Moduls:
1. Block (gemeinsam mit „C++ in Finance“): Grundlagen der Programmiersprache C++ (Typen, Bedingungen, Funktionen, Objektorientierung, Templates, STL, Exceptions), Einbindung von Bibliotheken wie z.B. Boost in eigene Programme, Dokumentation eigener Programme
2. Block: Kombinatorische Optimierungsprobleme, Metaheuristiken zur Lösung von Problemen aus Produktion und Logistik, Implementierung von Metaheuristiken in C++

Lehr- und Lernmethoden des Moduls:
Seminaristischer Unterricht mit selbständiger Bearbeitung von Programmieraufgaben

Literatur (Pflichtlektüre/zusätzlich empfohlene Literatur):
Bruce Eckel: Thinking in C++
Jürgen Wolf: C++ von A-Z
M. Gendreau, J.-V. Potvin: Handbook of Metaheuristics
weitere Literaturempfehlungen werden in der Veranstaltung genannt

Weitere Informationen:
Registrierung über Moodle erforderlich.
Webseiten des Lehrstuhls