Computer Science

Bachelor of Science (BSc)

Computer Science

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

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.

Academic Degree

Bachelor of Science (BSc)

Type of Study
  • Full-time
Start of Study
  • each winter semester
Language of instruction
  • German
Admission Requirements
  • No restriction
ECTS Credits

180

Standard Period of Study

6

Programme Structure Computer Science B.Sc.

This graphic is intended to simplify the presentation. Detailed information can be found in our current Study Plan

Practical Computer Science
Theoretical Computer Science
Computer Science
Mathematics
Semester 1
Practical Computer Science
Computer Science
Mathematics
Semester 2
Practical Computer Science
Theoretical Computer Science
Computer Science
Mathematics
Semester 3
Practical Computer Science
Theoretical Computer Science
Mathematics
Supplementary area
Semester 4
Practical Computer Science
Seminar
Deepening
Additive transferable skills
Semester 5
Practical Computer Science
Deepening
bachelor's thesis
Semester 6
  • Practical Computer Science
    Theoretical Computer Science
    Computer Science
    Mathematics
    Semester 1
  • Practical Computer Science
    Computer Science
    Mathematics
    Semester 2
  • Practical Computer Science
    Theoretical Computer Science
    Computer Science
    Mathematics
    Semester 3
  • Practical Computer Science
    Theoretical Computer Science
    Mathematics
    Supplementary area
    Semester 4
  • Practical Computer Science
    Seminar
    Deepening
    Additive transferable skills
    Semester 5
  • Practical Computer Science
    Deepening
    bachelor's thesis
    Semester 6

The world of tomorrow

From AI to software systems or secure IT systems as a research focus.
The world of Computer Science is diverse and a driver of innovation when it comes to changing the world of tomorrow.

Course content

Practical Computer Science: Fundamentals of, Object-Oriented Programming, Software Engineering, Human-Computer Interaction, Databases and Information Systems, Security in IT Systems, AI and Neuroinformatics
Computer Engineering: Computer Architecture, Operating Systems, Networked Systems
Theoretical Computer Science: Fundamentals of, logic, computability and complexity, algorithms and data structures
Mathematics: analysis and linear algebra, applied numerics, stochastics
Software project in a team and Teaching transferable skills such as foreign languages, moderation, presentation

Study objectives

The bachelor's programme provides basic knowledge in practical, theoretical and technical Computer Science. Students acquire a broad foundation in lectures, exercises and projects and develop a structured way of working. The foundation course is followed by a two-semester specialisation phase in which students can focus on areas such as algorithms, software engineering, AI and more. Modern methods for analysing and developing computer science systems are taught. The degree qualifies students for a career start and admission to a Master's degree programme.

Study situation

At Ulm University, the ratio of teachers to students in Computer Science is extremely good. Exercise groups and tutorials are small and the formation of learning groups is encouraged. Additional programmes such as programming workshops and learning platforms make it easier to start studying. There is a trusting relationship between students, professors and teaching assistants. The commitment of lecturers and student tutors from higher semesters is high and focussed on the success of each individual student.

Versatility

Research orientation: In the Bachelor's degree programme, our students acquire fundamentals of practical, theoretical and technical Computer Science. They learn modern methods for analysing and developing complex computer science systems. In a two-semester specialisation phase, students focus specifically on various areas of computer science.

Application and practical orientation: In addition to the software project, which extends over two semesters during the course, our students have the opportunity to gain direct insight into industrial practice as part of industrial collaborations. External project work, bachelor's and master's theses allow students to gain relevant experience and establish contacts, for example in the neighbouring Science Park.

Orientation semester

The BA Computer Science programme begins in the winter semester. For those interested in starting their studies in the summer semester, we recommend starting via the orientation semester.

We recommend the following lectures as preparation for a subsequent Computer Science degree programme:

  • Operating Systems, (can be credited to the BSc Computer Science, BSc Media Informatics, BSc Software Engineering)
  • Human-Computer Interaction, (can be credited in the BSc Computer Science, BSc Media Informatics)
  • Object-oriented programming, (can be credited in the BSc Computer Science, BSc Media Informatics, BSc Software Engineering)

Other courses (also from other disciplines) can, of course, be chosen in consultation with our subject advisors.

Occupational fields
Bachelor's graduates work in industry, economic viability and administration. Their fields of activity include tasks in the design and development of software systems, the conception, installation and administration of IT infrastructures and networks as well as the technical supervision and support of complex IT projects.

Routes abroad

A great way to broaden your horizons in a discipline is to study at a foreign university. Ulm University students can apply for one or two semesters abroad at numerous universities, both throughout Europe as part of the ERASMUS programme and outside Europe. If lectures are not required, internships and theses at other universities are also possible.

Ulm University has exchange agreements with over 100 universities in 26 countries.
International Office

Students in the library
Party at Münsterplatz

Party after ceremony at Münsterplatz

Graduates celebrate at Münsterplatz

Closing ceremony at Münsterplatz

Presentation of Computer Science projects

Students and their projects at Streiflicht

External content

To use this content (Source: www.xyz.de ), please click to Accept. We would like to point out that by accepting this iframes data to third parties transmitted or cookies could be stored.

You can find further information in our Privacy policy..

Studying at the University of Ulm

External content

To use this content (Source: www.xyz.de ), please click to Accept. We would like to point out that by accepting this iframes data to third parties transmitted or cookies could be stored.

You can find further information in our Privacy policy..

Our closing ceremony on Münsterplatz

External content

To use this content (Source: www.xyz.de ), please click to Accept. We would like to point out that by accepting this iframes data to third parties transmitted or cookies could be stored.

You can find further information in our Privacy policy..

A Brief Introducion to Ulm and Ulm University

Fields of activity

Bachelor's graduates work in industry, economic viability and administration. Their fields of activity include tasks in the design and development of software systems, the conception, installation and administration of IT infrastructures and networks as well as the technical supervision and support of complex IT projects.

Studying and living in Ulm

Welcome to the most liveable city in Germany. In Albert Einstein's birthplace, scientific research, leisure, top employers and culture come together in a unique way. Top locations and events such as the Ulmer Zelt, Nabada or the Donaufest attract visitors to the quaint streets. Here you feel at home!

Copyright: City of Ulm

Goal achieved! You now have all the information you need about the computer science program

Last step: If you can answer many of these questions positively, then computer science could be the right degree program for you!

  • Do you have a basic understanding of mathematics?
  • Do you find structured and analytical thinking easy?
  • Would you like to combine computer science expertise with a wide variety of application areas?
  • Are you fascinated by innovation and a constantly evolving environment?
  • Are you fascinated by interdisciplinary work in a multidisciplinary environment combining engineering, medicine, physics, psychology, mathematics, and computer science?

Yes!

Any questions? Academic Advicing

Related Study Courses