Skip to main content

Computer Science

English Modules and Classes

LecturerProf. Dr Abdelmajid Khelil
ECTS5
SemesterWinter and Summer Semester
Module NumberIB765
Admission Requirements

Experience in Software Enigneering and Programming

B2 Level in English

Programme FormatOn Campus
Objectives

Throughout the course, students:

  • Identify real-world problems and recognise the problems of creating complex solutions using a wide variety of IoT platforms. They are in a position to analyse the environment of the problem and are able to discuss these in advance in cooperation with companies.
  • Acquire knowledge of design thinking, agile project management and the independent implementation of projects is acquired in teamwork. They are able to apply interdisciplinary knowledge, integrate the problem solver into the project in an agile manner and to present the results of their work.
Teaching Content

The cooperating companies offer the students real problems from the most important IoT domains, such as Smart Agriculture, Smart Building, Smart Energy, Smart Production, eHealth, etc.

The problem is described in detail using defined application cases. In addition, the aspects of IoT Cloud and IoT Security are also examined.
The students are supervised by the lecturer and the coach of the innovation lab.

LecturerProf. Dr Markus Mock
Type of courselecture
ECTS credits5
SemesterWinter Semester
Module NumberKI720
Admission RequirementsB2 Level in English
Programme FormatOn Campus
Objectives 

LecturerProf. Dr Markus Böhm
ECTS2 (per semester)
SemesterWinter and Summer Semester
Module NumberWIF290
Admission Requirements--
FormatOn Campus
Objectives

Students are motivated to work scientifically and will be able to acquire subject-specific knowledge from the scientific literature and to prepare this knowledge for specific target groups.


The course covers four areas:

1. basics of scientific work

Students understand the necessity of a scientific approach to problems and are able to understand the basic concepts of scientific work. (e.g. research questions, argumentation logic, writing style, citation)

2. research methods

Students are able to apply essential research methods commonly used in business informatics and to assess the basic applicability of these methods for a given problem. In addition, they understand the basics of design-oriented research (Design Science). Furthermore, they are able to conduct a systematic literature study on their own.

3. handling of scientific texts

Students can describe the structure of scientific texts, apply reading strategies and assess their basic scientific quality. Furthermore, they can compile, evaluate and compare the core statements of different scientific texts.

4 Presentation and discussion

In the area of presentation and discussion, students understand the essential elements of effective presentations and are able to apply them to a lecture. In addition, they are able to apply argumentation strategies for professional discussions and methods for effective discussion moderation.


Implicitly, this course promotes the English language level of the students to the level B2.2/C1.1 of the CEFR. Through intensive literature work with English-language scientific texts and their presentation/discussion, they have the ability to understand the main content of complex texts on concrete and abstract topics as well as to participate in specialist discussions in the field of business information systems.

Type of courseBachelor Thesis
ECTS credits12
SemesterWinter Semester
Module NumberIB720/KI710
Admission RequirementsB2 Level in English
Programme FormatOn Campus
ObjectivesIn English; supervised by a member of UASL faculty during stay

Type of courseInternship
ECTS credits28
SemesterWinter + Summer Semester
Module NumberIB500
Admission RequirementsB2 Level in English
Programme FormatOn Campus

Type of courseMaster Thesis
ECTS credits30
SemesterWinter Semester and Summer Semester
Module NumberIM 830
Admission RequirementsMinimum 30 ECTS in the Masters course must have been achieved
FormatOn Campus - 900h self study
ObjectivesIn English; supervised by a member of UASL faculty during stay. Students have the ability to independently and methodically work on a complex, practice-oriented computer science topic on a scientific basis and to present the problem and its solution in writing.

LecturerProf. Dr. Peter Scholz
ECTS5
SemesterWinter Semester
Module NumberIM 120
Admission RequirementsKnowledge acquired in the module Software Engineering 1 (IB061) or an equi- valent module.
FormatOn Campus - seminar based instruction and accompanying tutorials
Objectives• Have an in-depth understanding of advanced concepts, methodologies, and techniques in software engineering.
• Be able to analyze and optimize complex software development processes.
• Apply state-of-the-art design patterns, architectural principles, and agile methodologies to solve real-world software challenges.
• Critically evaluate current research topics in software engineering.
• Collaborate effectively in interdisciplinary teams to address advanced software development problems.

LecturerProf. Dr. Markus Mock
ECTS5
SemesterWinter Semester
Module NumberIM 120
Admission Requirements 
FormatOn Campus - seminar based instruction and accompanying tutorials
ObjectivesStudents learn to develop applications for mobile devices efficiently. They master the entire development cycle from design to implementation and debugging of applications for mobile devices. They will also be able to use the necessary development tools and libraries and transfer software development methods and processes familiar to them from the Bachelor’s degree program to mobile applications. In addition to the development of mobile applications, students are familiar with technologies, device classes, and design patterns of mobile computing and can evaluate them.

LecturerTBD
ECTS5
SemesterWinter Semester
Module NumberIM 270
Admission RequirementsKnowledge acquired in the module Internet of Things (IB764) or an equivalent module; programming skills.
FormatOn Campus - seminar based instruction and accompanying tutorials
Objectives• Technical Knowledge: Understand the fundamentals of Edge Computing (EC), the publish-subscribe model, value stream analysis, and Catena-X.
• Practical Skills: Design and implement scalable, efficient systems for IIoT applications.
• Problem-Solving: Optimize processes using value stream analysis and interoperable data ecosystems with Catena-X.
• Collaboration: Work effectively in teams to solve real-world challenges bridging IT and OT in industrial environments.

LecturerProf. Dr. Sandra Eisenreich
ECTS5
SemesterWinter Semester
Module NumberIM 540
Admission Requirements 
FormatOn Campus - seminar based instruction and accompanying tutorials
Objectives• Implementing and analyzing causal inference methods using modern machine learning frameworks • Designing and evaluating randomized controlled trials
• Identifying and addressing confounding variables in observational studies
• Applying techniques for handling distributional shift in machine learning systems
• Critically analyzing and presenting current research papers in causal machine learning • Developing solutions that combine causal inference with machine learning approaches

LecturerProf. Dr. Eduard Kromer
ECTS5
SemesterWinter Semester
Module NumberIM 550
Admission Requirements 
FormatOn Campus - seminar based instruction and accompanying tutorials
Objectives• Implementing transformer architectures from scratch
• Building and optimizing LLM inference systems
• Programming for specialized hardware architectures (GPU/TPU) • Developing and debugging compiler optimizations for ML
• Implementing distributed training systems
• Managing memory efficiently in large-scale ML systems
• Designing and optimizing sparse computation techniques
• Creating efficient inference pipelines
• Handling and optimizing long context length scenarios
• Performance profiling and optimization of ML systems

LecturerProf. Dr. Christian Osendorfer
ECTS5
SemesterWinter Semester
Module NumberIM 560
Admission Requirements 
FormatOn Campus - seminar based instruction and accompanying tutorials
Objectives• Analyze and model the dynamics of robotic systems.
• Design and implement algorithms for trajectory generation, motion planning, and control.
• Develop and evaluate solutions for grasping and manipulating objects in complex, real-world settings. 
• Use state-of-the-art tools and frameworks for robotics development.

LecturerProf. Dr. Hannah Jörg
ECTS5
SemesterWinter Semester
Module NumberIM 820
Admission Requirements 
FormatOn Campus - seminar based instruction and accompanying tutorials
ObjectivesAfter successfully completing the module, students will be able to analyse an optimal control problem and, depending on the requirements, formalize it as a static optimization problem in the framework of model predictive control, dynamic programming or LQ control, using a learning procedure if necessary. Students are able to select, apply and further develop a numerical method for solving the static optimization problem.

LecturerProf. Dr. Andreas Siebert
ECTS5
SemesterWinter Semester
Module NumberIM 830
Admission Requirements 
FormatOn Campus - presentation of students with guidance of professor
ObjectivesStudents are able to independently research a complex technical or scientific topic from research-related literature, particularly English-language literature. They can present the topic in a technical lecture using modern media and engage in a discussion about the presentation content with a technically knowledgeable audience.
Students are able to distinguish between science and non-science. They understand the most important processes in research and research institutions. They are familiar with the current trends in the changing world of research.