Software Engineering - Bachelor's study program

Information for prospective students

Course content, study program structure, and the application process – guidance and information on the Bachelor's study program in Software Engineering at the University of Stuttgart.

Study program structure and content

The mathematical, practical, and theoretical foundations of computer science and software engineering are taught during the first three semesters. Students acquire and strengthen programming skills. From the third semester onward, these foundations are deepened and expanded. In addition to other mandatory courses, there are two sets of electives that allow students to shape their individual focus.

In the study project, the skills acquired are applied in practice, establishing a connection to future professional work in the industry. In the elective subjects, students can take an application-oriented course worth up to 12 ECTS, enabling further specialization for their future careers. At the end of the program, students can apply the knowledge they have acquired and produce their own scientific thesis – the Bachelor’s thesis.

Studying abroad

Intercultural exchange, enhanced language skills, fresh perspectives on your field of study, exciting adventures, lifelong global friendships, personal growth, and a valuable boost to your CV — all this and more awaits you during a stay abroad! Are you interested in studying abroad for one or two semesters, or doing a language course or an internship, or would you like to take part in a summer school? The International Office will help you to make your stay a reality.

Images from the study program

Get a glimpse of how the study program works.

To the top of the page