Bachelor Computer Science – 2. Semester

Areas

Show all
■  Computer Science 
■  Computer Engineering 
■  Mathematics 
Sem. Module  Area CP 
2 Math for Computer Scientists 2 (MA2)
2. Semester | 5 CP | Mathematics
Deepen your mathematical foundations: You will learn about number theory, linear algebra, and the fundamentals of cryptography. Using mathematical proof techniques, you will analyze and solve problems in computer science.
Mathematics
5 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
2 Computer Engineering 2 (TEI2)
2. Semester | 5 CP | Computer Engineering
Program close to the hardware: Develop software in C/C++, learn how processors and graphics cards work, and understand how computers process data and signals. You will also explore common computational problems and the efficient control of hardware.
Computer Engineering
5 CP
2 Theory of Computer Science (THI)
2. Semester | 5 CP | Mathematics
Understand the Foundations of Computer Science: Explore logical reasoning, formal systems, and mathematical models that explain how computers solve problems. You will also learn how information is processed, what computers are capable of, and where their limitations lie.
Mathematics
5 CP
Impressum | Fakultät für Informatik | Technische Hochschule Mannheim | Stand 2026-07-22 09:04:01