Business Informatics: Curriculum

1. Semester

Name ECTS
SWS
Applied Statistics (MOD1.3)
German / iMod
5.00
-
Applied Probability and Statistics (AWSbb)
German / ILV, FL
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

Anmerkungen

-

Case Study1 (MOD1.6)
German / iMod
4.00
-
Case Study 1 (FSTbb)
English / ILV, FL
4.00
2.50

Course description

This lecture provides the opportunity to realize teached techniques from relevant courses of the semester during a project.

Learning outcomes

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

  • create a project vision
  • identify and describe stakeholders
  • create simple work breakdown structures and time tables
  • model simple core processes in a process landscape and describe them in more detail with an eEPC
  • create use Cases out of eEPC digramms

Course contents

  • Team work
  • Structured procedure
  • Learning by doing (errors)
  • Implementation of a dynamic web application

Prerequisites

none

Literature

  • Online Tutorials
  • case studies
  • presentations

Assessment methods

  • Settlement of project: 10%
  • Business analysis: 30%
  • Software engineering: 56%
  • Final presentation: 4%
Database &Web Technologies Fundamentals (MOD1.4)
German / kMod
5.00
-
Database Fundamentals (DAGbb)
German / ILV, FL
2.50
1.50
Web Technologies 1 (WETbb)
German / ILV, FL
2.50
1.50

Course description

This course will give you an introduction to web technologies as a whole, its development as well as organizational aspects when creating a web site. Furthermore you will get in touch with a Content Management System.

Learning outcomes

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

  • understand and reproduce the emergence of the web and the TCP/IP protocol
  • plan a small website under consideration of usability and accessibility aspects
  • create wireframes with a tool of their choice
  • create a basic HTML website including a form
  • format a basic website with CSS
  • apply input validation and smaller user interaction by using JavaScript
  • setup and use a Standard Content Management System (WordPress)

Course contents

  • History and technical basics
  • Project "Web Site"
  • Simple HTML Pages
  • Design with CSS
  • JavaScript - Basics
  • CMS – Webpages

Prerequisites

Usage of text editors

Literature

  • Studienbrief, Foliensätze, Screencasts, Videoshttp://www.w3schools.com/

Assessment methods

  • Exercises 44 % (min. 50% of this part need to be achieved)
  • Self Assessment Tests 6 %
  • Exam 50 % (min. 50% of this part need to be achieved)
Introdution to Business Informatics (MOD1.2)
German / iMod
5.00
-
Introduction to Business Informatics (EWIbb)
German / ILV, FL
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, as well as to selected eCommerce business modells. For their implementation, students will employ UML Use Case diagrams and specifications on the basis of given system requirements. Afterwards, students will learn to model data diagrams using the Entity Relationship Diagram (ERD). The course will end with an integrated example showing the development path from a business process to an executable software system.

Learning outcomes

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

  • model the organizational structure of a company by an Organizational Chart and to model the operational structure of a company by a Process Map.
  • indicate and explain, given a practical task, adequate solution methods of the business informatics.
  • relate the fields of activities of business informatics to the the organization of an enterprise.
  • evaluate and select software based on defined criteria.
  • explain eCommerce business models and recommend them, based on the individual problem statement of a company.
  • 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).
  • abstract system functionalities and system actors based on a system requirement specification or problem statement and to model them with the Use Case Diagram of the Unified Modeling Language (UML), as well as to specify the Use Cases by Use Case Specifications according to the Rational Unified Process style.
  • recognize and define relationships between business processes of a company and their support by information systems.

Course contents

  • What is business informatics?
  • What is a company?
  • Modeling fundamentals – Modeling theory
  • Business process modeling
  • (extended) Event-Driven Process Chain ((e)EPC)
  • Swimlane Diagram
  • Business Process Model and Notation(BPMN)
  • Software Selection & Introduction
  • Business Models - eCommerce
  • System modeling/ UML
  • Use Case Diagram
  • Use Case Specification
  • Data Modeling
  • From business process to application

Prerequisites

No prerequisites required

Literature

  • Literature:
  • Allweyer, T. (2005): Geschäftsprozessmanagement – 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. 10. Auflage.
  • Rupp, C. / Zengler, B. / Queins, S. (2004): UML 2 Glasklar, Carl Hanser Verlag, 3. Auflage.Teaching-/ Learning-Materials:
  • course books
  • presentations

Assessment methods

  • Course immanent assessment method
Management 1 (MOD1.1)
German / kMod
6.00
-
Accounting (BHbb)
German / ILV, FL
3.00
2.00

Course description

In this course students will learn theoretical foundations and regulatory framework of bookkeeping. With this information students are able to book business transactions and draw up annual accounts.

Methodology

Questions, exercises

Learning outcomes

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

  • outline the regulatory framework of bookkeeping
  • book business transactions on accounts
  • calculate taxes
  • carry out an annual financial statement of a company which produces hard disks
  • interpret results of income statements in form of a step-down report and suggests measures of improvements
  • make cash flow statements

Course contents

  • Elements and functions of bookkeeping, regulatory framework of bookkeeping, rules of orderly bookkeeping, bills and receipts, accounts, system of double entry bookkeeping, cash flow statement

Prerequisites

No special requirements necessary

Literature

  • Bertl, Romuald / Deutsch-Goldoni, Eva / Hirschler, Klaus (2013): "Buchhaltungs- und Bilanzierungshandbuch", 8. erweiterte Auflage, LexisNexis.
  • Grohmann-Steiger, Christine / Schneider, Wilfried / Dobrovits, Ingrid (2013): "Einführung in die Buchhaltung im Selbststudium", Band I und II, 20., aktualisierte und ergänzte Auflage, Facultas Verlags- und Buchhandels AG, Wien.
  • Grünberger, David (2014): "Buchhaltung und Bilanz", 3. aktualisierte Auflage, LexisNexis.

Assessment methods

  • Course immanent assessment method (100%)

Anmerkungen

Could you please work through the script before the first lesson.

Professional and Social Communication (ENGbb)
English / SE
1.50
1.00

Course description

Starting from the Common European Framework of Reference for Languages B2, we aim at developing and strengthening language skills required for personal and social as well as professional interaction

Learning outcomes

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

  • provide biographical details about themselves
  • act and respond appropriately in private situations and in international contexts;
  • initiate and cultivate professional contacts;
  • understand and use the keywords of cost accounting
  • analyze persuasive strategies
  • plan, deliver and evaluate a persuasive speech

Course contents

  • Autobiography
  • Everyday situations and small talk
  • Keywords of cost accounting
  • Strategies of persuasive communication
  • Persuasive speeches

Prerequisites

Common European Framework of Reference for Languages Level B2

Literature

  • Maderdonner, O. / et al (2014): Professional and Social Communication, Skriptum
  • Connolly, P. / Kingsbury, P. et al. (2014): eSNACK, Lernplattform
  • Additional current handouts and audio-visual support

Assessment methods

  • Course immanent assessment method, i.e. active participation in online activities and timely completion of assignments
Time-/Self Management (ZSMbb)
German / SE
1.50
1.00

Course description

In the course students get to know techniques and methods for effective work organisation and systemic planning.

Learning outcomes

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

  • prioritize activities by using various methods (for example as ABC analysis , ALPEN-method) and to schedule their time sequence.
  • denote personal stress triggers and behaviors and to describe and to develop ways to change the behavior patern.
  • explain the benefits of setting targets and to define a list of objectives (by SMART).

Course contents

  • Personal Goals
  • Principles of time & self management and associated instruments e.g.: activity list, daily activity log
  • Interruptions, faults, time thieves
  • Personal strategies of implementation

Prerequisites

no requirements

Literature

  • Knoblauch, Jörg/Hüger, Johannes/Mockler, Marcus (2005): Ein Meer an Zeit: Die neue Dimension des Zeitmanagements, Frankfurt/Main: Campus
  • Nussbaum, Cordula (2007): 300 Tipps für mehr Zeit: Soforthilfe gegen Alltagsstress. Von Perfektionismus bis Energieräuber, München: gu
  • Seiwert, Lothar (2002): Life Leadership (Verlag Gabal)

Assessment methods

  • Reflection Paper

Anmerkungen

none

Programming & Data Structures (MOD1.5)
German / iMod
5.00
-
Algorithms and Data Structures (ALGbb)
German / ILV, FL
2.00
1.50

Course description

- Basics of theoretical computer science- Algorithms and datastructures

Learning outcomes

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

  • design simple abstract problems of formal languages with finite automata and/or regular expressions and explain the limits of regular languages.
  • develop simple context-free grammars and carry out derivations.
  • perform and explain basic operations in arrays, lists, stack and hash tables.
  • perform insertion, deletion, search, and traversal operations or implement simple recursive functions in Java or pseudo code.
  • populate a graph datastructure and calculate the shortest path or the minimal spanning tree for a given graph
  • evaluate data structures and algorithms with regard to their time complexity in Big-O notation and/or usefulness for a given task/problem.

Course contents

  • Formal languages and deterministic finite automata, regular expressions
  • Turing machines, grammars
  • Properties of algorithms
  • Basic data structures
  • Sorting algorithms
  • Tree structures
  • Graph algorithms

Prerequisites

Basic knowledge of structural programming.

Literature

  • Vossen, Witt: Grundkurs Theoretische Informatik(3.Auflage, Vieweg Verlag)
  • Horn, Kerner:Informatik 2 (2.Auflage, Fachbuchverlag Leipzig)
  • John E. Hopcroft: Einführung in die Automatentheorie, Formale Sprachen und Komplexitätstheorie (2.Auflage 2002, Addison-Wesley)
  • Gunter Saake, Kai-Uwe Sattler: Algorithmen und Datenstrukturen(Eine Einführung mit Java, dpunkt Verlag)
  • Sedgewick: Algorithmen in Java(Addison-Wesley)
  • Hopcroft, Ullman: Data Structures and Algorithms (Addison-Wesley)

Assessment methods

  • Test
  • Tabs
Programming 1 (PRG1bb)
German / ILV, FL
3.00
1.50

Course description

Beginners course in programming using JAVA - You will be able to create simple console-based programs in the programming language JAVA using elements of structured programming.

Learning outcomes

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

  • simulate execution of imperative Java programs with pen and paper and predict behaviour and output for given input.
  • implement Java programs that read data from the keyboard, perform calculations and produce formatted output on the console.
  • implement text-menus, input validation and tabular output using branching and (nested) repetition control structures.
  • develop a text-menu driven console-based Java application that manages the first names, last names, and dates of birth of two persons.
  • implement functions that encapsulate previously implemented tasks.
  • develop functions and applications that read, process, and output structured data.
  • develop functions that read data into arrays, perform sorting and searching operations on arrays and produce formatted output.
  • develop text-based console applications capable of reading, sorting, searching and displaying arrays of structured data records in various formats using elements of structured programming in Java.

Course contents

  • Basics of structured programming: flow-charts, variables & data types, operators, control structures, functions, structures, arrays, debugger, stepwise refinement

Prerequisites

None- this is a beginners course (see also Comments)

Literature

  • The course is based on: David J. Eck: Introduction to Programming using JAVAAdditional reading:
  • http://openbook.rheinwerk-verlag.de/javainsel/ (Deutsch)
  • Ivor Horton: Beginning Java 2 JDK 5 Edition . Wrox, Wiley Publishing, Indianapolis, Indiana, USA 2004. (Java SE 6 update document available online)(ISBN 978-0-7645-6874-9)(1512 pages, 1,5 kg!)

Assessment methods

  • two LabWorks (both need to achieve > 50 %)
  • 1 written test (need to achieve >50 %)

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 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, has been installed in addition to regular classes. All beginners are hereby strongly advised to attend the tutorials. Furthermore, there will be (non-obligatory) The reward for all this is the ability to elegantly and precisely express solutions of interesting problems in a new language - JAVA - as well as the satisfaction of creating something – a product.

2. Semester

Name ECTS
SWS
Case Study 2 (MOD2.6)
German / iMod
4.00
-
Case Study 2 (FSTbb)
German / ILV, FL
4.00
2.50

Course description

This course offers an opportunity for students to apply their previously gained knowledge in various disciplines (project management, business process management, system & data modelling and web technologies) in the previous and current semester in the context of a software engineering project. Students develop in groups based on an enterprise analysis, a web-based application with a database to support enterprise business processes. This is performed according to project- and enginieering best practices.

Methodology

Problem-based learning, Peer-review in online and offline-mode, adaptive world-cafe with integrated peer-assessment

Learning outcomes

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

  • apply basic principles of project management (WBS, in a small software project
  • identify and document typical business processes by means of adequate methods and standards (Process map, EPK).
  • derive, document and visualize customer requirements from business processes (Use Case Diagram, Use Case Specification)
  • design data structures for a web-based application (ERM, RDM) and to implement with a data management system (MySQL).
  • implement a data- and web-based application to support typical business processes with a programming language (PHP, jQuery).

Course contents

  • Identification and modeling of business processes
  • Working out a system specification (Use-Case Diagran, ERM, RDM)
  • Definition of a project planning
  • Identification and Solving of Interface problems between Projekt teams
  • Implementation of a data- and web-based Application with PHP

Prerequisites

Basic experience with modelling and programming

Literature

  • Impulse presentations
  • Online Tutorials
  • Course materials from the previous and current semester

Assessment methods

  • Course immanent assessment method and end presentation
Data Analysis and Statistical Modeling (MOD2.3)
German / iMod
5.00
-

Course description

In this course, students will learn how to carry out empirical quantitative studies, including design, data collection and data analysis. In addition to fundamental methods of empirical social research, the most important descriptive and inferential statistical methods will be reviewed and applied in practice using the statistical software R. At the end, students will have to carry out their own statistics project.

Methodology

LectureComputer-based lab sessionsProject

Learning outcomes

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

  • explain main tasks of statistics and relate them to real-world tasks;
  • carry out empirical research (including study design, operationalization of the research questions, data collection and data analysis);
  • design a questionnaire and to test it;
  • collect data;
  • preprocess the data in R;
  • describe and visualize the data in R;
  • determine point- and interval estimates for populations, and carry out hypothesis tests for categorical and metric variables;
  • test associations between two categorical variables;
  • establish regression model for metric variables;
  • visualize and cluster multidimensional data;
  • summarize the findings in a structured report.

Course contents

  • fundamentals of empirical social research (design, sampling)
  • data management in R
  • one categorical variable: absolute and relative frequencies, bar charts, binomial test, chi-squared test
  • two categorical variables: contingency tables, grouped bar charts, spine plots, chi-squared tests for independence and homogeneity
  • one metric variable: histogram, indicators for mean and variance, boxplots, t-test
  • two metric variables: scatter plot, correlation analysis, regression analysis
  • time series analysis: time series plots, regression models, naive forecasting
  • categorical and metric variables: one- and two-way Analysis of Variance (ANOVA) with and without interactions
  • classification using Naive Bayes
  • clustering with k-means
  • data visualization of high-dimensional data using multi-dimensional scaling

Prerequisites

Probability calculus and applied statistics (in particular: distributions, confidence intervals an t-test)

Literature

  • Lecture notes

Assessment methods

  • Exercises (at home and during the lab sessions)
Data Analysis and Statistical Modeling (DASbb)
German / ILV, FL
5.00
3.00

Course description

In this course, students will learn how to carry out empirical quantitative studies, including design, data collection and data analysis. In addition to fundamental methods of empirical social research, the most important descriptive and inferential statistical methods will be reviewed and applied in practice using the statistical software R. At the end, students will have to carry out their own statistics project.

Methodology

LectureComputer-based lab sessionsProject

Learning outcomes

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

  • explain main tasks of statistics and relate them to real-world tasks;
  • carry out empirical research (including study design, operationalization of the research questions, data collection and data analysis);
  • design a questionnaire and to test it;
  • collect data;
  • preprocess the data in R;
  • describe and visualize the data in R;
  • determine point- and interval estimates for populations, and carry out hypothesis tests for categorical and metric variables;
  • test associations between two categorical variables;
  • establish regression model for metric variables;
  • visualize and cluster multidimensional data;
  • summarize the findings in a structured report.

Course contents

  • fundamentals of empirical social research (design, sampling)
  • data management in R
  • one categorical variable: absolute and relative frequencies, bar charts, binomial test, chi-squared test
  • two categorical variables: contingency tables, grouped bar charts, spine plots, chi-squared tests for independence and homogeneity
  • one metric variable: histogram, indicators for mean and variance, boxplots, t-test
  • two metric variables: scatter plot, correlation analysis, regression analysis
  • time series analysis: time series plots, regression models, naive forecasting
  • categorical and metric variables: one- and two-way Analysis of Variance (ANOVA) with and without interactions
  • classification using Naive Bayes
  • clustering with k-means
  • data visualization of high-dimensional data using multi-dimensional scaling

Prerequisites

Probability calculus and applied statistics (in particular: distributions, confidence intervals an t-test)

Literature

  • Lecture notes

Assessment methods

  • Exercises (at home and during the lab sessions)
Database and Web Technology Development (MOD2.4)
German / kMod
5.00
-
Database Systems (DBGbb)
German / ILV, FL
2.50
1.50

Course description

The course offers basics about developing server side database programming (procedures, functions, and triggers).

Methodology

lectureexercises

Learning outcomes

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

  • • implement simple PL/SQL blocks at an Oracle database• implement exception handling in PL/SQL• implement applications using procedures, functions and packages within a given data model

Course contents

  • Design and implementation of database functions, procedures and triggers using ORACLETransactions, views

Prerequisites

Database fundamentals

Literature

  • Book: Scott Urman, Ron Hardman. Oracle Database 10g PL/SQL Programming. Oracle Press, 2004

Assessment methods

  • Course immanent assessment method and exams
Web Technologies 2 (WEB2bb)
German / ILV, FL
2.50
1.50

Course description

In this Course sutdents will develop web applications with php, Oracle DB and jquery. They will learn to Exchange data between back- and frontend by using Ajax and json.

Methodology

lectureexercieses

Learning outcomes

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

  • After the completion of the course you will be ableto …
  • manipulate the DOM structure with jQuery.
  • make asynchronous calls to a backend app via Ajax.
  • apply the Object Oriented Programming mainconcepts (Abstraction, Encapsulation, Inheritance, Polymorphism).
  • Store sessions variables and cookies with PHP.
  • connect to an Oracle DB via PHP.
  • execute store procedures in an Oracle DB via PHP.

Course contents

  • JQueryAjax and JsonPHP Object OrientedPHP Sessions and CookiesPHP Database Connection

Prerequisites

Web Technologies 1 and Database Fundamentals

Literature

  • Slides, Online Links, Tutorials

Assessment methods

  • Course immanent assessment method orCourse immanent assessment method and/ or end exam orEnd exam
IT-Project Management (MOD2.2)
German / kMod
5.00
-
Project Management (PMAbb)
German / ILV, FL
2.50
1.50

Course description

In this course you learn about the fundamentals of project management based on the PMA approach, with focus on the project start process.- Develop knowhow on project management methods- Discuss the benefits of professional project managementApply project management methods on a project

Methodology

LectureExercises

Learning outcomes

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

  • • orient themselves in a project and to describe the project management process and its sub processes.• describe the necessary tasks of a project manager in this process and its sub processes.• contribute actively and constructional in a project and to take over planning tasks.• describe the essential tasks of project management within the planning, coordination and controlling of projects and to apply them actively.• apply and evaluate the fundamental methods of project management. They are therefore able to apply the methods of the project start, project controlling and project closure phase.

Course contents

  • • Project management process according to IPMA• Project management definition• Methods of the project start • Methods of the project coordination• Methods oft he project controlling• Methods of the project end

Prerequisites

no prerequisites required

Literature

  • Gareis, R. (2006): Happy Projects! Wien. Manz

Assessment methods

  • Course immanent assessment method and end exam
Software - Project Management (SWPMbb)
German / ILV, FL
2.50
1.50

Course description

Learning about software project management methodologies and tools. Taking a life-cycle oriented view on a typical software project.

Methodology

LectureExercises

Learning outcomes

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

  • • decide if agile or classics methodologies fits best for specific project settings.• act as Product owner or SCRUM team member in small SCRUM based project settings. • Create simple KANBAN boards and introduce them to the project• Estimate project efford in teams based on selected methods.• calculate the velocity based on given estimations.

Course contents

  • Classical and agile SW methodologies like Waterfall, V-Model, Scrum, Kanban, ORDER, and selected effort estimation methods

Prerequisites

This course builds up on IT-PM

Literature

  • Khalsa, McConnell, Hubbard, Lacey, Leopold, Anderson, Rupp, Suzaki. Details siehe Skriptum.

Assessment methods

  • Course immanent assessment method orCourse immanent assessment method and/ or end exam orEnd exam
Management 2 (MOD2.1)
German / kMod
6.00
-
Cost Accounting (KOREbb)
German / ILV, FL
3.00
2.00

Course description

In this course students will learn fundamentals of cost accounting. Thereby they are able to calculate competitive prices for products and services.

Methodology

LectureExercises

Learning outcomes

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

  • define the term „costs“
  • calculate the Break-Even-Point of a manufacturing company
  • calculate the price of memory chips
  • analyze the budget variance of a cost centre
  • optimize the production program of a manufacturing company

Course contents

  • Terms used in cost accounting, BÜB, types of costs, systems of cost accounting, cost type accounting, cost centre accounting, cost unit accounting, contribution accounting

Prerequisites

Financial Accounting

Literature

  • Coenenberg, Adolf G. / Fischer, Thomas M. / Günther, Thomas (2012): Kostenrechnung und Kostenanalyse, 8. überarbeitete Auflage, Schäffer-Poeschel Verlag.
  • Klaus, Olfert (2013): Kompakt-Training Praktische Betriebswirtschaft:Kostenrechnung, 7., verbesserte und aktualisierte Auflage, Friedrich Kiehl Verlag GmbH, Ludwigshafen.
  • Thommen, Jean-Paul / Achleitner, Ann-Kristin (2012): Allgemeine Betriebswirtschaftslehre, 7. überarbeitete Auflage, Gabler Verlag, Berlin.

Assessment methods

  • Course immanent assessment method (100%)

Anmerkungen

Could you please work through the script before the first lesson.

Technical and Creative Communication (ENGbb)
English / SE
1.50
1.00

Course description

Starting from the Common European Framework of Reference for Languages B1+, we aim at developing and strengthening the vocabulary of the students’ field of study along with the language skills required for technical and creative communication

Methodology

Lecture and Excercises

Learning outcomes

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

  • - analyze the influences of inventions on society in order to appraise their impacts, both positive and negative
  • use strategies, such as analogies from everyday life, to present and write descriptions of technical processes which are coherent and consequential
  • choose language, including scientific terminology, which is appropriate for a particular audience
  • understand the importance of using language which is suitably formal or informal when speaking and writing

Course contents

  • Impact analyses - inventions and their impacts on Society
  • Technical process descriptions
  • Knowing your audience
  • Choosing language and content to suit your audience
  • Register - formal language compared to informal language

Prerequisites

- Common European Framework of Reference for Languages Level B1+- Completion of previous semester course

Literature

  • Maderdonner, O. / et al (2014): Technical and Creative Communication, Skriptum
  • Connolly, P. / Kingsbury, P. et al. (2014): eSNACK, Lernplattform
  • Additional current handouts and audio-visual support

Assessment methods

  • Course immanent assessment method, i.e. active participation in class, activities and timely completion of assignments
Working in Teams & Conflict Management (TUKbb)
German / SE
1.50
1.00

Course description

The course imparts the students knowledge of teams, conflict management and behaviour in a vocational context. Apart from theoretical bases, personal reflection and the work on case studies take center stage.

Methodology

Lecture and Excercises

Learning outcomes

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

  • explain models of team development (for example Tuckman ) and team roles (for example Belbin ) and to derive interventions for their own practice.
  • analyse causes and the development of conflicts in simple practical examples and to develop solving solutions.
  • use feedback in team conflicts and conflict conversations constructively.

Course contents

  • Characteristics and criterias of success in teamwork
  • Team development
  • Team roles
  • Structure of personalities in team processes
  • Preferred team roles and personal potential for development
  • Causes and development of conflicts and dealing with conflicts
  • Constructive feedback and conflict conversations

Prerequisites

No requirements

Literature

  • Glasl, Friedrich (2008): Selbsthilfe in Konflikten, 5. Auflage, Verlag Freies Geistesleben/Haupt, Stuttgart
  • Haeske, Udo (2008): Team- und Konfliktmanagement, 3. Auflage, Cornelsen Verlag, Berlin
  • Haug, Christoph V. (2009): Erfolgreich im Team. Praxisnahme Anregungen für effizientes Teamcoaching und Projektarbeit, 4.überarbeitete Auflage, München: dtv-Verlag
  • Niermeyer, Rainer (2008): Teams führen, 2.Auflage, Freiburg: Haufe Verlag
  • Van Dick, Rolf van/ West Michael A. (2005): Teamwork, Teamdiagnose, Teamentwicklung, Verlag Hogrefe, Göttingen
  • Werth, Lioba (2004): Psychologie für die Wirtschaft. Grundlagen und Anwendungen [S. 253-309: Arbeit in Gruppen], Spektrum Akademischer Verlag, Heidelberg

Assessment methods

  • Course immanent assessment method
Object-Oriented - Programming and Object-Oriented - Modeling (MOD2.5)
German / iMod
5.00
-
Object-oriented Modeling (OBMObb)
German / ILV, FL
2.50
1.50

Course description

This course represents an introduction to relevant modeling techniques of the Unified Modeling Language (UML).

Methodology

LectureExercises

Learning outcomes

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

  • reproduce the basic principles of visual modeling, which comprise the aims of modeling and the concepts of object orientation.
  • model Use Case Diagrams to visualize the functionalities and actors of a software system.
  • specify software requirements by Use Case Specifications according to the Rational Unified Process Style.
  • model Activity Diagrams to represent the flow of software processes.
  • model Class Diagrams to visualize classes and relationships between classes of a software system, as well as the behaviour and characteristics of the classes.
  • visualize the communication between classes of a software system by the Sequence Diagram and the Communication Diagram.

Course contents

  • Principles of Visual Modeling
  • Use Case Modeling
  • Writing good Use Cases
  • Activity Modeling
  • Finding Classes
  • Sequence Diagram
  • Communication Diagram
  • Class Diagram
  • Other UML Diagram Types

Prerequisites

No previos knowledge necessary

Literature

  • Literature:
  • Rupp, C. / Zengler, B. / Queins, S. (2004): UML 2 Glasklar, Carl Hanser Verlag, 3. Auflage.Teaching & Learning Materials:
  • IBM/ Rational Presentations
  • IBM/ Rational Installation files

Assessment methods

  • Course immanent assessment method and end exam
Programming 2 (PRG2bb)
German / ILV, FL
2.50
1.50

Course description

Based on your Programming 1 knowledge we explore the basics of object-oriented programming along with somewhat advanced concepts like Exception Handling and Collections.

Methodology

LectureExercises

Learning outcomes

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

  • simulate execution of object-oriented Java programs with pen and paper and predict behaviour and output for given input.
  • implement entity classes with several class invariants in Java.
  • analyse requirements based on class diagrams and javadocs and implement those requirements
  • re-implement behaviour of concrete super-classes in concrete (sub-) classes.
  • use classes in object oriented Java applications
  • implement a sortable and searchable linked list of several types of persons.
  • export and import data to/from text-files with streams and correct exception handling.
  • implement and use Formatters, Matchers and Comparators
  • use collections from the Java collections framework in applications as well as implement custom containers with Collection classes.
  • implement a console-based, text-menu-driven application with extendable display options using a searchable, sortable custom container that supports file import/export.

Course contents

  • Object Oriented Programming (Classes, Objects, Reference, Inheritance, Polymorphism, Interfaces, inner classes)
  • Exceptions and Exception handling
  • Introduction to JAVA Collection Framework (Core Collection Interfaces, Iterators, ArrayList, LinkedList)

Prerequisites

All topics of the course Programming 1

Literature

  • recommended reading (text books):
  • David J. Eck: Introduction to Programming using Java. (several verisions, free!) [http://math.hws.edu/javanotes/] Bert Bates, Kathy Sierra: Head First Jave. 2003, O'Reilly Media (ISBN: 978-0-596-00465-1) other text books:
  • Ivor Horton's Beginning Java 2: JDK 5 Edition. 2005 John Wiley & Sons. (ISBN: 978-0764568749) Bruce eckel: Thinking in Java. several editions, some freely available. [http://www.mindview.net/Books/TIJ/] additional Java books:
  • Joshua Bloch: Effective Java: AProgramming Language Guide. 2008 Addison-Wesley Longmann. (ISBN: 978-0321356680) Joshua Bloch, Neal Gafter: Java Puzzlers: Traps, Pitfalls, and Corner Cases. 2005, Addison-Wesley Longmann. (ISBN: 978- 0321336781) tutorials and additional information on java webpage:
  • [http://www.oracle.com/technetwork/java/index.html]

Assessment methods

  • Course immanent assessment method and end exam

3. Semester

Name ECTS
SWS
Business Process Analysis (MOD3.4)
German / iMod
5.00
-
Business Process Analysis (GPMbb)
German / ILV, FL
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

Course contents

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

Prerequisites

none

Literature

  • slide set available

Assessment methods

  • Course immanent assessment
Case Study 3 (MOD3.6)
German / iMod
4.00
-
Case Study 3 (FSTbb)
German / ILV, FL
4.00
2.50

Course description

The objective of this semester-covering project work is the team oriented project implementation, from a given list, taking into account certain, the reality simulating requirements (IT architecture, tools, processes, features, mobile representation, etc.).

Methodology

Case Study

Learning outcomes

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

  • identify customer needs based on process analysis.
  • define and transform requirements to UML.
  • create a web based software solutions by using CMS systems.
  • create marketing videos concerning the application

Course contents

  • Integration of different professional subjects/ topics of the previous as well as of the actual semester to an application within the scope of a project.

Prerequisites

- Software project Management- System modeling (UML diagrams)- Basic concept of the agile software development- Data base systems (espec. MySql)- CMS (espec. Joomla, Typo3, Drupal)- Basic experiences with programming and tools - Process management and process modelling (BPMN)- Server management

Literature

  • Literature will be provided on need for the individual subjects / Topics
  • Online tutorials
  • Case studies

Assessment methods

  • The grading of this case study consists of the following evaluation criteria:
  • Project documentation
  • Software Requirements Document
  • Web Application
  • Final/sales video
  • Total impression

Anmerkungen

-

ERP Systems (MOD3.2)
German / iMod
5.00
-
ERP Navision Fundamentals (NAVbb)
German / ILV, FL
2.50
1.50

Course description

Microsoft Dynamics NAV 2016 offers growing small and midsize business a powerful ERP solution that can be tailored to the company. It can support core processes, customization software to meet industry or other specific needs. In this course a basic software training (hands-on) is performed that covers the following enterprise processes at a detailed level: Purchase, Manufacturing and Sales. This course is the basis for students who are new to Microsoft Dynamics NAV 2009 and who plan to work with the program at beginner level.

Learning outcomes

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

  • describe the architecture and the concept of use of MS Dynamics NAV 2009.
  • apply typical standard tasks (purchase, warehouse, and bookkeeping) of the purchase process with MS Dynamics NAV 2009 in different roles (purchaser, warehouse manager, accounting clerk)
  • apply typical standard tasks (sales quote, sales order, shipment, and invoice) of the sales process with MS Dynamics NAV 2009 in different roles (sales manager, warehouse manager, accounting clerk, ).
  • apply typical standard tasks (master data, production planning, shop floor control etc.) of the manufacturing process with MS Dynamics NAV 2009.

Course contents

  • System basics & concept of use
  • Procurement
  • Manufacturing
  • Sales

Prerequisites

- Windows Basics - ERP Fundamentals

Literature

  • Labscripts

Assessment methods

  • Final case study in class 100%

Anmerkungen

Strongly connected with "ERP Fundamentals"

Enterprise Resource Planning Fundamentals (ERPGbb)
German / ILV, FL
2.50
1.50

Course description

This course gives an introduction to ERP systems (components, functions) and how they support primary processes of companies (procurement, manufacturing and sales).

Learning outcomes

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

  • explain the architecture of ERP systems;
  • discuss technical and organizational Pros and Cons of ERP systems;
  • give an overview on the market an the historical and future developments of ERP systems;
  • model important organizational structures for SAP ERP and Dynamics NAV;
  • explain the interplay of goals, processes, information flow, material flow and work flows for the areas procurement, production and sales;
  • explain the system of integrated planning in ERP systems;
  • apply typical methods of material requirements planning (Net requirements calculation, demand-based and consumption-based planning, lot-sizing methods);
  • apply core methods of production planning (Material planning using the Gozinto procedure; Capacity Planning using PERT)
  • apply selected methods of the short- und medium-term sales planning, the CRM and operational price policies.
  • explain main tasks of eProcurement;
  • sketch the main steps in a ERP selection process and to carry out simple process-functions0-comparisons

Course contents

  • ERP Basics (Definition, History, Market survey) - Components of ERP Systems
  • Modeling of organizational structures
  • Procurement processes and Methods of Material Requirement Planning
  • Manufacturing processes and Methods of Production Planning
  • Sales processes and Methods of sales planning

Prerequisites

- Basics of Business Administration - Process Management - Time Series Analysis

Literature

  • Lecture Notes
  • Papers

Assessment methods

  • 50% Class room and home exercises
  • 50% final exam

Anmerkungen

Strongly connected with the course: „ERP Systems - Dynamics NAV“

Management 3 (MOD3.1)
German / kMod
6.00
-
Econonmics, Technology and Society (ENGbb)
English / SE
1.50
1.00

Course description

This is a course designed to better students' English through an analysis of the main schools of economic thought and a look at how economics plays a key part in today's society.

Learning outcomes

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

  • demonstrate an understanding of core economic concepts such as inflation and the business cycle.
  • demonstrate a knowledge of the theorists of key economists
  • present complicated ideas in a clear and focused way

Course contents

  • Economic concepts and theories
  • Development of Technologies
  • Innovation

Prerequisites

Completion of previous course

Literature

  • Maderdonner, O. / et al (2014): Economy, Technology and Society, Skriptum
  • Additional current handouts and audio-visual support

Assessment methods

  • Course immanent assessment method, i.e. active participation in class activities and timely completion of assignments
Investment, Finance & Budgeting (IFBbb)
German / ILV, FL
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

integrated course

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.

Presentation Techniques (PRTbb)
German / SE
1.50
1.00

Course description

In the course the students learn to present issues and facts in a target oriented way.

Learning outcomes

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

  • present a given set of facts in free speech in a structured manner (optionally with a keyword-list).
  • prepare simple technical issues for specific target groups (especially for " non-technicians").
  • use different versions of the entry and exit in the presentation

Course contents

  • Preparing, structuring and reducing Information
  • Targets and structure of a presentation
  • Media and media use
  • Structuring subsidies
  • Body language, language and voice

Prerequisites

none

Literature

  • Hartmann, Martin/Funk, Rüdiger/Nietmann, Horst (2012): Präsentieren, 9. Auflage, Verlag Beltz, Weinheim
  • Hierhold, Emil (2005): Sicher präsentieren, wirksamer vortragen, 7. Auflage, Redline Wirtschaft, Ueberreuter, Heidelberg
  • Lehner, Martin (2013): Viel Stoff - wenig Zeit; 4. Auflage, Haupt Verlag, Bern, Stuttgart
  • Schilling, G. (2006): Angewandte Rhetorik und Präsentationstechnik, Berlin: Schilling
  • Will, Hermann (2006): Mini-Handbuch Vortrag und Präsentation, Verlag Beltz, Weinheim

Assessment methods

  • Course immanent assessment method

Anmerkungen

none

Requirements Engineering (MOD3.3)
German / iMod
5.00
-
Requirements Engineering (RQEbb)
German / ILV, FL
2.50
1.50

Course description

Topic of this Course is the Reuirement Engineering Phase with elicitation, formulation, documentation and managment of requirements.

Methodology

integrated course

Learning outcomes

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

  • Define the relevant terms of RE
  • argue the need of requirement engineering
  • Identify good and bad formulated requirements
  • Categories requirements
  • Identify different relations between requirements
  • Map requirements to their specification levels
  • Identify the proper moment to define the requirements
  • Apply methods to formulate good requirements
  • Create User Stories with Acceptance Criteria
  • Map User Stories

Course contents

  • Requirement Engineering in General
  • Requirement Engineering as discipline
  • Role of Requirement Engineer
  • Formulation of user stories
  • Story mapping

Prerequisites

agile Project Management, Project Management, Software modeling

Assessment methods

  • immanent; and final exams

Anmerkungen

-

Selected Topic Tool based SW-Engineering (AKTSWbb)
German / ILV, FL
2.50
1.50

Course description

Tools which support the Software Engineering process are the main topic of this course. Focusing on the requirement Engineering and Implementation activities stundets work with specific tools to learn on how to Support the selected activities.

Methodology

Integrated Course

Learning outcomes

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

  • Explain the necessity of supporting tools within the SLC
  • Use Version Control systems to manage team code
  • Use tools to manage the workload of your team
  • Use tools to manage and track your requirements

Course contents

  • Tool support of requirement process
  • Tool support of implementation process
  • Build process
  • Source Control

Prerequisites

Software development agile Project Management modeling of requirement

Literature

  • course material, readers, whitepapers

Assessment methods

  • exam intrinsic course

Anmerkungen

-

SW-Application Development (MOD3.5)
German / iMod
5.00
-
SW-Application Development (SWAbb)
German / ILV, FL
5.00
3.00

Course description

The Course addresses application development with C# and WPF.

Methodology

integrated Course

Learning outcomes

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

  • Develop GUI based desktop applications with C#
  • Implement different Threading approaches for async behaviour
  • Implement a TCP based communication
  • Apply the MVVM pattern to seperate logic, view and data
  • Apply the Command pattern to avoid event based implementations

Course contents

  • OO programming with C#
  • GUI Programming with WPF
  • MVVM pattern
  • Command pattern
  • TCP communication
  • Threading, async behaviour
  • DataTemplates
  • LINQ

Prerequisites

good Knowledge of OO programming; modelling with UML

Literature

  • Slides
  • Codesamples
  • Videos
  • Reference implementations

Assessment methods

  • practical exam
  • Coding dojos
  • contribution

Anmerkungen

-

4. Semester

Name ECTS
SWS
Case Study 4 (MOD4.5)
German / iMod
4.00
-
Case STtudy 4 (FSTbb)
German / ILV, FL
4.00
2.50

Course description

The objective of this semestre-covering project work is the team oriented project implementation, taking into account certain, the reality simulating requirements (IT architecture, tools, processes, features etc.).

Learning outcomes

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

  • analyze a given Software Requirement Specification according to IEEE and to further develop it by changed software requirements.
  • install, configure and further develop a RAD (Rapid Application Development)-Builder (as for example APEX).
  • implement a system interface between several systems.
  • create a sales video/ presenation for the marketing of a software product, by a screen/ audio tool (as for example Camtasia).

Course contents

  • Integration of different professional subjects/ topics of the previous, as well as of the actual semester to an application within the scope of a project.

Prerequisites

- Software project Management- Process management and modeling (BPMN)- System modelling (UML diagrams)- Basic concepts of agile software development- Database systems (Sybase, Oracle, DB2)- RAD-Builder (Powerbuilder, APEX)- CMS (Joomla, Typo3, Drupal)- Server administration

Literature

  • Teaching-/ Learning-Materials:
  • Will be provided on request for the topics mentioned
  • Online tutorials, case studies,...

Assessment methods

  • Course immanent assessment method and end presentation
IT-Infrastructure (MOD4.3)
German / iMod
5.00
-
IT-Infrastructure (ITIbb)
German / ILV, FL
5.00
3.00

Course description

The course offers an introduction to the usage of GNU/Linux systems, in particular with the focus on using the command line interface (shell), presents the fundamentals of computer networks like reference models ( OSI, TCP/IP) and IP addresses, covers centralized user management with LDAP, and shows how to setup typical services like DNS and Web servers as well as VPNs.

Learning outcomes

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

  • explain the functionality of shell scripts
  • evaluate the functionality of Linux based firewalls for given rule sets
  • explain the tasks of different layers in the OSI and TCP/IP model
  • explain how IP packets are forwarded and to identify all related protocols
  • check the configuration of LDAP based user management under GNU/Linux and to identify possible errors in doing so
  • interpret Apache virtual host definitions

Course contents

  • shell and system programs
  • GNU/Linux installation (boot process, HDD partitioning, file systems)
  • configuration of GNU/Linux systems (user management, networking)
  • Basic terms and definitions in computer networks
  • IP addresses (IPv4 and IPv6)
  • Domain name system
  • centralized user management with LDAP
  • BIND nameserver setup
  • Apache web server setup
  • IPSEC based VPN
  • private cloud storage

Literature

  • provided lecture notes
  • references to further literature via Moodle

Assessment methods

  • regular homeworks
  • final examination
Management 4 (MOD4.1)
German / kMod
6.00
-
Business Communication (ENGbb)
English / SE
1.50
1.00

Course description

Business Communication

Learning outcomes

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

  • ...
  • demonstrate a knowledge of the key principles of writing Business English, such as gender neutral English and suitable structure and style
  • write a CV in English
  • fill in an online application form successfully in English
  • write a letter of job application
  • talk convincingly about the impact of different adverts

Course contents

  • CV and covering letter
  • job interview
  • presenting and understanding the key concepts behind Advertising
  • business communication

Prerequisites

Completion of previous course

Literature

  • Maderdonner, O. (2014): English for Business, Skriptum
  • Additional current handouts and audio-visual support

Assessment methods

  • Course immanent assessment method, i.e. active participation in class activities and timely completion of assignments
Business Management & Organization (UFObb)
German / ILV, FL
3.00
2.00

Course description

The objective of this course is learning the basics in leadership and corporate management.

Methodology

Lecture, exercises, case studies

Learning outcomes

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

  • a.) Understanding of basic management principlesb.) Applying basic management toolsc.) Dealing wirth complex corporate cases

Course contents

  • Differencies between enterprise and business company, strategy and operation, organization, personnel, corporate culture, corporate crisis

Prerequisites

Accounting, process- and quality management, marketing

Literature

  • Script: Daniel F. Leutgeb, Management: Lecture, Vienna, 2012.Daniel F. Leutgeb, Management: Exercises, Vienna, 2012.

Assessment methods

  • Case study (30%)Continuing performance evaluation (70%)

Anmerkungen

-

Moderation and Problem Solving (MUPbb)
German / SE
1.50
1.00

Course description

The course prepares the students for the role of a facilitator using relevant methods of problem solving and supporting creativity.

Learning outcomes

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

  • plan a moderation cycle adapted to the tasks and needs of the target group.
  • allow and to promote different perspectives from a neutral attitude.
  • moderate a survey by cards with a subsequent clustering and a multi-point target group orientated.

Course contents

  • Roles: facilitator, recorder, person responsible
  • Individual, organisational and methodical preparation
  • Setting of goals and Tasks
  • Structure, development and process control of a facilitation
  • Brainstorming and creativity techniques
  • Problem-solving techniques

Prerequisites

none

Literature

  • Dörner, Dietrich (2008): Die Logik des Mißlingens: Strategisches Denken in komplexen Situationen, rororo
  • Gigerenzer, Gerd (2008): Bauchentscheidungen: Die Intelligenz des Unbewussten und die Macht der Intuition, München Goldmann Verlag
  • Hartmann, M./Rieger, M. (2007): Zielgerichtet moderieren, Weinheim: Beltz
  • Klein, Z. M. (2006): Kreative Geister wecken. Kreative Ideenfindung und Problemlösungstechniken, Bonn: Manager Seminare Verlag
  • Schilling, Gert (2005): Moderation von Gruppen, überarb. Auflage, Schilling Verlag, Berlin
  • Seifert J. W (2004): Besprechungen erfolgreich moderieren, Offenbach: Gabal Verlag 9. Auflage

Assessment methods

  • Course immanent assessment method
Specialisation 1 (MOD4.2)
German / iMod
10.00
-
Big Data Engineering (BDSP1bb)
German / ILV, FL
10.00
6.00

Course description

Goal of the Course is to introduce Big Data. Students shall be prepared to start as a Big Data Engineer in the industry. The course is top down from technology and platform to business applications. * Concepts of Big Data * Data Platforms * Data Processing / Data Engineering * Data Science / Machine Learning * Business Cases

Methodology

group works, classroom education, interactive teaching, homeworks, discussions, group projects

Learning outcomes

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

  • decide for the best way to install Apache Hadoop based on own requirements
  • Install Hadoop
  • discuss Functional Paradigms and their importance in distributed environments
  • using essential paradigms for parallel processing to design big data architectures
  • Use and introduce Apache Kafka in companies
  • to discuss data privacy topics and to identify data privacy violations
  • talk about Machine Learning on a high level
  • reason about possible Dangers and Assets of Big Data
  • decide for the appropriate NoSQL database category based on specific requirements
  • establish a complete big data use case strategy
  • explain the difference within Analytics (BI vs Big Data)
  • Write Apache Spark Application
  • programming basic apps in Scala

Course contents

  • Apache Spark
  • Apache Hadoop
  • Machine Learning
  • Big Data Paradigmen
  • Privacy Protection
  • Apache Kafka
  • Functional Programming Paragism
  • Data Platform paradigms(CAP-Theorem, Amdahls Law, Event sourcing, Moores Law)
  • NoSQL
  • Scala Basics
  • Python Basics

Prerequisites

* Familiarity with database concepts and basic SQL query syntax  * Familiarity with programming fundamentals  * A basic understanding of the Java language * Understanding of the CLI and Linux

Literature

  • Big Data in der Praxis - Hanser Fachbuch
  • Hadoop: The Definitive Guide, 4th Edition - O'Reilly Media
  • Learning Spark
  • Coursera: Functional Programming Principles in Scala
  • EDX: Introduction to Apache Spark
  • Coursera: Data Science at Scale
  • Pluralsight: Applying the Lambda Architecture with Spark, Kafka, and Cassandra
  • From Big Data to Big Profits - Russell Walker
  • Apache Kafka - The Definitive Guide

Assessment methods

  • Test
  • Single group tasks (in the lab or remote)
  • group project
Open Enterprise Computing (OECSP1bb)
German / ILV, FL
10.00
6.00

Course description

In this course we will analyze the implementation and utilisation of open systems (Open Source Software, aka OSS) strategically and from an operational point of view. This will enable students of this course to quickly and effectively implement OSS in corporate environments. The course starts with a brief introduction and economic motivation and will continue with practical exercises and case studies: - Setup of a (simulated) corporate IT infrastructure - Select and evaluate business applications - Develop a distributed OSS application - case study on current topics - During the course each student gets a Raspberry Pi for educational purposes. - This course emphasizes on practical application and skill development.

Methodology

Students work in teams of 2-3 Moodle forum is single point of communication All teaching and training material will be provided online Students are encouraged to prepare for the class by self studying the material offered Questions will be discussed at the beginning of a class Exchange of information and experience with other students, faculties and universities is appreciated and welcome during the course Results have to be summarized in brief reports demonstrated in class and uploaded to Moodle Future courses will build on the results of the current year

Learning outcomes

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

  • Motivate and justify the selection and implementation of OSS in existing enterprise IT infrastructures
  • Utilize basic principles of OS systems development in corporate environments
  • Economically manage challenges by specifically or commonly utilizing open systems
  • Install, implement and operate open systems
  • Plan, manage and develop distributed OS applications
  • Document and report work results with focus on target groups

Course contents

  • Strategic and operational motivation and justification of OSS utilisation
  • Basic principles and patterns of development and implementation of open systems
  • Characteristics and challenges of IT operations
  • Setup of a (simulated) IT infrastructure for corporate environments
  • Selection and feasibility studies of OSS business application
  • Installation and demonstration of exemplary use cases of OSS business applications
  • Groupwise development of a distributed application to demonstrate characteristics of open development
  • Introduction of Python 3 as a new programming language
  • Case study

Prerequisites

Preferable: Economics, IT networks, basic computer science, basic programming skills All required prerequisites will be taught in the course

Literature

  • Basic reading material will be provided in Moodle
  • Further literature will be researched by students
  • Raspberry Pis will utilize training examples and assignments
  • Assignment 2 (business applications) might require a computer with sufficient resources to operate a virtual machine

Assessment methods

  • Generally 50% of theoretical proof (quizzes, tests) and 50% of implementation required for positive grade.
System Components (MOD4.4)
German / iMod
5.00
-
System Components (SYKbb)
German / ILV, FL
5.00
3.00

Course description

System components in theory and practice

Learning outcomes

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

  • identify and classify architectural styles
  • document distributed systems with UML
  • choose and combine architectural styles based on quality of service attributes
  • create Webservices with Asp.NET., REST and WCF
  • implement asynchronous data exchange with MSMQ
  • realize data layer functionalities with ADO.NET Entity Framework and LINQ
  • use design principles during C# development

Course contents

  • Component Based System Engineering
  • Service oriented System components
  • different principles of system design
  • SOA and System components

Prerequisites

profound knowledge of object orientated programming and C#

Literature

  • Slides, Webreferences, course book;Crnkovic I., Larsson M. (2002). building reliable component-based Software Systems, Artec House Inc. Chou, D., deVados, J., Gandhi, N., Kommapalati, H., Loesgen, B., Shittko, C., Wilhelmse, H., Williams, M. (2010). SOA with .NET & Windows Azure Realizing Service-Orientation with the Microsoft Platform, Prentice Hall. Cibraro, P., Claeys, K., Cozzolino, F., Grabner, J. (2010). Professional WCF 4 Windows Communication Foundation with .NEt 4, Wrox.Dustar S., Gall H., Hauswirth M. (2003). Software Architekturen für Verteilte Systeme, Springer.Fowler, M., (2003). Patterns of Enterprise Application Architecture, Addison-Wesley.Hohpe G., Woolf, B. (2004). Enterprise Integration Patterns Designing, Building, And Deployng Messaging Solutions, Addison-Wesley.Josuttis, N., M. (2007). SOA in Practice The Art of Distributed System Design, O'Reilly.Ramachandran M. (2008). Software Components Guidelines and Applications, Nova Science Publisher.Troelsen, A. (2012). Pro C# 5.0 and the .NET 4.5 Framework, Apress

Assessment methods

  • The final grade is based upon a theory and a lab grade. The theorie exam is a written exam at the end of the semester. The lab exam a programming excercise during class as well as samples during the semester.

5. Semester

Name ECTS
SWS
Case Study 5 (MOD5.5)
English / iMod
4.00
-
Case Study 5 (FSTbb)
German / ILV, FL
4.00
2.50

Course description

Working on a project in the scope of business informatics in the area of economics or computer science.

Learning outcomes

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

  • transform customer needs actively
  • familiarize themselves autonomously in new areas - find missing information regarding to constraints (time, technology,…)

Course contents

  • Dealing with economic / technical case studies independently with a mentor

Prerequisites

Well-founded knowledge in: accounting, investment & finance, management and organization, modelling, programming

Literature

  • Chosen case studies: Daniel F. Leutgeb, Wien, 2012
  • Chosen case studies: Florian Eckkrammer, Wien, 2014

Assessment methods

  • Paper including solutions of the case study (40%), Mid-term-presentations (20%), Final-presentation (30%) and Questions to presentations (10%)
IT-Security (MOD5.3)
German / kMod
5.00
-
IT Security Fundamentals (ITSbb)
German / ILV, UE
2.50
2.50

Course description

The course provides a basic introduction to the field of IT security and important basic concepts with a thematic focus on organizational security.

Learning outcomes

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

  • enumerate the protective objectives of IT security
  • enumerate Methods how the protection objectives can be ensured
  • apply methods to assess risks relating to IT systems

Course contents

  • Introduction to Computer Security
  • Cryptography
  • Authentication & Authorization
  • Security Threads
  • Secure communication protocols
  • Firewalls and Intrusion Detection Systems
  • Business Continuity & Disaster Recovery
  • Risk assessment

Prerequisites

Basic ICT knowledge

Literature

  • Conklin A. White G.: Principles of Computer Security. Mc Graw Hill, 2nd edition, 2010
  • Stallings W., Brown L.: Computer Security Principles and practice- Pearson, 2012

Assessment methods

  • End exam and exercises
SW-Security (SWSbb)
German / ILV, FL
2.50
2.50

Course description

Problems and issues related to the security of IT systems treated as well practical as application oriented

Learning outcomes

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

  • establish identity & access management in web applications (system hardening)
  • map security issues from web to cloud applications
  • administrate security systems

Course contents

  • Web Application Security Identity & Access Management Security & Safty in the Web Management of security systems Systemen hardening Cloud Security

Prerequisites

Basic knowledge in the field of security is an advantage

Literature

  • Slides and online material

Assessment methods

  • End examexercisesÜbungsabgabe
Management 5 (MOD5.1)
German / kMod
6.00
-
Advanced Communication and Ethics (ENGbb)
English / SE
1.50
1.00

Course description

Starting from the Common European Framework of Reference for Languages B2+, students discuss ethics concepts in their personal, social and professional spheres and analyze real-life case studies

Learning outcomes

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

  • explain fundamental ethics concepts in English
  • formulate and justify a rationally defendable position on basic ethical problems
  • analyze ethical dilemmas in case studies

Course contents

  • Principles of ethical judgment
  • Different approaches to ethics
  • Case studies
  • Responsibility

Prerequisites

Common European Framework of Reference for Languages Level B2 Completion of previous semester course

Literature

  • Maderdonner, O. / et al (2014): Ethics, Skriptum
  • Additional current hand-outs and audio-visual support

Assessment methods

  • Course immanent assessment method, i.e. active participation in class activities and timely completion of assignments
Business Law (WIRbb)
German / ILV, FL
3.00
2.00
Selling Solutions (SESbb)
German / SE
1.50
1.00

Course description

The course prepares the students for complex sales processes and focuses on consultative and solution oriented models - especially on the model "Solution Selling".

Learning outcomes

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

  • explain the principles and phases of solution-oriented sales processes (for example concept of "Solution Selling") for complex services and products.
  • describe objections client orientated (for example demand, "pain", uitility) and to argue solution orientated.
  • develop a sales process with several stages using predefined tools (for example acocunt profile & prompter, diagnostic tools and questioning techniques, Value Justification) and to implement it in simple close to reality sales pitches.

Course contents

  • Principles of selling
  • Sales steps and the Solution Selling Process: From planning to the closing
  • Importance of preparation
  • Questioning and negotiation techniques
  • Online sales meeting
  • Planning, questioning, developing and selling of solutions in the field of upscale services and products

Prerequisites

none

Literature

  • Eades, Keith M. (2004): The New Solution Selling: The Revolutionary Sales Process That Is Changing the Way People Sell, New York: McGraw-Hill
  • List of further literature at the beginning of the course

Assessment methods

  • Course immanent assessment method
Scientific Methods - Bachelor's Thesis (BT1) (MOD5.4)
German / iMod
5.00
-
Scientific Methods - Bachelor's Thesis (BT1) (WSAbb)
German / ILV, FL
5.00
3.00

Course description

The students get an introduction to scientific writing including: - searching for a topic - searching for information - structuring and designing your work - finding and using sources - empirical research - citation - project planning - tools The students work actively with examples and sample readings to improve their competencies in the field of scientific writing. The students learn how to give a peer review orally and in a written form.

Learning outcomes

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

  • describe and apply the structure of a scientific work (proposal, bachelor’s thesis, master’s thesis, extended abstract) as well as their relevant parts (introduction, main body parts, discussion, conclusion, abstract).
  • write and feedback a proposal.
  • name and apply the necessary skills needed for writing a scientific work (e.g. literature search, writing style, writing a research question, apply research methods)

Course contents

  • Introduction to scientific writing:
  • searching for a topic
  • writing a proposal
  • peer review
  • searching for information
  • structuring and designing your work
  • working with sources
  • empirical research
  • citation
  • project planning
  • tools

Literature

  • Slidesets (Moodle Platform)

Assessment methods

  • Course immanent assessment method
Specialisation 2 (MOD5.2)
German / iMod
10.00
-
Cloud Computing (CCSP2bb)
English / ILV, FL
10.00
6.00
Mobile Computing Applications (MC2SP2bb)
German / ILV, FL
3.00
2.00
Mobile Computing Engineering (MC1SP2bb)
German / ILV, FL
7.00
4.00

6. Semester

Name ECTS
SWS
Internship (MOD6.3)
German / iMod
19.00
-
Internship (BRPbb)
German / SO
19.00
12.00
Management 6 (MOD6.1)
German / kMod
6.00
-
English Certificate (ENGbb)
English / SE
1.50
1.00
Markting & Sales (MARbb)
German / ILV, FL
3.00
2.00
Social Media Behaviour (SMBbb)
German / SE
1.50
1.00

Course description

The course imparts the students an overview of forms of social media behavior. Apart from theoretical bases, personal reflection and the analyse of case studies – both from the perspective of companies and of users – take center stage.

Learning outcomes

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

  • assess argued international key figures, data and facts about the behavior of users in social media context - also based on own research.
  • reflect the influence of social media on their own behavior based on selected instruments (for example Tech Diaries, psychological models to distraction, addiction, personality traits) and to plan for changes in behavior.
  • analyse the social media activities of companies by selected main topics (for example "Shit Storm Scale", social media behavior of employees) and to develop strategies for improvement.

Course contents

  • Facts and figures of social media and social media behavior
  • Psychological background of social media behavior
  • Social media presence of companies.
  • Social media disasters of companies and shit storms
  • Social media behavior at work
  • Rules and guidelines for social media behavior

Prerequisites

None.

Literature

  • Amichai-Hamburger, Yair (2013). The Social Net. Understanding our online behavior, Second Edition, Oxford, UK: Oxford University Press
  • List of further literature, links, videos at the beginning of the course

Assessment methods

  • Course immanent assessment method
Support Internship (BT2) (MOD6.2)
German / iMod
5.00
-
Support Internship (BT2) (BGBbb)
German / BE
5.00
3.00