Software Engineering: Curriculum

Here you'll find detailed information on current courses of the Master's degree program Software Engineering. Please note that due to ongoing updates not all courses of the program might be fully displayed. A complete overview of the curriculum for the study year 2016/17 is going to be published in the course of the summer semester 2016.

1. Semester

Name ECTS
SWS
Module 1.1 Software Development (MOD1.1)
German / kMod
6.00
-
Advanced Software Testing (ASWT)
German / ILV
3.00
2.00
Software Development (SWE)
German / ILV
3.00
2.00

Course description

The aim of this course is to give you an overview of the development of web applications

Learning outcomes

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

  • create a web application using the ASP.NET MVC Framework by using the MVC and MVVM Pattern correctly
  • in applying the dependency injection pattern with the library "Autofac"
  • do manipulations in HTML DOM by using the Javascript library JQuery

Course contents

  • ASP.NET MVC
  • MVC und MVVM
  • Dependency Injection
  • Linq & OR-Mapper
  • Ajax, Javascipt
  • HTTP, Session, Cache

Prerequisites

C# or Java

Literature

  • see Moodle

Assessment methods

  • LV-Test + Übung-CodeReview
Module 1.2 Multimedia (MOD1.2)
German / kMod
6.00
-
Computer Graphics and Animation (CGA)
German / ILV
3.00
2.00
Image Processing Methods (MBV)
German / ILV
3.00
2.00
Module 1.3 Usability (MOD1.3)
German / iMod
6.00
-
Interaction Design (IAD)
German / ILV
3.00
2.00

Course description

The Interaction Design course teaches important aspects of the iterative user centered design process in terms of user interface development. The theoretical part deals with necessary background knowledge and is taught mainly using distance learning methods. During the practical part of this course students develop their own user interface prototypes in groups.

Learning outcomes

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

  • explain different user centered design guidelines
  • develop and evaluate user interfaces based on these guidelines using low- and high-fidelity prototyping-software (e.g. Axure, iRise, Microsoft Expression Blend)
  • consider aspects of human perception within the iterative design process

Course contents

  • Interaction Design
  • Interface Design
  • User Experience Guidelines
  • Iterative User Centered Design Process
  • Developing multiple user interfaces independently
  • Perceptual psychology

Prerequisites

Principles of computer science, principles of user centered design

Literature

  • Tidwell, Jenifer, Designing Interfaces, O'Reilly Media, 2. Edition 2011, ISBN-13: 978-1449379704Weinschenk, Susan, 100 Things Every Designer Needs to Know About People, 1. Edition 2011, ISBN-13: 978-0321767530Saffer, Dan, Designing for Interaction, New Riders, 2. Edition 2009, ISBN-13: 978-0321643391Unger, Russ, Chandler, Carolyn, A Project Guide to UX Design, New Riders 1. Edition 2009, ISBN-13: 978-0321607379Cooper, Alan, Reimann, Robert, Cronin, David, About Face; 1. Edition 2010, ISBN-13: 978-3826658884

Assessment methods

  • Continuous assessment

Anmerkungen

Students work mainly on real world projects. The supervision is done on an individual basis in synchronous or asynchronous settings and is supported by modern communication tools. The course is partially or not displayed in the timetable and no attendance records are kept.

User Centered Design (USD)
German / ILV
3.00
2.00
Module 1.4 Language and Design Paradigmes (MOD1.4)
German / kMod
6.00
-
Advanced Modeling (AMOD)
German / ILV
3.00
2.00
Functional Programming (FPR)
English / ILV
1.50
1.00
Requirements Engineering (RME)
German / ILV
1.50
1.00
Module 1.5 IT and Management (MOD1.5)
German / kMod
6.00
-
Advanced Project Management 1 (APM1)
German / ILV
1.50
1.00
Legal Aspects of Information Technology (RAIT)
German / ILV
1.50
1.00
Management of distributed, multi-cultural and international teams (FIT)
German / ILV
3.00
2.00

Course description

The course imparts the students theoretical knowledge of leading intercultural, dispersed and international (IDI-) teams and prepares them to implement it in a vocational context. The personal reflection, the work on case studies and the practise of opportunities of behaviour take center stage.

Learning outcomes

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

  • analyse problems, chances and dynamics in IDI-teams (e.g. on the basis of cultural dimensions and identities) and to reflect the own behaviour.
  • outline the role of leadership in the different stages of team development (e.g. by Tuckman) particulary in IDI-teams and derive relevant leading actions.
  • explain leadership strategies in IDI-teams (e.g. functions and instruments) and develop them by means of simple cases.

Course contents

  • Multi-, inter- and transculturality
  • Cultural aspects (e.g. cultural dimensions by Hofstede, cultural identity)
  • Factors in international personnel management
  • Characteristics of dispersed teams
  • Leadership styles and tools of project teams
  • Criterias and competences for successful leadership of IDI-teams

Prerequisites

none

Literature

  • Cronenbroeck, Wolfgang (2008): Projektmanagement, Verlag Cornelsen, Berlin
  • Kellner, Hedwig (2000): Projekte konfliktfrei führen. Wie Sie ein erfolgreiches Team aufbauen, Hanser Wirtschaft
  • Majer Christian/Stabauer Luis (2010): Social competence im Projektmanagement - Projektteams führen, entwickeln, motivieren, Goldegg-Verlag, Wien
  • weitere Literatur zu interkulturellen, verteilten und internationalen Teams

Assessment methods

  • Course immanent assessment method and exame (grade)

Anmerkungen

none

2. Semester

Name ECTS
SWS
Modul 2.4 Advanced Computing (MOD2.4)
German / kMod
6.00
-
High-Performance Computing (HPC)
German / ILV
3.00
2.00
Parallel Programming (PPRG)
German / ILV
3.00
2.00
Modul 2.5 IT and Management 2 (MOD2.5)
German / kMod
6.00
-
Advanced Projectmanagement 2 (APRM2)
German / ILV
1.50
1.00

Course description

- Introduction to established methods of active project control - Performance Evaluation

Learning outcomes

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

  • explain common best practices of active project control
  • prepare controlling reports for simple projects

Course contents

  • Basics of value creation, value assessment in IT projects
  • Embedding IT project work in the enterprise organization
  • Key performance indicators
  • Crossconnections between project controlling and companywide cost accounting
  • Securing project success by effective application of project controlling

Prerequisites

- Basics of cost accounting - Basics of project management

Literature

  • Fiedler, R (2010): Controlling von Projekten, 5th edition, Vieweg + Teubner
  • Gadatsch A., (2008): Grundkurs IT-Projektcontrolling, Vieweg + Teubner
  • Patzak G. / Rattay G., (2013): Projektmanagement, 6th edition, Linde Verlag
  • PMBoK (2013), 5th edition

Assessment methods

  • Course immanent assessment method
Communication for IT-Specialists (AKITS)
German / ILV
1.50
1.00
Master Project Planning (MPP)
German / PRJ
1.50
1.00
Social Platforms (SPLF)
German / ILV
1.50
1.00
Module 2.1 Software Quality (MOD2.1)
German / kMod
6.00
-
Advanced Software Quality Management (ASWQ)
German / ILV
3.00
2.00
Software Frameworks (SWF)
German / ILV
3.00
2.00
Module 2.2 Visualization (MOD2.2)
German / kMod
6.00
-
Information Visualization (INVI)
German / ILV
3.00
2.00
Visual Computing (VICO)
German / ILV
3.00
2.00
Module 2.3 Analytic Procedures (MOD2.3)
German / kMod
6.00
-
Big and Linked Data (BLD)
German / ILV
3.00
2.00
User Experience Evaluation (UEEV)
German / ILV
3.00
2.00

3. Semester

Name ECTS
SWS
Module 3.1 - Mandatory Courses (MOD3.1)
German / kMod
6.00
-
Module 3.1A - Elective Courses A (MOD3A)
German / kMod
3.00
-
Augmented Reality (AMR)
German / ILV
3.00
2.00
Concepts of Programming Languages (SPKO)
German / ILV
3.00
2.00
Entwicklungsprozess für mobile Applikationen (EPMA)
English / ILV
3.00
2.00
Software Measurement (SWM)
German / ILV
1.50
1.00
Test Automation (TAM)
German / ILV
1.50
1.00
Module 3.1B - Elective Courses B (MOD3B)
German / kMod
3.00
-
Application Lifecycle Management (ALM)
German / ILV
1.50
1.00
Fortgeschrittene Design Patterns für Smartphone Applikationen (FDPSM)
English / ILV
3.00
2.00
Internet Vision (IVI)
German / ILV
3.00
2.00
Selected Topics Software Engineering I (ATSW1)
German / ILV
3.00
2.00
Softwarearchitecture (SWA)
German / ILV
1.50
1.00
Module 3.2 Master's Project (MOD3.2)
German / iMod
24.00
-
Master´s Project (MPR)
German / PRJ
21.00
14.00

Course description

The course provides space for preparatory activities for the Master Thesis carried out as a project. The results are incorporated in the Master Thesis.

Learning outcomes

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

  • After successful completing the course, students are able to… write their master thesis in accordance to the rules of project management.

Course contents

  • Preparatory work for the Master's thesis For example:
  • Programming activities
  • Theoretical work
  • Participation in IT projects
  • Evaluation of technologies and products with scientific methods
  • Feasibility study, prototype development

Prerequisites

Courses of the first and second semester of the master software development

Literature

  • Books:For the project, relevant textbooksJournals:For the project, relevant journals

Assessment methods

  • Assessment of the master’s thesis project

Anmerkungen

The supervision is done on an individual basis in synchronous or asynchronous settings and is supported by modern communication tools. The course is not displayed in the timetable and no attendance records are kept.

Master’s Project (SMP)
German / SE
1.50
1.00
Scientific Work (WA)
German / ILV
1.50
1.00

4. Semester

Name ECTS
SWS
Modul 4.1 (MOD4.1)
German / kMod
6.00
-
Modul 4.1A - Elective Courses A (MOD4.1A)
German / kMod
6.00
-
Augmented Reality (AMR)
English / ILV
3.00
2.00
Corporate Objectives and IT (UZIT)
German / ILV
3.00
2.00
Entwicklungsprozess für mobile Applikationen (EPMA)
German / ILV
3.00
2.00
Fortgeschrittene Design Patterns für Smartphone Applikationen (FDPSM)
German / ILV
3.00
2.00
Internet Vision (IVI)
English / ILV
3.00
2.00
Machine Learning (MAL)
German / ILV
3.00
2.00
Mental Power IT Disciplines (MFIT)
German / ILV
3.00
2.00

Course description

In thus course you will learn to use the whole capacity of your brain to solve problems and to achieve any goal you wish.

Methodology

- Seminar - Distant Learning

Learning outcomes

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

  • formulate goals you want to achieve which are suitable for your subconsious mind
  • practicing basic elements of attention meditation
  • focus the consciousness mind on goals to align unconscious processes

Course contents

  • Processing of information in the human brain
  • Consciousness and unconsciousness parts of the brain
  • Gaining consciousness control of primarily unconsciousness parts of the brain
  • Using skill full meditation techniques to improvebusiness performance

Prerequisites

Completion of all previous MSE courses

Literature

  • James Borg, "Mind Power", Pearson 2010
  • Kazuo Inamori, "A Compass to Fulfillment", Mc Graw Hill 2010
  • Heinz Hilbrecht, "Meditation und Gehirn", Schattauer, 2010
  • Richard Bandler, "Veränderung des subjektiven Erlebens", Jungfern Verlag 2007, Original: "Using your brain - for a change", Real People Press, U.S. (August 1985)
  • Henry P. Stapp, "Mindful Universe" 2nd Edt Springer 2011
  • Chade-Meng Tan "Search Inside Yourself" Optimiere dein Leben durch Achtsamkeit, Goldmann Verlag 2015

Assessment methods

  • Continuous assessment
Selected Topics Software Engineering II (AKS2)
English / ILV
3.00
2.00
Selected Topics in Software/App Management (AKSM)
English / ILV
3.00
2.00
Module 4.2 Master Thesis (MOD4.2)
German / iMod
24.00
-
Master's Thesis (MT)
German / SO
21.00
0.00
Seminar in Master's Thesis (SMT)
German / SE
3.00
2.00