Bachelor Medical Informatics – Category: Computer Science

Areas

Show all
■  Computer Science 
Sem. Module  Area CP 
1 Introduction to Computer Science (EI)
1. Semester | 5 CP | Computer Science
Understand the World of Computer Science: Gain an initial overview of the field of computer science, understand the fundamental concepts of computer architecture, operating systems, and networks, and develop the mindset needed to systematically analyze and solve simple problems.
Computer Science
5 CP
1 Programming 1 (PR1)
1. Semester | 10 CP | Computer Science
Write your first programs: You will learn the fundamentals of imperative and object-oriented programming in Java, use typical development tools, and independently implement algorithms to develop software applications.
Computer Science
10 CP
2 Programming 2 (PR2)
2. Semester | 10 CP | Computer Science
Develop complex software: You build on the object-oriented programming concepts in Java introduced in Programming 1 and apply modern Java techniques to develop complex software independently and as part of a team.
Computer Science
10 CP
2 Software Engineering 1 (SE1)
2. Semester | 5 CP | Computer Science
Develop software systematically: You'll learn object-oriented analysis and design and will be able to implement the entire software development process—from modeling to testing to integration—in a practical way.
Computer Science
5 CP
3 Data Management (DM)
3. Semester | 5 CP | Computer Science
Structure and Manage Data Effectively: Model relational and NoSQL databases, design and manage data structures, use query languages effectively, and integrate databases into applications through modern interfaces.
Computer Science
5 CP
3 Software Engineering 2 (SE2)
3. Semester | 5 CP | Computer Science
Design professional software solutions: You will analyze requirements, design user-friendly and secure software, develop architectural concepts, implement quality assurance and test management, and gain a practical understanding of the entire software development process, from analysis to delivery.
Computer Science
5 CP
3 Web-based Systems (WEB)
3. Semester | 5 CP | Computer Science
Build Modern Web Applications: Analyze the requirements of web applications, select suitable technologies, and develop websites and simple backends using technologies such as HTML, CSS, JavaScript, and REST.
Computer Science
5 CP
4 C/C++ Programming (CPR)
4. Semester | 2 CP | Computer Science
Program efficiently and close to the hardware: You get to know the C and C++ programming languages, work with memory management, pointers and object-oriented concepts, and understand how high-performance software is created – from source code through preprocessing, compilation and linking to the executable program, including build tools such as CMake and modern development environments.
Computer Science
2 CP
6/7 Distributed Systems (VS)
6/7. Semester | 5 CP | Computer Science
Develop Scalable Applications: Analyze the requirements of distributed information systems, select suitable architectures and software, and design, implement, and operate distributed software solutions in practical settings.
Computer Science
5 CP
Impressum | Fakultät für Informatik | Technische Hochschule Mannheim | Stand 2026-07-22 09:04:01