Module Elective courses 1, Media Computer Science (Bachelor) (ER 5)

English language
Compact font

Color scheme

Module summary

Elective courses 1

MINB5505

Prof. Dr.-Ing. Holger Vogelsang

/

5th Semester

none

none

The compulsory elective subjects enable students to set specialisations according to their own interests and thus apply further specialist areas of computer science or media informatics. The courses belonging to the module are announced on the intranet at the beginning of each semester.

Individual exams
Course App Programming

I W912

Lecture

M.Sc. Adrian Wörle

German

2/2

60 hours in total, including 30 hours of contact study.

Written Exam 90 Min. (graded)

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.

will be announced

Leacture with exercise

Course Cloud Computing

I W913

Lecture

Dipl. Inform. (FH) Michael Fischer
Dipl. Inform. (FH) Georg Magschok

German

2/2

60 hours in total, including 30 hours of contact study.

Written Exam 90 Min. (graded)

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 …

Powerpoint slides

Course Computer Vision Laboratory

I W773

Laboratory

Prof. Dr.-Ing. Astrid Laubenheimer

German

2/2

60 hours in total, including 30 hours of contact study.

Laboratory Work 1 Semester (graded)

Prior registration or agreement with a lecturer required

Course Embedded Software

I W611

Lecture

Prof. Dr. Dirk Hoffmann

German

2/2

60 hours in total, including 30 hours of contact study.

Written Exam 90 Min. (graded)

Students will be able to understand the fundamental concepts of software development for embedded real-time systems. In the context of this lecture, embedded systems are all computers controlled by software that are part of a larger system and whose primary function is not computing. Real-time systems also involve aspects of temporal behavior, i.e., they are systems that not only have to provide a correct answer, but also have to calculate the system answer within a predetermined and guaranteed period of time. In detail, topics from the following areas are covered: design and architecture of automotive control units, fundamentals of real-time programming, coding for data transmission, embedded C. The participants of the lecture apply their knowledge on the basis of exercises.

Slides, blackboard, exercise sheets

Lecture

Course ERP Systems with Laboratory

I W551

Lecture

Prof. Dr. rer. pol. Mathias Philipp

German

4/4

120 hours in total, including 60 hours of contact study.

Written Exam 90 Min. (graded)

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: 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.

Kind of work: Lecture participation

Course Game Programming

I W620

Lecture

M.Sc. Raphael Hettich

English

2/2

60 hours in total, including 30 hours of contact study.

Written Exam 90 Min. (graded)

Contents:

  • Why do we play?
  • Playing as an acquisition of skills
  • Creative aspects, "lenses" for assessing the quality of games
  • Ethics in computer games, reward mechanisms and psychological effects
  • Architecture of computer games: Game view, game logic and game loop
  • Structure of gaming engines, examples. Event management in games. Physics engines and their programming. Modelling languages X3D, COLLADA.

  • Textbooks according to the current presentation at the beginning of the course.

  • Lecture participation, possibly bonus tasks (design and programming of own games).
Course Introduction to applied cryptography

I W505

Lecture

Dr. Carmen Kempka

German

2/2

60 hours in total, including 30 hours of contact study.

Written Exam 90 Min. (graded)

Course IT-Security Management

I W394

Lecture

Prof. Dr. rer. pol. Mathias Philipp

German

2/2

60 hours in total, including 30 hours of contact study.

Written Exam 90 Min. (graded)

Course Mathematics for Machine Learning

I W610

Lecture

Prof. Dr.-Ing. Astrid Laubenheimer
M.Sc. Ahmad Assani

German

2/2

60 hours in total, including 30 hours of contact study.

Written/verbal Exam 90/20 Min. (graded)

Course Methods in User Research „Empathic-pragmatic“

I W503

Lecture

Dipl.Design. Heike Biscosi

German

2/2

60 hours in total, including 30 hours of contact study.

Homework 1 Semester (graded)

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.

  • Lecture notes,
  • Case studies from practice,
  • further literature references will be given in the lecture.

Seminaristic lecture with practical exercises.

Course Parallel Systems

I W391

Lecture

Prof. Dr. Christian Langen

German

2/2

60 hours in total, including 30 hours of contact study.

Verbal Exam 20 Min. (graded)

Course Workshop Empirical Software Engineering

I W167

Project lecture

Prof. Dr. Zoltán Nochta
Prof. Dr. Christian Zirpins
Prof. Dr. Oliver Waldhorst

German

2/2

60 hours in total, including 30 hours of contact study.

Hands-on Work 1 Semester (graded)

The course teaches practical methods of empirical software engineering and focuses on analysing and evaluating software systems in real-life use. The focus is on field and case studies that deal with the behaviour of users, the interaction with software and its technical and functional properties. By analysing authentic usage contexts, realistic insights are gained that are important for both science and industry.

Students actively participate in the planning, implementation and evaluation of a real field study, which is carried out in cooperation with the university's IDSS research institute and partners from industry. They work as part of an ongoing research project and test scientific methods in an application-oriented environment. The tasks include the systematic collection and evaluation of usage data as well as the organisational support of the study and the technical validation of the software under investigation.

Through practical experience, participants develop an in-depth understanding of the empirical investigation of software systems and their utilisation. They acquire skills in project management, in the application of empirical research methods and in software-supported data analysis. They also learn how to systematically gain scientific knowledge and critically assess its relevance for the further development and optimisation of software systems.

  • Vorlesungsfolien und Dokumentation in ILIAS
  • Wohlin, Claes, et al. Experimentation in Software Engineering. Springer Nature, 2024.
  • Further literature will be announced during the course

Seminar work with practical components, practical group work + final presentation