Master Computer Science – 1/2. Semester

Areas

Show all
■  Computer Science 
■  Medical Informatics 
■  Elective Area 
■  Scientific Thesis 
Sem. Module  Area ECTS 
1/2 Autonomous Mobile Robots (AMR)
1/2. Semester | 5 ECTS | Elective Area
Develop Autonomous Mobile Robots: Understand and integrate the subsystems of autonomous robots, apply concepts such as kinematics, sensor fusion, and control engineering, and develop your own solutions for motion and path planning in hands-on research projects.
Elective Area
5 ECTS
1/2 Advanced Requirements Engineering (ARE)
1/2. Semester | 5 ECTS | Computer Science
Design Successful Software Projects: Elicit, analyze, and document requirements for complex software projects, translate customer needs into clear specifications, and use modern tools and language models to improve the quality and efficiency of the development process.
Computer Science
5 ECTS
1/2 DevOps using Micro Services (DMS)
1/2. Semester | 5 ECTS | Computer Science
Operate Modern Software Platforms: Develop microservice-based applications, containerize them with Docker, and orchestrate their deployment using Kubernetes. Apply DevOps practices to efficiently develop, deploy, and scale software.
Computer Science
5 ECTS
1/2 Domain-specific Languages in Medical Informatics (DSM)
1/2. Semester | 5 ECTS | Medical Informatics
Design Domain-Specific Languages: Analyze domain-specific languages (DSLs) in medical informatics and develop your own DSLs by applying concepts such as parsing, syntax trees, and execution logic.
Medical Informatics
5 ECTS
1/2 Data Science using R (DSR)
1/2. Semester | 5 ECTS | Medical Informatics
Analyze Data with R: Develop scripts and notebooks in R, apply statistical methods and machine learning techniques to biomedical and business datasets, and validate hypotheses using data-driven analyses.
Medical Informatics
5 ECTS
1/2 Decidability, Computability, and Complexity (EBK)
1/2. Semester | 5 ECTS | Elective Area
Understand the Limits of Computation: Explore computability, decidability, and computational complexity theory while analyzing fundamental questions in computer science—from Turing machines and the Halting Problem to NP-completeness and the P vs. NP problem. Learn to recognize and classify the fundamental limits of algorithmic problem solving.
Elective Area
5 ECTS
1/2 Empirical Methods in Software Engineering (ESE)
1/2. Semester | 5 ECTS | Computer Science
Study Software and its Development Systematically: Plan and evaluate empirical studies in software engineering, formulate hypotheses, collect and analyze data, and critically interpret research findings using sound scientific methods.
Computer Science
5 ECTS
1/2 Computer Science Workshop (IWS)
1/2. Semester | 5 ECTS | Computer Science
Create a Workshop for your Fellow Master Students: Independently explore a new topic in computer science, collaborate with your team to design a workshop, and teach both theoretical and practical aspects to your fellow students.
Computer Science
5 ECTS
1/2 Clinical Data Science (KDW)
1/2. Semester | 5 ECTS | Medical Informatics
Analyze Clinical Data with Machine Learning: Learn how to analyze large collections of electronic patient data using statistical and machine learning methods, apply R for implementation, and interpret the results to generate new medical insights.
Medical Informatics
5 ECTS
1/2 Selected Cryptographical Methods (KRY)
1/2. Semester | 5 ECTS | Elective Area
Protect Information with Cryptography: Deepen your understanding of modern cryptographic methods and protocols—from digital signatures and zero-knowledge proofs to elliptic curve cryptography and post-quantum cryptography—and learn to evaluate their security and applications.
Elective Area
5 ECTS
1/2 Medical Decision Support Systems (MDSS)
1/2. Semester | 5 ECTS | Medical Informatics
Improve Patient Care with Intelligent Decision Support Systems: Develop Clinical Decision Support (CDS) functions for electronic health records, learn how medical knowledge can be processed automatically, and evaluate the benefits, limitations, and practical applications of modern clinical decision support systems.
Medical Informatics
5 ECTS
1/2 Mobile Software Engineering (MSO)
1/2. Semester | 5 ECTS | Computer Science
Develop Mobile Apps Professionally: Plan, design, and implement mobile applications—from requirements analysis and UX design through prototyping, architecture, security, testing, and deployment.
Computer Science
5 ECTS
1/2 Neural Networks (NNW)
1/2. Semester | 5 ECTS | Computer Science
Dive into how modern AI works: You will develop a deep understanding of neural network methodologies – from feedforward and convolutional networks to transformers, large language models and generative models – including their mathematical foundations and typical application areas. You also learn how to implement, train and apply these methods in practice using a deep learning framework such as PyTorch.
Computer Science
5 ECTS
1/2 Project Medical Data Science (PMDS)
1/2. Semester | 10 ECTS | Medical Informatics
Tackle real-world challenges in medical data science: You independently develop data-driven solutions for a problem in healthcare - from data preparation and method selection through implementation and evaluation to the presentation of your results.
Medical Informatics
10 ECTS
1/2 Project Software Engineering 1 (PSE1)
1/2. Semester | 10 ECTS | Computer Science
Develop software in a real-world project environment: Collaborate with an external partner, analyze and structure requirements and develop prototypes for a real-world task. You will organize your team independently and manage the entire development process using an iterative, quality-focused approach.
Computer Science
10 ECTS
1/2 Project Software Engineering 2 (PSE2)
1/2. Semester | 10 ECTS | Computer Science
Develop software in a real-world project environment: Collaborate with an external partner, evaluate various technologies to solve his requirements, design and document a respective software architecture, and develop an executable prototype.
Computer Science
10 ECTS
1/2 Requirements Engineering (RE)
1/2. Semester | 5 ECTS | Computer Science
Understand What Users Really Need: Deepen your knowledge of requirements engineering—from requirements elicitation and prioritization to documentation and quality assurance—and develop precise specifications for complex software projects.
Computer Science
5 ECTS
1/2 Software Architecture (SWA)
1/2. Semester | 5 ECTS | Computer Science
Design the Architecture of Complex Software Systems: Explore modern software architectures, analyze their impact on quality attributes, and learn how to systematically model and evaluate architectural concepts.
Computer Science
5 ECTS
1/2 Software Development Processes (SWE)
1/2. Semester | 5 ECTS | Computer Science
Understand software and business processes: Learn how software development and business processes are modeled, managed, and improved. You will explore software lifecycle models, traditional and agile development approaches, process selection, and methods for analyzing and optimizing workflows to support efficient and high-quality software development.
Computer Science
5 ECTS
1/2 Software Quality Management (SWQ)
1/2. Semester | 5 ECTS | Computer Science
Ensure Software Quality Systematically: Learn how to define quality objectives, analyze and improve development processes, and apply quality assurance methods ranging from metrics and reviews to test management and audits.
Computer Science
5 ECTS
1/2 Technology Driven Innovation (TDX)
1/2. Semester | 10 ECTS | Computer Science
Turn technological breakthroughs into Innovative solutions with societal benefit: Work in interdisciplinary teams on real-world challenges, explore emerging technologies, and develop innovative concepts that connect scientific advances with societal needs.
Computer Science
10 ECTS
1/2 Advanced Research Methods (WIF)
1/2. Semester | 5 ECTS | Scientific Thesis
Prepare for Your Master`s Thesis: Learn scientific methods, models, and ways of thinking, and apply them to systematically investigate IT-related problems, evaluate research studies, and plan and conduct your own research according to academic standards.
Scientific Thesis
5 ECTS
Impressum | Fakultät für Informatik | Technische Hochschule Mannheim | Stand 2026-09-01 11:40:32