Business Informatics: Curriculum

1. Semester

Name ECTS
SWS
Business Administration (BWL)
German / kMod
5.00
-
Accounting (RW)
German / ILV
2.00
1.00

Course description

In this sub-module, students acquire basic knowledge in the areas of external and internal accounting.

Methodology

Flipped Classroom

Learning outcomes

After passing this course successfully students are able to ...

  • to describe the system of double-entry accounting,
  • book simple business transactions,
  • prepare annual financial statements,
  • analyse annual financial statements on the basis of key figures,
  • explain the system of corporate taxation,
  • explain the elements and tasks of cost accounting,
  • list the system components of cost accounting,
  • determine the manufacturing costs of products and draw up an optimal production and sales programme.

Course contents

  • Accounting
  • Bookkeeping
  • Balance sheet analysis
  • Value added tax
  • Taxation of profits
  • Cost accounting

Prerequisites

none

Literature

  • Wala, Baumüller, Krimmel: Accounting, balance sheet and taxes, Facultas
  • Wala: Compact cost accounting, Amazon
  • Wala, Siller: Exam training cost accounting, bookboon
  • Wala, Felleitner: Written training in accounting & finance, Bookboon

Assessment methods

  • Interim tests: 10 points
  • Final exam: 90 points

Anmerkungen

Details see Moodle course

General Management (UF)
German / ILV
3.00
2.00

Course description

In this sub-module students acquire basic knowledge in the fields of normative, strategic and operational management.

Methodology

Flipped Classroom

Learning outcomes

After passing this course successfully students are able to ...

  • distinguish between different types of corporate goals,
  • distinguish between strategic and operational management,
  • explain tasks and instruments of controlling,
  • describe the advantages and disadvantages of a strong corporate culture,
  • develop strategies for a company from the analysis of strengths, weaknesses, opportunities and threats,
  • analyse the advantages and disadvantages of different forms of organizational structure,
  • optimize business processes,
  • distinguish between intrinsic and extrinsic motivation,
  • distinguish between different leadership theories,
  • explain the tasks and instruments of human resources management.

Course contents

  • Management
  • Company goals
  • Corporate Culture
  • Strategic management
  • Organization
  • Change Management
  • Motivation and Leadership
  • Personnel Management
  • Controlling

Prerequisites

none

Literature

  • Wala, Grobelschegg: Kernelemente der Unternehmensführung, Linde

Assessment methods

  • Interim tests: 10 points
  • Final exam: 90 points

Anmerkungen

Details see Moodle course

Communication 1 (COMM1)
German / kMod
5.00
-
Competence and Cooperation (KOKO)
German / UE
2.00
1.00

Course description

This course focuses on the students' self-responsible learning processes and imparts appropriate learning strategies as well as techniques and methods of time and self-management. It serves the students as a forum to get to know their group colleagues and prepares them for their own teamwork by applying and reflecting on selected team concepts.

Methodology

Impulse lecture, self-study (short videos, literature, etc.), discussion, work in groups, presentation

Learning outcomes

After passing this course successfully students are able to ...

  • aquire learning content in a variety of ways (repertoire) and prepare it for easy access (e.g. structures, visualizations, etc…), thereby taking into account the functioning of the brain
  • prioritize activities based on various methods (e.g. ABC-analysis, Pomodoro-technique) and plan their timing
  • recognise personal stress triggers and behaviour patterns and develop and describe possibilities for pattern interruptions
  • explain phase models of team development (e.g. Tuckman) and team roles (e.g. Belbin) and derive interventions for their own practice

Course contents

  • Learning, learning models and learning techniques
  • Self- and time management
  • Constructive handling of stress
  • Teamwork: tasks, roles, development

Prerequisites

none

Literature

  • Franken, Swetlana: Verhaltensorientierte Führung – Handeln, Lernen und Diversity in Unternehmen, 3. Aufl. 2010
  • Lehner, Martin: Viel Stoff – schnell gelernt, 2. Aufl. 2018
  • Seiwert, Lothar: Wenn du es eilig hast, gehe langsam: Wenn du es noch eiliger hast, mache einen Umweg, 2018
  • Van Dick, Rolf / West, Michael A.: Teamwork, Teamdiagnose, Team-entwicklung, 2. Aufl. 2013

Assessment methods

  • Exercise, case studies, test, written exam

Anmerkungen

none

Technical English (ENG1)
English / UE
3.00
2.00

Course description

In the Technical English course, students will expand their language toolkit to allow them to effectively record and apply technical vocabulary and terminology in the context of future engineering topics such as automization, digitalization, machines and materials and 3D Printing. Moreover, students will advance their technical verbal and written skills by creating technical object and technical process descriptions specifically for technical professional audiences and engineering purposes.

Methodology

small and medium tasks and activities; open class inputs and discussion; individual task completion settings; peer review and discussion

Learning outcomes

After passing this course successfully students are able to ...

  • record and employ technical vocabulary
  • create and understand technical process instructions
  • identify and produce technical text types according to their intended audience and communication purpose (for example a technical article and a process description)

Course contents

  • Future Trends in Technology (automization, digitalization, machines and materials, 3D printing, AI, and the internet of things.)
  • Visualizing technical descriptions
  • Describing technical visualizations
  • Technical object descriptions
  • Technical process descriptions
  • Technical English talk

Prerequisites

B2 level English

Literature

  • Murphy, R. (2019). English Grammar in Use, 5th Edition. Klett Verlag.
  • Oshima, A., Hogue, A. (2006). Writing Academic English, 4th Edition. Pearson Longman.

Assessment methods

  • 25% Technical Process Description Group Task
  • 25% Technical Process Description Language Task
  • 50% in-class writing (25% writing / 25% applied knowledge)
Data Management (DMNMT)
German / iMod
5.00
-
Data Management (DMNMT)
German / ILV
5.00
3.00

Course description

This course deals with fundamentals and the most relevant skills of data management. Therefore, the first part addresses relational database systems. Precisely students learn how to create data models and design database schemas from them. Consequently, database hands-on skills are exercised using a software product. In the second part of the course learn how to manage data with the most common data formats and how to record and explore time series data with a NoSQL database.

Methodology

In the on-site sessions, brief lectures on selected topics of data management are given. Students need to prepare for each session in which hands-on skills are practiced. At the end of the course, each participant must pass a computer-based exam in which the achievement of the learning outcomes is assessed.

Learning outcomes

After passing this course successfully students are able to ...

  • give an overview of database technologies and its applications, argue for different DB architectures and explain basic concepts of relational databases.
  • design a logical data model for a given scenario using entity-relationship-modelling and derive a database schema from it
  • design a relational database from a given data model and under consideration of relevant principles as well as assess the quality of the database schema according to the normal forms
  • create and alter a database, insert data into it and manipulate database entries with simple or complex transactions
  • run simple and complex queries on a database and create views and indices
  • create, browse and transform XML and JSON-based data
  • record and explore time series using a NoSQL database

Course contents

  • Fundamentals of Database Systems
  • Data Modelling and Database Design
  • Data Quality and SQL Basics
  • Data Manipulation and simple SQL Queries
  • Complex SQL Queries and advance Database Concepts
  • Data Formats XML and JSON
  • NoSQL Databases

Prerequisites

None

Literature

  • Elmasri, R. und Navathe, S.B. (2017). Fundamentals of Database Systems (7..Aufl.). Pearson.

Assessment methods

  • Ongoing assessment through tests (Moodle quizzes, SQL exercises), 40%
  • Final exam (theory and practical skills), 60%
Introduction to Business Informatics (EINWI)
German / iMod
5.00
-
Introduction to Business Informatics (EINWI)
German / ILV
5.00
3.00

Course description

This course first introduces fundamental questions of Business Informatics (BI): occupational areas of BI, meaning and processes of a company, basics of information systems. Next, students will learn the relevant modeling techniques of the business process modeling area. Further emphasis will be given to the process of software selection and introduction. For their implementation, students will employ UML Use Case diagrams and specifications on the basis of given system requirements.

Methodology

During the on campus phases tests will be done, short inputs of the actual learning contents will be given and the exercise part A of the actual exercise will be solved together. In the self-study phases students solve the exercise part B of the actual exercise and prepare themselves for the following on campus phase by reading the relevant teaching and learning materials.

Learning outcomes

After passing this course successfully students are able to ...

  • relate the fields of activities of business informatics to the the organization of an enterprise.
  • indicate and explain, given a practical task, adequate solution methods of the business informatics.
  • model the organizational structure of a company by an Organizational Chart and to model the operational structure of a company by a Process Map.
  • abstract business processes based on given problem situations and to model them by business process models (Value-Added Chain Diagram, Process Map, (extended) Event-Driven Process Chains, and Business Process Diagram).
  • derive, model and describe Use Cases based on system descriptions.
  • recognize and define relationships between business processes of a company and their support by information systems.
  • evaluate and select software based on defined criteria.

Course contents

  • Core tasks of Business Informatics (BI)
  • Companies from BIs perspective
  • Fundamentals of modeling - model theory
  • Business process modeling (eEPC, BPMN)
  • Use Case Diagram and Use Case Specification
  • Software selection and implementation
  • From the business processes to the software system

Prerequisites

There are no prerequisites required.

Literature

  • Study letters and presentations, as well as exercises and tests are compulsory literature for this course.
  • Allweyer, T. (2005): Geschäftsprozess-management – Strategie, Entwurf, Implementierung, Controlling, W3L-Verlag
  • Hanschke, I./Giesinger, G. /Goetze, D. (2010): Business Analyse - Einfach und Effektiv
  • Hansen, R. (2009): Wirtschaftsinformatik 1 – Grundlagen und Anwendungen. Verlag: UTB. 12. Auflage
  • Rupp, C. / Zengler, B. / Queins, S. (2004): UML 2 Glasklar, Carl Hanser Verlag, 3. Aufl

Assessment methods

  • 6 tests to at max. 20 points (do not have to be passed positive)
  • 1 intermediate exam to at max. 20 bonus / compensation points (does not has to be passed positive)
  • 7 exercises to at max. 20 points (do not have to be passed positive)
  • 1 end exam to at max. 60 points (has to be passed positive)

Anmerkungen

-

Mathematics for Computer Science 1 (MACS1)
German / iMod
5.00
-
Mathematics for Computer Science 1 (MACS1)
German / ILV
5.00
3.00

Course description

The course „Mathematik für Computer Science 1“ is supposed to convey mathematical skills and a structured mode of thought. The methods acquired by the students, based on a sustainable foundation, enable them to solve up-to-date technical and engeneering problems in an efficient and comprehensible way and to analyze established solutions. The emphasis lies on discrete mathematics and calculus.

Methodology

Both face-to-face learning (lecturing, practical exercises) and self-study (preparation and post-processing) are integrated.

Learning outcomes

After passing this course successfully students are able to ...

  • to properly formulate mathematical statements using propositional logic and set theory, to represent numbers in various numeral systems, and to apply number operations using modular arithmetics
  • to analyze basic properties of functions in one variable, and to interpret these in the appropriate subject context
  • to apply operations and changes of representation with complex numbers, and to interpret them geometrically in the complex plane
  • to examine sequences and series with respect to convergence
  • to perform basic operations in differential calculus, to examine functions using differential calculus (with respect to extreme values and curvature behaviour) and to approximate functions locally in terms of Taylor polynomials
  • to compute definite, indefinite and improper integrals
  • to interpret definite integrals as areas or accordingly in the relevant context

Course contents

  • Logic and sets, number sets and numeral systems
  • Introduction to elementary number theory
  • Relations, functions
  • Complex numbers
  • Sequences and series
  • Differential calculus
  • Integral calculus

Prerequisites

none

Literature

  • Tilo Arens, Frank Hettlich, Christian Karpfinger, Ulrich Kockelkorn, Klaus Lichtenegger und Hellmuth Stachel: Mathematik. Springer Spektrum (aktuell: 4. Auflage 2018)

Assessment methods

  • The basis for the assessment are 10 (online) quizzes, two units of practical exercises and two written tests. The qualitative criteria for practical exercises and tests are an appropriate understanding of the contents and the necessary mathematical skills.
Structured Programming Lab (PROGR)
German / iMod
5.00
-
Structured Programming Lab (STPRO)
German / LAB
5.00
3.00

Course description

A programming beginners' course in Java.

Methodology

Self-study interleaved with face-to-face classes.

Learning outcomes

After passing this course successfully students are able to ...

  • solve simple problems with structured Java programs
  • construct regular expressions and use them in Java programs
  • develop text-based console applications capable of reading, sorting, searching and displaying collections of structured data records in various formats using elements of structured programming in Java
  • create and execute blackbox tests
  • perform and explain basic operations in arrays, lists, stacks, queues, and (binary) search trees
  • adapt reference implementations of common data structures and algorithms for a given task/problem in Java
  • select suitable data structures and algorithms for a given task/problem and evaluate their time complexity in Big-O notation

Course contents

  • flow charts
  • variables & primitive data types
  • expressions
  • control structures
  • functions
  • regular expressions
  • sorting and searching
  • debugger
  • blackbox tests
  • compund data types, arrays, lists, stacks, queues, (binary) trees, graphs

Prerequisites

Highschool Math. Basic computer skills.

Literature

  • - Christian Ullenboom: Java ist auch eine Insel. (Rheinwerk Verlag)
  • - Aditya Bhargava: Grokking Algorithms: An illustrated guide for programmers and other curious people. (Manning Publications)
  • - Joshua Bloch: Effective Java (3rd Edition). (Addison-Wesley Professional)
  • - Sedgewick: Algorithmen in Java. (Addison-Wesley)
  • - Solymosi: Grundkurs Algorithmen und Datenstrukturen in JAVA (Springer)
  • - Abts: Grundkurs JAVA (Springer)
  • - Beneken: Grundkurs Informatik (Springer)

Assessment methods

  • Final Test (80pts)
  • Final Project (20pts)
  • Exercises (10 bonus pts)

Anmerkungen

Just as learning a second language, it is by far no easy task to learn a programming language. It requires studying vocabulary and grammar as well as phrases and a lot of speaking, reading and writing practice until you are able to express your own ideas and thoughts in the new language. The effect of practicing with people that speak the language (and also correct you) cannot be overestimated, which is why a tutorial, held by 3rd semester students, can be installed in addition to regular classes. All beginners are hereby strongly advised to attend these tutorials.

2. Semester

Name ECTS
SWS
Communication 2 (COMM2)
German / kMod
5.00
-
Business English (ENG2)
English / UE
3.00
2.00

Course description

In this Business English course, students will learn how to write clear, compelling, professional text, as well as, expanding their language toolkit to enable them to record and apply business vocabulary and terminology in the context of future trends in Business and Engineering. These trends would include, amongst others, diversity and inclusion, the globalization of the economy and, also, the internationalization of finance. Moreover, students will advance their verbal and written English language skills by applying critical thinking tools in the creation of impact analyses specifically for technical business audiences of the global community.

Methodology

small and medium tasks and activities; open class inputs and discussion; individual task completion settings; peer review and discussion

Learning outcomes

After passing this course successfully students are able to ...

  • record and employ vocabulary for business in technology
  • create a business technology impact analysis
  • articulate both orally and in written form the different ways in which technology impacts business
  • use specific vocabulary and terminology in, for example, leading a meeting

Course contents

  • Business in Technology (for example finance and investment, the global economy, digital marketing and sales, international teams, and diversity and inclusion)
  • Impact Analyses for Business and Technology
  • Business English Talk

Prerequisites

B2 level English

Literature

  • Murphy, R. (2019). English Grammar in Use, 5th Edition. Klett Verlag.

Assessment methods

  • 30% Business Impact Analysis Group Task
  • 30% Business Impact Analysis Language Task
  • 40% in-class writing
Creativity and Complexity (KREKO)
German / UE
2.00
1.00

Course description

This course introduces the process of finding ideas by testing various creativity techniques, whereby the students also act as moderators using appropriate moderation techniques. As part of the course, students deal with the phenomenon of "complexity", develop a systemic attitude and train the explanation of complex issues, especially for people without major technical expertise.

Methodology

Impulse lecture, self-study (short videos, literature, etc.), discussion, work in groups, presentation

Learning outcomes

After passing this course successfully students are able to ...

  • moderate a map query followed by clustering and multi-point querying
  • Implement case-oriented approaches to the generation of ideas (e. g. lateral thinking, critical thinking) as well as selected creativity techniques (e. g. stimulus word analysis, morphological box) to be explained and applied)
  • adopt a systemic mindset and explain and apply tools for dealing with complexity (cf. B. Effectiveness structures, paper computers
  • explain complex technical issues in a target group-specific manner (also for non-technicians)

Course contents

  • Moderation of groups
  • Brainstorming and creativity
  • Networked thinking, dealing with complexity
  • Explain complex issues

Prerequisites

none

Literature

  • Dörner, Dietrich: Die Logik des Misslingens: Strategisches Denken in komplexen Situationen, 14. Aufl. 2003
  • Lehner, Martin: Erklären und Verstehen, 2018 (e-Book)
  • Rustler, Florian: Denkwerkzeuge der Kreativität und Innovation – Das kleine Handbuch der Innovationsmethoden, 9. Aufl. 2019
  • Schilling, Gert: Moderation von Gruppen, 2005
  • Vester, Frederic: Die Kunst vernetzt zu denken, 2002

Assessment methods

  • Exercise, case studies, test

Anmerkungen

none

Management and Law (MANRE)
German / kMod
5.00
-
Business Law (RECHT)
German / ILV
3.00
2.00

Course description

This course offers an introduction to Austrian business law with a focus on private law

Methodology

Lecture, self-study, discussion, exercises, case studies, inverted classroom

Learning outcomes

After passing this course successfully students are able to ...

  • describe the structure of the legal system and the relationship between european law and national legislation
  • explain the most important private law framework conditions in business life (e.g. legal subjectivity, contract law, representation, default, damages, etc.) and to be able to estimate their influence on business decisions
  • take into account the special characteristics of B2B business transactions (e.g. obligation to notify defects, etc.) as well as those of B2C business transactions (e.g. consumer protection law, etc.);
  • find legal sources (e.g. court rulings) using databases like the Legal Information System of the Federal Government and to research further relevant literature
  • deal with a legal text and to interpret it on the basis of the canon of interpretation of legal methodology
  • meet the requirements of trade law necessary for a specific business activity
  • conclude contracts
  • assess simple legal issues and to decide whether professional support - such as the involvement of a lawyer or notary – is necessary
  • weigh up the advantages and disadvantages of different legal forms in the course of establishing a company

Course contents

  • Legal system
  • European fundamental freedoms
  • Trade Law
  • Legal forms
  • Company register
  • Law of Contracts
  • Consumer protection law
  • Disruptions in performance (default, warranty)
  • Tort Law

Prerequisites

None

Literature

  • Brugger, Einführung in das Wirtschaftsrecht. Kurzlehrbuch, aktuelle Auflage

Assessment methods

  • Written Exam: 70%
  • Interim tests and cases: 30%

Anmerkungen

None

Project Management (PM)
German / ILV
2.00
1.00

Course description

In this sub-module students acquire basic project management skills.

Methodology

Flipped Classroom

Learning outcomes

After passing this course successfully students are able to ...

  • define the term "project"
  • classify projects by means of suitable criteria
  • divide the project life cycle into different phases with different tasks
  • differentiate between different procedure models, to formulate project goals regarding performance, costs and deadlines
  • document requirements in a requirement specification as well as a functional specification in a comprehensible way
  • distinguish between different forms of project organization and outline their respective advantages and disadvantages
  • to differentiate between different project roles
  • identify professional and social skills of project staff as an essential prerequisite for successful project work
  • identify relevant stakeholders and their expectations of the project
  • outline instruments for developing a beneficial project culture, to design countermeasures for unacceptable project risks
  • draw up project plans (e.g. (e.g. work breakdown structure plan, schedule, time schedule, cost plan, etc.)
  • apply project controlling methods and instruments (e.g. earned value analysis, etc.) for the purposes of schedule and cost control
  • evaluate the effects of changing conditions and customer requirements
  • moderate a project final meeting and write a project final report
  • self-critically reflect on the achieved project results (e.g. (e.g. lessons learned etc.) and to derive improvement potentials for future projects in the sense of knowledge transfer
  • present and defend project results to project stakeholders
  • differentiate between program and portfolio management, to use project management software (Project Libre)

Course contents

  • Project characteristics
  • Project term
  • Project types
  • Project Management
  • Procedure models
  • Project goals
  • Project requirements
  • Phase and milestone planning
  • Project Organization
  • Project roles
  • Project Structure Planning
  • Estimate of expenditure
  • Process and time scheduling (e.g. bar chart, network diagram)
  • Resource and cost planning
  • Project controlling and reporting
  • Project completion
  • Stakeholder Management
  • Risk Management
  • Project Marketing
  • Quality Management
  • Document Management
  • Configuration Management
  • Change Management
  • Contract Management
  • Management of project teams
  • Agile project management
  • Scrum
  • Program Management
  • Portfolio Management
  • Project Management Software
  • International Project Management
  • Project Management Certifications

Prerequisites

None

Literature

  • Timinger, Schnellkurs Projektmanagement, Wiley

Assessment methods

  • Project work: 50%
  • Interim tests: 50%

Anmerkungen

Details see Moodle course

Mathematics for Computer Science 2 (MACS2)
German / iMod
5.00
-
Mathematics for Computer Science 2 (MACS2)
German / ILV
5.00
3.00

Course description

The course „Mathematik für Computer Science 2“ is supposed to convey mathematical skills and a structured mode of thought. The emphasis lies on linear algebra and higher dimensional calculus.

Methodology

Both face-to-face learning (lecturing, practical exercises) and self-study (preparation and post-processing) are integrated.

Learning outcomes

After passing this course successfully students are able to ...

  • to solve basic problems in general vector spaces and simple geometric problems in two and three dimensional euclidean space
  • to perform elementary matrix operations, and to compute determinants and inverse matrices
  • to solve systems of linear equations using Gauß‘ algorithm
  • to perform geometric operations in terms of linear mappings
  • to compute scalar products, orthogonal projections and orthogonal transformations, and to interprete them geometrically
  • to compute eigenvalues, eigenvectors and eigenspaces
  • to compute partial derivatives of functions with several variables, in particular to compute gradient, Hesse matrix and directional derivatives, and to determine local extrema of a scalar field
  • to compute multiple integrals

Course contents

  • Vector spaces
  • Matrices and linear operators
  • Systems of linear equations
  • scalar product and orthogonality
  • eigenvalues and eigenvectors
  • Differential calculus with several variables
  • introduction to multiple integrals

Prerequisites

none

Literature

  • Tilo Arens, Frank Hettlich, Christian Karpfinger, Ulrich Kockelkorn, Klaus Lichtenegger und Hellmuth Stachel: Mathematik. Springer Spektrum (aktuell: 4. Auflage 2018).

Assessment methods

  • The basis for the assessment are 10 (online) quizzes, two units of practical exercises and two written tests. The qualitative criteria for practical exercises and tests are an appropriate understanding of the contents and the necessary mathematical skills.
Object-Oriented Programming Lab (OOPM)
German / iMod
5.00
-
Object-Oriented Programming Lab (PROLB)
German / LAB
5.00
3.00

Course description

Building upon your _Programming, Algorithms and Datastrucutres_ knowledge we explore the basics of object-oriented programming and modelling.

Methodology

Self-study interleaved with face-to-face classes.

Learning outcomes

After passing this course successfully students are able to ...

  • Explain princliples of object-orientation (Inheritance, Polymorohism, Encapsulation) with examples
  • Explain class, interface, generics with examples
  • Give an overview of selected abstract data structures (Collections) and explain their operations
  • Model simple simple problems with class and interaction diagrams
  • Model simple associations between classes in class diagrams
  • Model program flow involving multiple classes with an interaction diagram
  • Implement simple classes
  • Re-implement behaviour of concrete super-classes in concrete (sub-) classes
  • Implement given class diagrams in a programming language
  • implement and use sortable and searchable data strucutres for concrete classes
  • Create and execute unit tests with a unit testing framework
  • Export and import data to/from text-files with streams and correct exception handling
  • Make use of basic operations of code versioning systems in coding projects

Course contents

  • classes and objecte
  • Inheritance, Polymorohism, Encapsulation
  • abstract classes
  • interfaces
  • generics
  • collections
  • UML class diagrams
  • UML interaction diagrams
  • Object Oriented Programming (Classes, Objects, Reference, Inheritance, Polymorphism, Interfaces, inner classes)
  • Exceptions and Exception handling
  • Basics of code versioning systems
  • Unit tests basics

Prerequisites

First semester courses, especially 1. Structured Programming Lab (SPL) 2. Introduction to Business Informatics(EWI) 3. Data management (DM)

Literature

  • Martina Seidl, Marion Scholz, Christian Huemer, Gerti Kappel: UML @ ClassroomAn Introduction to Object-Oriented Modeling. (Springer)
  • Brahma Dathan, Sarnath Ramnath: Object-Oriented Analysis,Design and ImplementationAn Integrated Approach. (Springer)
  • Christian Ullenboom: Java ist auch eine Insel. (Rheinwerk Verlag)
  • Robert Sedgewick, Kevin Wayne: IntroductiontoProgramming in Java - An Interdisciplinary Approach. (Addison-Wesley)
  • Schiedermeier: Programmieren mit Java (Pearson)

Assessment methods

  • Exam 100 points (must have 60 to pass)
  • HandIns and PeerReview activities: 10 bonus points
Software Management (SWMAN)
German / kMod
5.00
-
Agile Project Management (APM)
German / ILV
2.00
1.00

Course description

This course provides a theoretical and practical overview of agile project management basics and covers in detail the selected agile process models Scrum and Kanban.

Methodology

Integrated course with self-study and on-site teaching components.

Learning outcomes

After passing this course successfully students are able to ...

  • to assess the use of agile and classic process models in software development and to be able to select the appropriate development process
  • plan and implement Scrum projects
  • plan and implement Kanban projects

Course contents

  • Agile Basics: Software Life Cycle(SLC) modell; Development processes (sequential, iterative, agile, hybrid) and areas of application; Changes in the project (Stacey Matrix); Differences between classic and agile project management; The agile manifesto and the 12 principles
  • Scrum: Methods of effort estimation; Agile effort estimation Planning Poker; Scrum development method; Agile scaling frameworks
  • Kanban: process model; visualization and WIP limit; service classes; Kanban cadences (regular meetings)

Prerequisites

none

Literature

  • Agile Practice Guide; PMI Institute – Agile Alliance; 2017; Project Management Institute, Pennsylvania
  • Erfolgsfaktor Agilität; Janko Böhm; 2019; Springer
  • Kanban für die Softwareentwicklung; Thomas Epping; 2011; Springer

Assessment methods

  • Learning tasks
  • Intermediate tests
  • Final exam
Software Lifecycle Management (SLM)
German / ILV
3.00
2.00

Course description

The course addresses an overview of software lifecycle (SLC) in general and provides further insights in selected phases of SLC. Tools supporting a collaborative setting in SLC are an important part of the course.

Methodology

project based learning, in-class and distance learning, weekly scheduled hand-ins, review discussions

Learning outcomes

After passing this course successfully students are able to ...

  • select and manage tools to support SLC concerning requirements,
  • perform requirements elicitation and persist tool-based requirements,
  • develop and manage tool-based source code in a team,
  • create and initiate rudimentary deployment pipelines,
  • formulate quality criteria and prepare test plans.

Course contents

  • Selected tools of diverse complexity to support SLC
  • Tool-based methods for requirements elicitation
  • Collaboration tools and source code management tools
  • Deployment pipelines
  • Integration of tests in pipelines
  • Basic DevOps topic

Prerequisites

Basic java programming skills (semester 1) , basic project management skills (agile methods in particular)

Literature

  • Sommerville, I., 2018. Software Engineering, 10., aktualisierte Auflage. it - informatik. Pearson, Hallbergmoos.
  • Kim, G., Humble, J., Debois, P., Willis, J., 2017. Das DevOps-Handbuch: Teams, Tools und Infrastrukturen erfolgreich umgestalten, 1. Auflage. O’Reilly, Heidelberg.

Assessment methods

  • Course-immanent performance evaluation
  • Final exam
Software Selection Project (SWPRO)
German / iMod
5.00
-
Software Selection Project (SWPRO)
German / PRJ
5.00
3.00

Course description

Based on IT requests for proposal, a project has to be set up for the selection of a Content Management System (CMS) including its installation and configuration at the customer's system environment (FHTW environment). The aim is to use the CMS to support the company's relevant business processes by the selected software system. This supports the networking and application of interdisciplinary subject areas (project management, business process management and modeling, software system modeling and benefit analysis) from the previous and current semesters of the study degree program in the context of a software selection project.

Methodology

In the on-campus phases, students have to solve quizzes, short inputs are given on the current course contents by lecturers, and feedback on the current project status is given on the one hand by the supervisors and on the other hand from students to students by peer reviews. In the self-study phases students have to further develop the software selection project, as well as to read the learning materials of the following presence phase and project task.

Learning outcomes

After passing this course successfully students are able to ...

  • plan a real project (vision, work breakdown structure, project schedule etc.).
  • carry out a real project (record keeping, teamwork, end presentation etc.).
  • conduct a business analysis to support business processes of a company by a software system.
  • analyze software requirements and model them by a Use Case Diagram.
  • define the criteria for the selection of a Content Management System (CMS).
  • create a benefit analysis based on defined selection criteria.
  • carry out the customizing of selected CMS processes.

Course contents

  • development of a project plan
  • define a three-part project vision
  • identify and describe stakeholders
  • create simple work breakdown structures and timetables
  • identify and model business processes
  • derive, document and visualize customer requirements from business processes
  • define a system specification
  • identify, weight and evaluate software selection criteria
  • carry out a market research on the basis of a criteria catalogue
  • selection of a CMS software based on a benefit analysis
  • installation, configuration and customizing a CMS

Prerequisites

Prior knowledge from courses in the ongoing second semester and the previous first semester of the study degree program is required on relevant topics such as presentation techniques, project management, business process modeling, software system modeling, as well as software selection, and benefit analysis.

Literature

  • For this case study no separate teaching materials are used, but reference is made to teaching and learning materials from previous and current courses of the study degree program that are relevant to the implementation of the case study tasks.

Assessment methods

  • Group assessment based on the software selection project:
  • Project management (max. 20 points)
  • Test (max. 10 points)
  • Company analysis (max. 15 points)
  • Software selection process (max. 15 points)
  • CMS test installations (max. 10 points)
  • Benefit analysis (max. 10 points)
  • Final presentation (max. 10 points)
  • Overall impression (max. 10 points)

3. Semester

Name ECTS
SWS
Applied Probability & Statistics (AWS)
German / iMod
5.00
-
Applied Probability & Statistics (AWS)
German / ILV
5.00
3.00

Course description

In this course, students will learn basic concepts of probability calculus and applied statistics, utilizing the R software environment.

Methodology

integrierte Lehrveranstaltung, Fernlehre

Learning outcomes

After passing this course successfully students are able to ...

  • solve combinatorial problems (permutations, combinations)
  • compute probabilities for the occurence of certain events
  • explain the relationship between random variables and probability distributions
  • comprehend the operating mode of statistical tests, in particular to perform a simple statistical test and interpret the results
  • calculate point and interval estimators
  • perform the specified tasks within the R software enviroment

Course contents

  • Basics of probability calculus
  • Combinatorics
  • Random variables
  • Discrete and continuous probability distributions
  • Expected value and variance
  • Statistical tests
  • Confidence intervals

Prerequisites

Basic knowledge of mathematics on high school level

Literature

  • G. Teschl, S. Teschl (2014): Mathematik für Informatiker 2: Analysis und Statistik, Springer

Assessment methods

  • in-class computer tests, final exam

Anmerkungen

-

Business Process Engineering (BPE)
English / iMod
5.00
-
Business Process Engineering (BPE)
English / ILV
5.00
3.00

Course description

Students learn about the definition of business processes and the use of business processes in an organization. Based on different aspects, students also learn to assess, model and document business processes.

Learning outcomes

After passing this course successfully students are able to ...

  • assess and describe business processes
  • model business processes (e.g. with EPC)
  • discuss relevant aspects of organization-wide business process management
  • develop a business process handbook
  • apply methods of process assessment and process description
  • improve processes

Course contents

  • Assess and define business processes
  • Describe relevant aspects of business processes (e.g. inputs, outputs, KPIs, …)
  • Model business processes
  • Create process maps
  • process handbook
  • business process management handbook

Prerequisites

None

Literature

  • slides

Assessment methods

  • Course immanent assessment
Enterprise Resource Planning (ERP)
German / iMod
5.00
-
Enterprise Resource Planning (ERP)
German / ILV
5.00
3.00

Course description

ERP systems are integrated software applications supporting organizational core activities (e.g., procurement, manufacturing and sales). This course addresses the managerial background, as well as the technical foundations and main functionalities using the software application MS Dynamics NAV 2018 as an example.

Methodology

Short lectures, Workshops, Exercises, Distance Study, Project

Learning outcomes

After passing this course successfully students are able to ...

  • reproduce managerial background of procurement, manufacturing and sales.
  • compare architectures of ERP systems and to discuss managerial and technical pros and cons.
  • sketch a simplified data model for parts of an erp system.
  • state and explain dependencies for information objects in the standard workflows procurement, manufacturing and sales.
  • solve concrete tasks in material requirements planning (netting, lot sizing) and to implement them in NAV.
  • explain the different steps in capacity and materials requirement planning, as well as their integration, using an example.
  • calculate the production cost of a simple product, and to implement this in NAV.
  • discuss pros and cons of ERP systems (using NAV) in a specific scenario.
  • implement a self-chosen scenario in a given company in NAV.

Prerequisites

Business Process Modelling (with BPMN), Data Modeling, Cost Accounting

Assessment methods

  • Exercises
  • Multiple-Choice-Tests
  • Project
  • Final exam (Theory)
  • Software exam (open book)

Anmerkungen

The software "MS Dynamics NAV 2018" is supplied and must be installed (or used within a virtual machine) on the own laptop.

Financial Management (FINAN)
German / kMod
5.00
-
IT-based Accounting (ITRW)
German / ILV
2.00
1.00
Investment and Financing (INVES)
German / ILV
3.00
2.00

Course description

Regularly companies make decisions about investments. There is a need of evaluating investments. Moreover you have to select the best investment option. Besides, it is necessary to find out the best way to finance these investments.

Methodology

Integrierte LV

Learning outcomes

After passing this course successfully students are able to ...

  • understand the basics of interrelations between source and application of funds
  • explain different types of finance
  • calculate the effective yield of a zero bond
  • apply static and dynamic investment-calculations
  • calculate the net present value of machine which is intended to buy
  • carrying out a cash flow statement

Course contents

  • budgeted balance sheet
  • Basics of mathematics in finance
  • types of finance
  • internal financing
  • equity financing
  • debt financing
  • methods to calculate investments
  • performance budget
  • financial plan

Prerequisites

- Fundamentals of bookkeeping - Basics of cost accounting

Literature

  • Geyer, Alois / Hanke, Michael / Littich, Edith / Nettekoven, Michaela (2012): Grundlagen der Finanzierung, 4. Auflage, Linde Verlag, Wien.
  • Kruschwitz, Lutz (2014): Investitionsrechnung, 14. Auflage, Verlag De Gruyter, Oldenbourg.
  • Thommen, Jean-Paul / Achleitner, Ann-Kristin (2012): Allgemeine Betriebswirtschaftslehre, 7. überarbeitete Auflage, Gabler Verlag, Berlin.
  • Wöhe, Günter / Bilstein, Jürgen (2013). Grundzüge der Unternehmensfinanzierung, 11., überarbeitete Auflage, Vahlen Verlag, München

Assessment methods

  • Course immanent assessment method (100%)

Anmerkungen

Could you please work through all exercises and questions of the script till page 56 before the first lesson.

Software Architectures (SWARC)
German / iMod
5.00
-
Software Architectures (SWARC)
German / ILV
5.00
3.00
Web Technologies (WEB1)
German / iMod
5.00
-
Web Technologies (WEB1)
German / ILV
5.00
3.00

4. Semester

Name ECTS
SWS
Controlling (CONTR)
German / kMod
5.00
-
Business Simulation (UNPLA)
German / UE
2.00
1.00

Course description

In this sub-module, students deepen, expand and cross-link the business management skills taught in previous semesters within the course of a business game.

Methodology

Flipped Classroom

Learning outcomes

After passing this course successfully students are able to ...

  • formulate value-oriented corporate goals
  • differentiate between strategic and operative business decisions
  • optimally coordinate the various marketing policy instruments
  • evaluate the advantages of investments using suitable calculation methods
  • develop an optimal production and sales program
  • weigh up between in-house production and external procurement
  • conduct a break-even analysis
  • calculate balance sheet ratios for the interpretation of financial statements
  • identify rationalization potentials and take appropriate measures to realize them
  • deal with large amounts of information in a structured way

Course contents

  • Strategic Management
  • Accounting
  • Balance Sheet Analysis
  • Procurement Management
  • Production Management
  • Marketing
  • Investment Planning
  • Cost Accounting

Prerequisites

Fundamentals of Business Administration

Literature

  • Wala, Grobelschegg: Kernelemente der Unternehmensführung, Linde-Verlag

Assessment methods

  • Immanent performances (100%)

Anmerkungen

Details see Moodle course

IT-Based Controlling (ITCON)
English / ILV
3.00
2.00
Data Analysis and Applied Statistics (DATEN)
German / iMod
5.00
-
Introduction to Statistical Learning (STAT2)
German / ILV
2.00
1.00
Statistical Data Analysis (STAT3)
German / ILV
3.00
2.00
Distributed Systems (DISYS)
German / iMod
5.00
-
Distributed Systems (DISYS)
English / ILV
5.00
3.00
Elective Modules (VERT)
German / kMod
10.00
-
Elective Module: App & Web Development (VAWD)
German / kMod
10.00
-
Android App Development (AAD)
English / ILV
5.00
3.00
iOS App Development (IOSD)
German / ILV
5.00
3.00
Elective Module: Big Data & Data Science (VBIGD)
German / kMod
10.00
-
Big Data Engineering (BDENG)
German / ILV
5.00
3.00
Big Data Infrastructure (BDINF)
German / ILV
5.00
3.00
Elective Module: Business Applications (VBAP)
German / kMod
10.00
-
Customizing of ERP Systems (BUSAPP2)
German / ILV
5.00
3.00
Selection of ERP Systems (AERPS)
German / ILV
5.00
3.00
Elective Module: Business Digitalization (VBD)
German / kMod
10.00
-
Business Integration (BSINT)
German / ILV
5.00
3.00
Process Automation (PRAUT)
German / ILV
5.00
3.00
Elective Module: User Experience & Software Quality Assurance (VUXSQA)
German / kMod
10.00
-
UX and Interaction Design (UXSQA)
German / ILV
5.00
3.00
Usabilty Evaluation (UXEV)
German / ILV
5.00
3.00
Web Development (WEBEN)
German / iMod
5.00
-
Web Development Project (WEBEN)
German / PRJ
2.00
1.00
Web Scripting (WEBSC)
German / ILV
3.00
2.00

5. Semester

Name ECTS
SWS
Digital Marketing (DIGMA)
English / iMod
5.00
-
Digital Marketing (DIGMA)
English / ILV
5.00
3.00
Elective Modules (VERT)
English / kMod
10.00
-
Elective Module: App & Web Development (VAWD)
English / kMod
10.00
-
Backend Web Engineering (BWENG)
English / ILV
5.00
3.00
Frontend Web Engineering (FWENG)
English / ILV
5.00
3.00
Elective Module: Big Data & Data Science (VBIGD)
English / kMod
10.00
-
Data Science Engineering (DSENG)
English / ILV
5.00
3.00
Machine Learning (MALE)
English / ILV
5.00
3.00
Elective Module: Business Applications (VBAP)
German / kMod
10.00
-
Agile Requirements Engineering (ARE)
English / ILV
5.00
3.00
Rapid Application Development (RAD)
English / ILV
5.00
3.00
Elective Module: Business Digitalization (VBD)
English / kMod
10.00
-
Cloud Computing (CLCO)
English / ILV
5.00
3.00
IT Infrastructure (ITINF)
English / ILV
5.00
3.00
Elective Module: User Experience & Software Quality Assurance (VUXSQA)
German / kMod
10.00
-
Agile Software Testing (AST)
English / ILV
5.00
3.00
Software Quality & DevOps (SQDO)
English / ILV
5.00
3.00
IT Security (ITSEC)
English / kMod
5.00
-
IT Security Basics (ITSEC)
English / ILV
3.00
2.00
Software Security (SWSEC)
English / ILV
2.00
1.00
Research and Communication Skills (COMM3)
English / kMod
5.00
-
Communication and Culture (KOKU)
English / UE
2.00
1.00
Scientific Writing (WIA)
English / ILV
3.00
2.00
Software Engineering Project (SWENP)
English / iMod
5.00
-
Software Engineering Project (SWPRO)
English / PRJ
5.00
3.00

6. Semester

Name ECTS
SWS
Bachelor Thesis (BA)
German / kMod
10.00
-
Bachelor Exam (BSCPR)
German / EXAM
2.00
0.00

Course description

The Bachelor's examination is a commission examination before a relevant examination committee and completes the Bachelor's program.

Learning outcomes

After passing this course successfully students are able to ...

  • apply knowledge from different learning areas within the scope of the task technically correct and argumentatively correct to new situations

Course contents

  • The Bachelor's examination consists of a presentation of the bachelor paper an oral examination on the bachelor paper.
Bachelor Thesis (BA)
German / EL
8.00
5.00

Course description

The bachelor paper is an independent written work, which has to be written in the context of a course.

Learning outcomes

After passing this course successfully students are able to ...

  • to apply the scientific methods in the respective subject correctly to a technical task and to reflect the results critically.
  • to structure a scientific work in a formally correct way
  • to conduct (literature) research, evaluate sources and cite them according to the usual scientific standards

Course contents

  • The bachelor paper usually includes an independent examination with a detailed description and explanation of its solution.
Internship (BPRAK)
German / kMod
20.00
-
Internship (BPRAK)
German / SO
18.00
0.00

Course description

UAS degree programmes are to be designed in such a way that students can acquire the knowledge, skills and competences relevant to professional practice that they need for successful professional activity. Against this background, internships represent a training-relevant component within the framework of Bachelor degree programmes.

Learning outcomes

After passing this course successfully students are able to ...

  • independently solve well-defined subtasks in operational practice and to carry out the necessary documentation
  • implement the knowledge and skills acquired during their studies.
  • reflect the operational practice with regard to technical, economic and organizational, as well as management and personality relevant aspects

Course contents

  • The professional internship is accompanied by a seminar in which the students' experiences with the professional internship are reflected.
Internship Supervision and Reflexion (PRAKB)
German / BE
2.00
1.00

Course description

During the seminar accompanying the internship, the experiences and competence acquisition of the students are reflected upon and an internship report is written.

Learning outcomes

After passing this course successfully students are able to ...

  • present the progress of work in a well-structured and target group-oriented manner
  • reflect on the experiences made during the professional internship and to document them in the internship report

Course contents

  • Individual, exemplary specialization in a chosen subject area with high demands on self-organized learning

Facts about the studies

  • Start: September
  • Costs per semester: € 363.36 tuition fee, € 20.70 ÖH contribution
  • Attendance times in the daily form: usually Tuesday, Wednesday, Thursday
  • Internship in the 6th semester
  • a Bachelor thesis
  • 180 ECTS credits
  • Possibility for a semester abroad

Courses

Below you find the current courses of the study program.