Module Elective courses 1, Computer Science (Bachelor) (ER 8)

English language
Compact font

Color scheme

Module summary

Elective courses 1

INFB560

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

I W772

Lecture

Prof. Dr.-Ing. Astrid Laubenheimer

German

2/2

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

Written Exam 60 Min. (graded)

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 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)

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)

The focus of the event is the construction and operation of an IT security management system. This is done in accordance with the standards of the BSI and ISO.

Structure

Chapter 1: Basics and motivation

Chapter 2: Organizational basics of security management (“Institutionalization”)

Chapter 3: Structural analysis and modeling of IT network (“Inventory of relative objects”)

Chapter 4: Determination of protection requirements in the IT network (“Protection requirements of objects”)

Chapter 5: Construction of the IT basic protection model using the IT basic protection compendium (“Target security concept”)

Chapter 6: IT basic protection check (target-actual comparison, “Are there gaps?”)

Chapter 7: Risk analysis for objects with increased protection requirements

Chapter 8: Implementation planning (“Closing the gaps”)

Chapter 9: Maintenance and improvement (“ongoing operation”)

Lecture material completely as pdf documents, blackboard notes for interactive development of central problem positions, instructions for interactive role play and case study material

BSI-Standards 200-x

ISO-Reihe 27000

Thomas W. Harich: IT-Sicherheitsmanagement: Praxiswissen für IT Security Manager, mitp Professional

Participation lecture, development of an interactive role play in the group, individual execution of a short case study.

Course Malware development and malware analysis

I W164

Lecture

B.Sc. Florian Dalwigk

German

4/0

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

Written Exam 90 Min. (graded)

The students

  • learn about the history of malware.
  • can identify and categorise malware by the way it works.
  • understand how malware is recognised under Windows.
  • learn about the process of malware development.
  • can develop functional malware such as ransomware and Trojans.
  • learn which distribution techniques exist for malware.
  • are able to analyse malware with the help of Ghidra.

Contents:

  • History of malware
  • Malware taxonomy
  • Malware architectures
  • Malware as a Service (MaaS)
  • Importance of malware in the field of cybercrime
  • AV detection techniques
  • WinAPIs, PE format
  • Payload encryption, payload obfuscation, payload staging
  • Malware binary signing
  • Fully Undetectable Malware (FUD)
  • Project: Ransomware
  • Project: Trojans
  • Project: Analysing WannaCry with Ghidra
  • Malware delivery techniques
  • Protection against malware

Basic knowledge of "ethical hacking" advantageous, initial experience with Assembler and/or Python, access to a Windows system.

Zhassulan Zhussupov. (2024). Malware Development for Ethical Hackers: Learn how to develop various types of malware to strengthen cybersecurity (English Edition). <packt>

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 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)