Software Engineering - Bachelor of Science (BSc)
Software engineering is a specialisation and extension of computer science, primarily focusing on the systematic construction of large-scale software-intensive systems.
Bachelor of Science (BSc)Type of study
- each winter semester
More about the course
It concerns all aspects of conceptualising and realising new, large-scale software systems, as well as restructuring and reusing existing software. This includes, in particular, methodological aids such as processes, models, tools and principles of systematic development of software systems, solid knowledge of quality control and relevant knowledge and experience in the area of project management.
Excellent teacher to student ratio
The generous teacher to student ratio at Ulm University ensures exceptional support for our students. Classes and tutorials are reasonably sized and study groups are systematically encouraged. This highly supportive environment and additional offers like programming workshops and electronic learning platforms help our students to ease into this versatile degree programme, especially during their first semesters.
■ Revision courses for final exam preparation
■ Tutorials in small groups
■ Small department with excellent teacher to student ratio and numerous direct contact persons
■ Several modern computer rooms (Windows and Linux), free WIFI throughout the
This bachelor’s degree programme in software engineering combines the elements of a classical computer science degree (practical, technical and theoretical computer science, mathematics) with their corresponding application possibilities in developing large-scale systems. There are also units on business, user interface design and media law.
A graduate with a bachelor’s degree has a broad knowledge base in the areas of software engineering that are specific to computer science as well as basic to good knowledge in the areas of business and management.
He is capable of grasping considerable requirements of software systems, creating appropriate concepts for problem solving, and selecting and applying productive tools and methods. He can work with a process focus and take on various aspects of project management independently.
|Übersicht mit Leistungspunkten (Bachelor of Science)||LP|
The world is coming together – that is also and particularly true for science. International experience is an increasingly important asset to successfully compete in the job market. Students at Ulm University can apply for one or two semesters abroad with numerous universities – both in Europe as part of the ERASMUS+ programme and at universities outside of Europe.
For Computer Science programmes we have partner universities, for example, in Estonia, Finland, France, Italy, Holland, Norway and Spain. The International Office provides further information.
Depending on your goals, you may find the following links helpful:
- Pathways to internships abroad - internship agencies
- Pathways to internships abroad - funding options
Writing your final thesis abroad
Abhängig von Ihren Zielen finden Sie im Folgenden Informationen, die Ihnen weiterhelfen:
- Erasmus+ Partnerhochschulen nach Fächern
- Außereuropäische Austauschprogramme
- Selbstorganisierte Auslandssemester
Abschlussarbeit im Ausland
Possible career fields include analysis, drafting and developing qualitatively high-end software-intensive systems (especially embedded systems). The focus on theoretical content fulfils the prerequisite for future research activity. In addition, with the appropriate focus, there are opportunities in the fields of project management and quality assurance. A graduate from the software engineering bachelor’s degree programme always draws upon his knowledge base and technical skills from the field of computer science.