Course Information

Computer Science - Bachelor of Science (BSc)

Computer Science – the fundamental science of information processing – concerns itself with all aspects of the display, storage, transfer and automated processing of information. The Computer Science degree programme teaches extensive fundamental knowledge in all areas of computer science. It prepares students to apply this knowledge in a steadily growing spectrum of practical fields and harness the innovation factor of computer science for economy, industry and other scientific disciplines. Its strong focus on research and application warrants a purposeful professional qualification and provides a great basis for further academic qualifications, e.g. the master's programme

Key data

Type of programme

Bachelor of Science (BSc)

Type of study
  • full-time
Study curriculum

Information on the study curriculum

Start of programme
  • next summer semester: 01.04.2020
  • next winter semester: 01.10.2020
Orientation offer Language of instruction
  • German
  • no restriction

Information for enrolment

ECTS credit points


Standard period of study (semester)


More about the course

The programme teaches modern methods for the structured analysis of application areas and for the conception, development and application of computing systems. Students are enabled to co-develop and realise IT-based cutting-edge technology right from the beginning of their career. Their foundational computer science knowledge also allows them to continuously further their education throughout their work life and easily keep up with the fast-paced technology development in computer science.


  • Study situation

    Excellent teacher to student ratio

    The generous teacher to student ratio in our Computer Science programme allows for an exceptionally good support of our students.
    Reasonably sized classes and tutorial, active encouragement of study groups and additional offers like programming workshops and electronic learning platforms help our students to ease into this versatile programme, especially during their first semesters.

  • Course Objectives

    This bachelor’s degree programme imparts a sound basic knowledge in classical computer science, including practical, theoretical and technical areas. Through lectures, practical exercises and independent projects, students acquire a broad foundation of computer science basics and develop a systematic, structured way of thinking and working.

    Following the foundation course, there is a two-semester specialisation phase which allows for an elected concentration within a broad spectrum of computer science subjects, including algorithms and data structures, software engineering, information systems, computer graphics, networks, embedded systems and artificial intelligence.

    Students are taught the most modern methodologies for analysing fields of application as well as designing, developing and employing information systems. This means that new graduates are already capable of participating in the development and implementation of new technologies. They also possess a foundation of knowledge in computer science that enables them to continue their education throughout their entire career, keeping up with the rapid technological developments in the field of computer science.

    In addition to studying the core elements of computer science, students acquire skills in an applied elective subject (eg medicine, electrical engineering, biology or economics), thereby gaining insight into the terminology, methodology and mentality in other scientific areas and special application fields.

    This bachelor’s degree programme culminates in a career-qualifying degree and, at the same time, serves as a prerequisite for admission into a consecutive master’s degree programme.

  • What to expect

    Basic and advanced lectures with classes in the following areas:

    Practical Computer Science

    Fundamentals of Computer Science, Systems Programming, Software Engineering, Databases and Information Systems, Programming Paradigms, Visual Computing
    Technical Computer Science
    Computer Architecture, Operating Systems, Computer Networks
    Theoretical Computer Science
    Formal Languages, Logic, Computability Theory, Complexity Theory, Algorithms and Data Structures
    Analysis, Linear Algebra, Applied Numerics, Applied Stochastic, Combinatorics
    Applied subject
    You can choose from Biology, Chemistry, Physics, Mathematics, Economics, Electrical Engineering, Psychology and Pedagogy, Medicine or Philosophy
    Comprehensive software team project
    Additive transferable skills
    e.g. languages, workshop facilitation and presentation, rhetoric, teamwork

  • Study abroad

    Semester abroad? Why not! Our exchange programmes offer various opportunities to meet people from different cultures and improve your language and intercultural skills. It is well worth your time to go abroad and expand your horizon, both on a personal and professional level.

    The many international students on our campus also create an international flair.  The International Office is here to support both incoming and outgoing students. The International Office offers international prospective students who wish to apply for a German-taught study programme at Ulm University, a preparatory course.

Career opportunities

  • Career fields

    Bachelor’s degree graduates work in industry, business and administration. Their areas of activity include: software system design and development; IT infrastructure and network design, installation and administration; and technical supervision/support of complex computer science projects.

    The University of Ulm is located in the heart of a region whose companies possess a strong technological and industrial orientation both in its immediate vicinity as well as in the surrounding areas. You will find medium-sized companies that are global leaders in their respective markets as well as local subsidiaries and headquarters of major global concerns such as BMW, Bosch, Cassidian, Continental, Daimler, EADS, IBM, Liebherr, NSN, Porsche, Siemens or Zeiss. These companies maintain their international leadership position by closely following trends in scientific research in order to develop cutting-edge innovative products. As a result, they compete for graduates in their high-demand technological fields.


Prof. Dr. Enrico Rukzio

Prof. Dr. Enrico Rukzio
Prof. Dr. Enrico Rukzio
Dean of Studies (Computer Science)
University Ulm
Dekanatsbüro der Fakultät für Ingenieurwissenschaften, Informatik und Psychologie