Universität Wien

040147 UK Special Topics in Produktion/Logistik/SCM: Softwaretools im Decision Support (2023W)

4.00 ECTS (2.00 SWS), SPL 4 - Wirtschaftswissenschaften
Prüfungsimmanente Lehrveranstaltung
DIGITAL

English

An/Abmeldung

Hinweis: Ihr Anmeldezeitpunkt innerhalb der Frist hat keine Auswirkungen auf die Platzvergabe (kein "first come, first served").

Details

max. 35 Teilnehmer*innen
Sprache: Englisch

Lehrende

Termine (iCal) - nächster Termin ist mit N markiert

Montag 02.10. 15:00 - 16:30 Digital
Montag 09.10. 15:00 - 16:30 Digital
Montag 16.10. 15:00 - 16:30 Digital
Montag 23.10. 15:00 - 16:30 Digital
Montag 30.10. 15:00 - 16:30 Digital
Montag 06.11. 15:00 - 16:30 Digital
Montag 13.11. 15:00 - 16:30 Digital
Montag 20.11. 15:00 - 16:30 Digital
Montag 27.11. 15:00 - 16:30 Digital
Montag 04.12. 15:00 - 16:30 Digital
Montag 11.12. 15:00 - 16:30 Digital
Montag 08.01. 15:00 - 16:30 Digital
Montag 15.01. 15:00 - 16:30 Digital
Montag 22.01. 15:00 - 16:30 Digital
Montag 29.01. 15:00 - 16:30 Digital

Information

Ziele, Inhalte und Methode der Lehrveranstaltung

This course gives an introduction to programming using Python for decision support applications with a focus on programming heuristics for routing/scheduling/planning problems.

Part I. Introduction
Part II. Python fundamentals
- Variables and operators
- Conditional statements and loops
- Functions
- Input/Output
Part III. Programming methods for optimization
- Construction heuristic
- Improvement heuristic

Art der Leistungskontrolle und erlaubte Hilfsmittel

Homework 20% (4x5%)
Participation in class, present your solution to the exercises (10%)
Tests 50% (2x25%)
Project work 20%

Mindestanforderungen und Beurteilungsmaßstab

Know what is a decision support system
Know why programming is useful for decision support
Understand the fundamentals of programming
- simple data structures, arithmetic and boolean operations, control flow (conditional statements and loops), functions, input/output
- no advanced data types, no recursion, no classes, no inheritance, no exception handling, no graphical user interfaces
Be able to write python programs to solve specified problems
- simple methods for combinatorial optimization such as routing problems and scheduling problems

Prüfungsstoff

- Fundamentals of programming using Python language (concepts such as the use of variables, operations, conditional statements, loops, functions, and input/output from/to files).

- Translating decision problems to a programming environment (solution representation, meaning of solution values).

- Implementation and presentation of heuristic algorithms for a routing/scheduling/planning problem.

Literatur

The Python tutorial
Downey, Allen B.: Think Python. O'Reilly, 2014. Free book available

Zuordnung im Vorlesungsverzeichnis

Letzte Änderung: Mi 27.09.2023 09:47