Module summary
Module name:
Internal number:
Coordinator:
Extent:
Semester:
Pre-requisites with regard to content: none
Pre-requisites according to the examination regulations:
none
Competencies:

The student should be able to lay his emphasis on individual interests.

Assessment:
Individual exams
Course: Affective Computing
Internal number: MINB24 Type/mode: Lecture
Lecturers:
M.Sc. Bernd Dudzik
Prof. Thomas Hinz
Language of instruction:
German
Credits (ECTS): 2 Contact hours: 2
Workload: 60 hours (30 hours presence, 30 hours self-contained work) Assessment: Homework 1 Semester (graded)
Content:

Emotional expressions are important signals for people to make sense of situations, actions and relationships in their social interactions with each other. Is the empowerment of technological systrms with the capacity to also sense and express emotions able to improve their users’ interactions with them? This question is the driving force behind the field of Affective Computing.

The students know different theories of emotions, contrast them with each other and debate them. They apply the acquired knowledge by addressing problems from within the primary areas of application for Affective Computing through the development of  prototypical interactive systems that are capable of sensing or expressing emotions.

Recommended reading:

Lecture notes, case studies.

Comments: This course is either not offered in Summer semester 2021, or the date is not yet fixed in case of a block course.
Course: App-Programming
Internal number: MINB912 Type/mode: Lecture
Lecturer:
M.Sc. Adrian Wörle
Language of instruction:
German
Credits (ECTS): 2 Contact hours: 2
Workload: 60 hours (30 hours presence, 30 hours self-contained work) Assessment: Written Exam 90 Min. (graded)
Content:

The lecture teaches the construction of mobile media applications. The main concepts are discussed using the Android platform. In a first partt, the basic technologies and limitations of mobile devices are shown. The second part examins different development strategies like native applications, device independend abstractions and web applications. A main part of the lecture is the integration of different media types into mobile applications and the constraints the developer has to keep in mind.

Recommended reading:

will be announced

Comments:

Leacture with exercise

Course: Big Data Engineering
Internal number: MINB26 Type/mode: Lecture
Lecturer:
Prof. Dr. Christian Zirpins
Language of instruction:
German
Credits (ECTS): 2 Contact hours: 2
Workload: 60 hours (30 hours presence, 30 hours self-contained work) Assessment: Written Exam 90 Min. (graded)
Content:

The lecture Big Data Engineering addresses the systematic construction of data-intensive systems. Generic architectural approaches are introduced in order to design robust, performant and scalable data systems for various applications. For different architectural areas various kinds of data storage and processing models are discussed. Topics include, among others, distributed file systems, serialization, batch and stream processing with MapReduce and other programming models, queuing mechanisms and NoSQL databases. These are both conceptually described as well as implemented by means of exemplary tools and techniques. The focus is on established industry standards such as Apache Thrift, Hadoop, Kafka, Cassandra, Storm. These are illustrated by means of an exemplary Web Analytics application.

 

During the course students acquire, among others, the following abilities:

  • They evaluate different approaches of data systems for given application problems with specific requirements.
  • They describe structure and function of specific architectural approaches for Big Data systems.
  • They categorize tools and techniques for Big Data systems and utilize them professionally.
  • They design architecture and data models as well as processing logic and queries for given Big Data applications and implement these based on specific open source tools and techniques.
Recommended reading:
  • Nathan Marz, James Warren, "Big Data: Principles and best practices of scalable realtime data systems", Manning, 2015, ISBN: 1-617290-34-3
  • Martin Kleppmann, "Designing Data-Intensive Applications", O'Reilly, 2014 (Early Release), ISBN: 978-1-4493-7332-0
  • Tom White, "Hadoop: the definitive guide: storage and analysis at internet scale", 4. ed., O'Reilly, 2015, ISBN: 978-1-491-90163-2    
  • Michael Frampton, "Big Data Made Easy: A Working Guide to the Complete Hadoop Toolset", Apress, 2015, ISBN: 978-148-420-094-0
  • Vivek Mishra, "Beginning Apache Cassandra Development", Apress, 2014, ISBN: 978-148-420-142-8
  • Additional literature will be announced during the lecture
Comments:

Independent work relates to the preparation and followup of lectures, laboratory exercises and exam preparation.

This course is either not offered in Summer semester 2021, or the date is not yet fixed in case of a block course.
Course: Business Intelligence
Internal number: MINB79 Type/mode: Lecture
Lecturer:
Prof. Dr. Uwe Haneke
Language of instruction:
German
Credits (ECTS): 2 Contact hours: 2
Workload: 60 hours (30 hours presence, 30 hours self-contained work) Assessment: Written Exam 90 Min. (graded)
Content:
Students can apply the theoretical concepts developed during the lecture by working on case studies and the possibility to evaluate different software tools.
  • Introduction and business-management background
  • The concept of data warehousing
  • Business Analytics and Balanced Scorecard (BSC)
  • CRM and Data Mining
  • Trends in Business Intelligence-Case studies
Recommended reading:
PowerPoint slides, exercise-sheets, continuative information on the web-site and in the ILIAS-eLearning-system, access to different BI-tools via VMware server and the SAP competence center. Bauer, A., Günzel, H. (Hrsg.) (2004): Data Warehouse-Systeme - Architektur, Entwicklung, Anwendung. dpunkt.Verlag, Heidelberg.
Comments: Lecture combined with exercise sessions and case studiesThis course is either not offered in Summer semester 2021, or the date is not yet fixed in case of a block course.
Course: Cloud Computing
Internal number: MINB13 Type/mode: Lecture
Lecturers:
Dipl. Inform. (FH) Georg Magschok
Dipl. Inform. (FH) Michael Fischer
Language of instruction:
German
Credits (ECTS): 2 Contact hours: 2
Workload: 60 hours (30 hours presence, 30 hours self-contained work) Assessment: Written Exam 90 Min. (graded)
Content:

The buzzword "Cloud" represents a variety of interesting technologies which gained importance in the life of a computer science professional. Those are being collected, examined, explained and understood during the course. Primary objective is usefulness for the student, regardless of whether he acts as a cloud user, developer, administrator or even entrepreneur. Understand the broad meaning of "Cloud Computing" from a variety of perspectives: Definition, use cases, technology basics, key players, APIs, scaling, redundancy …

Recommended reading:

Powerpoint slides

Comments:
Course: Digital Transformation & digital marketing
Internal number: MINB29 Type/mode: Lecture
Lecturers:
Prof. Thomas Hinz
Marc Steinmetz
Language of instruction:
German
Credits (ECTS): 2 Contact hours: 2
Workload: 60 hours (30 hours presence, 30 hours self-contained work); Assessment: Homework 1 Semester (graded)
Content:
Recommended reading:
Comments:
Course: Embedded Software
Internal number: MINB11 Type/mode: Lecture
Lecturer:
Prof. Dr. Dirk Hoffmann
Language of instruction:
German
Credits (ECTS): 2 Contact hours: 2
Workload: 60 hours (30 hours presence, 30 hours self-contained work) Assessment: Written Exam 90 Min. (graded)
Content:

The lecture introduces software development methods for embedded real time systems. Embedded systems within the meaning of this lecture are systems that are controlled by computer software and are part of a larger system whose primary function is not compute-oriented. For real-time systems, the result has to be computed within a specified time frame. In particular, topics from the following areas are covered: Design and architecture of automotive ECUs, bus architectures, data transmission encodings, Embedded C.

Recommended reading:

Slides, blackboard, exercise sheets

Comments:

Lecture

Course: ERP Systems with Laboratory
Internal number: MINB51 Type/mode: Lecture
Lecturer:
Prof. Dr. rer. pol. Mathias Philipp
Language of instruction:
German
Credits (ECTS): 4 Contact hours: 4
Workload: 4 ETCS Assessment: Written Exam 90 Min. (graded)
Content:

Contents:
ERP basics, system integration, system architectures, and logistics: Distribution (SD), Materials Management (MM), Production Planning and Control (PP) as well as Financial Accounting (FI) and Controlling (CO). In addition, an overview is given to the software selection.

Recommended reading:

Recommended reading: Lecture material completely as PowerPoint documents, blackboard notes for interactive development of central problem positions, a main textbook to ERP, a main textbook to SAP ECC 6.0.

Comments:

Kind of work: Lecture participation

This course is either not offered in Summer semester 2021, or the date is not yet fixed in case of a block course.
Course: Game Programming
Internal number: MINB20 Type/mode: Lecture
Lecturer:
Prof. Dr. Peter Henning
Language of instruction:
English
Credits (ECTS): 2 Contact hours: 2
Workload: 60 hours (30 hours presence, 30 hours self-contained work) Assessment: Written Exam 90 Min. (graded)
Content:
Recommended reading:
Comments:
Course: Graphical User Interfaces
Internal number: MINB32 Type/mode: Lecture
Lecturer:
B.Sc. Moritz Aleithe
Language of instruction:
German
Credits (ECTS): 2 Contact hours: 2
Workload: 60 hours (30 hours presence, 30 hours self-contained work) Assessment: Written Exam 90 Min. (graded)
Content:

The lecture first deals with SWT/JFace and the Eclipse Rich Client Platform 4 (RCP), which uses SWT and JFace as its basis. The most important topics are the model-view-controller pattern, layout management and event handling using the observer pattern. Based upon this techniques advanced technologies like the separation of business logic and user interface code using data binding and dialog control are presented. Other topics are internationalization and multithreading in the context of user interfaces. The last part of the lecture shows the declarative construction of user interfaces and the application of the RCP framework.

Recommended reading:

Books and Web sites:

  • Marc Teufel, "Eclipse 4", entwickler.press, Oktober 2012
  • Lars Vogel, "Eclipse 4 Application Development", Mai 2012
  • M. Marinilli, "Professional Java User Interfaces", Wiley & Sons, 2006
  • R. Warner, R. Harris, "The Definite Guide to SWT and JFace", Apress, 2007
  • M. Scarpino et.al., "SWT/JFace in Action", Manning Publications Co., 2005
  • J. McAffer, J. M. Lemieux, "Eclipse Rich Client Platform", Addison-Wesley Longman (Pearson Education), 2010
  • G. Wütherich, N. Hartmann, B. Kolb, M. Lübken, "Die OSGi Service Platform", dpunkt-Verlag, 2008
  • http://www.ralfebert.de/rcpbuch/
  • http://www.eclipse.org/swt/
  • http://www.eclipse.org/articles/Article-UI-Guidelines/Index.html
  • http://www.eclipse.org/swt/snippets/
  • http://wiki.eclipse.org/index.php/JFaceSnippets
  • http://www.java2s.com/
Comments:

Lecture preparation, exam preparation, implementing the bonus exercise, 30% of the lecture is held as a computer exercise

This course is either not offered in Summer semester 2021, or the date is not yet fixed in case of a block course.
Course: New Lecture
Internal number: I W501 Type/mode: Lecture
Lecturer:
Prof. Dr. Frank Schaefer
Language of instruction:
German
Credits (ECTS): 2 Contact hours: 2
Workload: 60 hours (30 hours of presence, 30 hours self-contained work); Assessment: Written/verbal Exam 90/20 Min. (graded)
Content:
Recommended reading:
Comments:
Course: New Lecture
Internal number: I W502 Type/mode: Lecture
Lecturer:
Prof. Dr. Thomas Morgenstern
Language of instruction:
German
Credits (ECTS): 2 Contact hours: 2
Workload: 60 hours (30 hours of presence, 30 hours self-contained work); Assessment: Presentation 20 Min. (graded)
Content:
Recommended reading:
Comments:
Course: New Lecture
Internal number: MINB56 Type/mode: Lecture
Lecturer:
Prof. Dr. Martin Sulzmann
Language of instruction:
English
Credits (ECTS): 2 Contact hours: 2
Workload: 60 hours (30 hours presence, 30 hours self-contained work); Assessment: Written Exam 90 Min. (graded)
Content:
Recommended reading:
Comments: This course is either not offered in Summer semester 2021, or the date is not yet fixed in case of a block course.
Course: Parallel Systems
Internal number: I W391 Type/mode: Lecture
Lecturer:
Prof. Dr. Christian Langen
Language of instruction:
German
Credits (ECTS): 2 Contact hours: 2
Workload: 60 hours (30 hours of presence, 30 hours self-contained work); Assessment: Written Exam 90 Min. (graded)
Content:
Recommended reading:
Comments:
Course: Video
Internal number: MINB25 Type/mode: Lecture
Lecturers:
Prof. Thomas Hinz
Marc Steinmetz
Language of instruction:
German
Credits (ECTS): 2 Contact hours: 2
Workload: 60 hours (30 hours presence, 30 hours self-contained work) Assessment: Homework 1 Semester (graded)
Content:
Recommended reading:
Comments:
Course: „Empathic-pragmatic“. Methods in User Research.
Internal number: I W503 Type/mode: Lecture
Lecturer:
Dipl.Design. Heike Biscosi
Language of instruction:
German
Credits (ECTS): 2 Contact hours: 2
Workload: 60 hours (30 hours of presence, 30 hours self-contained work); Assessment: Homework 1 Semester (graded)
Content:

User Research - methods all around fictitious and real users, to to establish a "human centered approach" in projects.

Teaching contents are methods which contribute to a better understanding of people and their usage contexts, to improve the development, design and evaluation of interactive products and systems.

Following topics - in theory and praxis - will be part of the seminar: 

  • Creative and qualitative research methods, such as target group analysis, mental models, persona design, persona-moodboard, job stories, cultural probes, user diaries, focus groups, interviews, scenarios and storyboards, user journeys, acceptance and usability testings.
  • Basic principles of different quantitative methods: survey and questionnaire design, descriptive statistics, laboratory-based studies, experimental studies.
  • Evaluation of quantitative methods, as described in research reports.
Recommended reading:
  • Lecture notes,
  • Case studies from practice,
  • further literature references will be given in the lecture.
Comments:

Seminaristic lecture with practical exercises.