To content

Study plan Bachelor's degree program in Computer Science with minor in Mechanical Engineering

Study plans help you to organize your studies. Please refer to the notes on the generic study plan.

The following study plans address special features of the minor in mechanical engineering. Please consider these plans as a recommendation and a suggestion to plan your studies.

Studienplan Bachelor Informatik, Nebenfach Maschinenbau, Beginn Sommersemester: Im ersten Semester: Datenstrukturen, Algorithmen und Programmierung 1 mit 12 CP, Elektrotechnik und Kommunikationstechnik mit 5 CP, Informationssysteme mit 4 CP, Mathematik für Informatik 2 mit 9 CP, im zweiten Semester Logik für Informatik mit 5 CP, Rechnerstrukturen mit 8 CP, Rechnernetze und verteilte Systeme mit 5 CP, Mathematik für Informatik 1 mit 9 CP, Technisches Zeichnen mit 3 CP, im dritten Semester Datenstrukturen, Algorithmen und Programmierung 2 mit 12 CP, Softwaretechnik mit 4 CP, Betriebssysteme mit 5 CP, Grundbegriffe der theoretischen Informatik mit 8 CP, im vierten Semester Wahlpflicht aus Katalog Konzepte für Software mit 4 CP, Softwarepraktikum mit 6 CP, Wahlpflicht aus Katalog Systeme der Informatik mit 8 CP, Wahrscheinlichkeitsrechnung und mathematische Statistik mit 4 CP, Fertigungslehre mit 3 CP, Wahlpflicht Maschinenbau mit 5 CP, im fünften Semester Wahlpflicht aus Katalog Konzepte für Software mit 4 CP, Hardwarepraktikum mit 6 CP, Proseminar mit 4 CP, Wahlpflicht aus Katalog algorithmisch-formale Grundlagen mit 8 CP, Maschinenelemente mit 4 CP, Wahlpflicht Maschinenbau mit 5 CP, im sechsten Semester Wahl mit 4 CP, Wahl mit 4 CP, Fachprojekt mit 7 CP, Bachelorabschlussmodul mit 15 CP © K. Lenschen​/​TU Dortmund

Structure of the bachelor's degree program in computer science

The bachelor's program in computer science is a full-time and attendance-based program with a standard period of study of six semesters (three years) and is completed with the degree Bachelor of Science (B.Sc.).

Software cycle (dark blue) In the courses of the software cycle you learn to develop software. The spectrum ranges from the creation of small programs to the investigation of the efficiency of certain algorithms to the development of larger projects in a team.

Systems Cycle (orange) You will learn about important systems in computer science: Operating systems, computer networks, distributed systems, and information systems (databases). They are part of the toolkit of every computer scientist.

Hardware cycle (red) Many problems cannot be solved without an understanding of computer architecture, electrical engineering and communications engineering, which you will learn in the hardware cycle. In the hardware lab, you will apply this knowledge to building robots, among other things.

Formal-Basic cycle (light blue) Computer science uses formal methods that you learn in the math and theory courses to analyze and efficiently solve practical problems.

Electives (purple) The bachelor's degree program in computer science offers you a maximum of elective options. This is ensured by more than 20 university professors and their staff. In the Proseminar, you will learn about scientific work on a topic that particularly interests you. In the subject project, you will be given challenging tasks through which you can apply what you have learned so far in a team. This will prepare you for a successful bachelor thesis.

Minor subject (green) As a computer scientist you will work in an interdisciplinary way. You can choose the minor that prepares you for this according to your interests, e.g. electrical engineering, logistics, mechanical engineering, mathematics, philosophy, physics, rehabilitation technology, statistics, theoretical medicine, economics or an individual minor that suits your ideas.

Practical experience in the Bachelor's program

You will apply the knowledge imparted in lectures not only in practice groups, but also in the internships integrated into the curriculum. In the software internship, you will work on challenging software projects in groups to gain valuable programming experience and skills such as teamwork and project management. The specialist project also involves challenging tasks that are worked on in a group.