Universität Wien FIND

040147 UK Special Topics in Production/Logistics/SCM: Softwaretools in Decision Support (2019S)

4.00 ECTS (2.00 SWS), SPL 4 - Wirtschaftswissenschaften
Continuous assessment of course work

Details

max. 25 participants
Language: English

Lecturers

Classes (iCal) - next class is marked with N

Wednesday 06.03. 09:45 - 11:15 PC-Seminarraum 5 Oskar-Morgenstern-Platz 1 1.Untergeschoß
Wednesday 13.03. 09:45 - 11:15 PC-Seminarraum 3 Oskar-Morgenstern-Platz 1 1.Untergeschoß
Wednesday 20.03. 09:45 - 11:15 PC-Seminarraum 3 Oskar-Morgenstern-Platz 1 1.Untergeschoß
Wednesday 27.03. 09:45 - 11:15 PC-Seminarraum 3 Oskar-Morgenstern-Platz 1 1.Untergeschoß
Wednesday 03.04. 09:45 - 11:15 PC-Seminarraum 3 Oskar-Morgenstern-Platz 1 1.Untergeschoß
Wednesday 10.04. 09:45 - 11:15 PC-Seminarraum 3 Oskar-Morgenstern-Platz 1 1.Untergeschoß
Wednesday 08.05. 09:45 - 11:15 PC-Seminarraum 3 Oskar-Morgenstern-Platz 1 1.Untergeschoß
Wednesday 15.05. 09:45 - 11:15 PC-Seminarraum 3 Oskar-Morgenstern-Platz 1 1.Untergeschoß
Wednesday 22.05. 09:45 - 11:15 PC-Seminarraum 3 Oskar-Morgenstern-Platz 1 1.Untergeschoß
Wednesday 29.05. 09:45 - 11:15 PC-Seminarraum 3 Oskar-Morgenstern-Platz 1 1.Untergeschoß
Wednesday 05.06. 09:45 - 11:15 PC-Seminarraum 3 Oskar-Morgenstern-Platz 1 1.Untergeschoß
Wednesday 12.06. 09:45 - 11:15 PC-Seminarraum 3 Oskar-Morgenstern-Platz 1 1.Untergeschoß
Wednesday 19.06. 09:45 - 11:15 PC-Seminarraum 5 Oskar-Morgenstern-Platz 1 1.Untergeschoß
Wednesday 26.06. 09:45 - 11:15 PC-Seminarraum 3 Oskar-Morgenstern-Platz 1 1.Untergeschoß

Information

Aims, contents and method of the course

This course gives an introduction to programming for decision support (DS) applications. The language of choice is Python, although the course will focus on fundamental programming concepts that also exist in other programming languages. The ultimate goal is to learn how to implement algorithms to solve optimization problems such as the Traveling Salesperson Problem (TSP).

The course covers the following topics:
* Understand what are DS systems and what is the role of programming in DS.
* Get familiar with Spyder, an integrated development environment for Python.
* Basic concepts of programming, such as variables, operators, conditional statements, loops, functions, and input and output from/to files.
* Implementation of construction and improvement heuristics for the TSP

Assessment and permitted materials

Homework 20% (4x5%)
Present and discuss your solution to the exercises, active participation in class (10%)
Tests 50% (2x25%)
Project work 20%

Minimum requirements and assessment criteria

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 the Traveling Salesman Problem (TSP)

0% - 49% : 5

50% - 62% : 4

63% - 74% : 3

75% - 86% : 2

87% - 100% : 1

Examination topics

Python fundamentals:
- Variables and operators
- Conditional statements and loops
- Functions
- Input/Output
Practice on the TSP:
- Construction heuristic
- Improvement heuristic

Reading list

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

Association in the course directory

Last modified: Mo 08.07.2019 12:07