Bachelor Computer Science – 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 Parallel Programming (PP)
3. Semester | 5 CP | Computer Science
Harness the Full Power of Modern Computers: Learn how multiple tasks can be processed simultaneously and how software efficiently utilizes multiple processors and threads. Explore synchronization, safe data access, and the development of high-performance parallel applications.
Computer Science
5 CP
3 Programming 3 (PR3)
3. Semester | 5 CP | Computer Science
Explore different programming paradigms: You become familiar with a variety of programming languages and styles, ranging from scripting languages to systems programming and functional programming. Along the way, you develop an understanding of which languages and concepts are best suited for different types of applications.
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 Selected Topics in Software Engineering (APS)
4. Semester | 4 CP | Computer Science
Become a Problem Solver: Explore current topics in computer science and apply your knowledge to develop real-world systems.
Computer Science
4 CP
4 Projects in Computer Science (PI)
4. Semester | 5 CP | Computer Science
Turn Projects into Reality: Plan and implement your own IT project and apply your knowledge directly to real-world scenarios.
Computer Science
5 CP
  Project Management (PM)
4. Semester | 5 CP | Softskills
Lead Projects to Success: Plan, manage, and control projects using both traditional and agile methods such as Scrum and Kanban. Coordinate tasks, schedules, and roles to deliver projects efficiently and with high quality.
Softskills
3 CP
  Virtualization (VIR)
4. Semester | 5 CP | Praktische Informatik
Design as a Team: Develop user interfaces for real-world projects, turn ideas into working solutions, and collaborate with others to evaluate and improve designs.
Praktische Informatik
2 CP
4 Software Development Project (SEP)
4. Semester | 15 CP | Computer Science
Deliver Practical Solutions: Work in a small team to complete a real-world project from requirements analysis to customer delivery. Apply project management methods and combine your technical expertise with your interpersonal skills to successfully lead your team.
Computer Science
15 CP
4 Software Project (SP)
4. Semester | 25 CP | Computer Science
Turn Projects into Reality: Plan and implement your own IT project and apply your knowledge directly to real-world scenarios.
Computer Science
25 CP
  Selected Topics in Software Engineering (APS)
4. Semester | 25 CP | Praktische Informatik
Become a Problem Solver: Explore current topics in computer science and apply your knowledge to develop real-world systems.
Praktische Informatik
4 CP
  English (FEN)
4. Semester | 25 CP | Softskills
Communicate Confidently in English: Strengthen your English language skills for professional environments, conduct meetings and negotiations, write technical documents, and present project results confidently in English.
Softskills
4 CP
  Software Development Project (SEP)
4. Semester | 25 CP | Praktische Informatik
Deliver Practical Solutions: Work in a small team to complete a real-world project from requirements analysis to customer delivery. Apply project management methods and combine your technical expertise with your interpersonal skills to successfully lead your team.
Praktische Informatik
15 CP
  Team Building Workshop (TEW)
4. Semester | 25 CP | Softskills
Work Successfully in Teams: Learn how to build effective teams, understand team roles, define goals, communicate effectively, provide constructive feedback, resolve conflicts, and coordinate teamwork in practical settings.
Softskills
2 CP
4 Virtualization (VIR)
4. Semester | 2 CP | Computer Science
Design as a Team: Develop user interfaces for real-world projects, turn ideas into working solutions, and collaborate with others to evaluate and improve designs.
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