Many personalities. Two campuses. One University.
Bachelor of Science

Computer Science

Would you like to not only use digital devices and digital applications, but also help shape our digital future? We are facing major changes: Software is being built into more and more everyday things. The amount of data is getting bigger and bigger. Many things are increasingly networked via the internet. Artificial intelligence is finding its way into a wide variety of areas. On the Computer Science degree programme, we face these challenges together. We will familiarise you with the relevant technologies.

Information technology characterises our entire lives: State-of-the-art IT has made technical innovations possible that were previously unthinkable. This will continue in the future. Cooperation and communication platforms are important components of our society. Artificial intelligence optimises factory processes, navigation systems and apps. Fridges and other appliances are connected via the internet and interact with the help of software. Cars drive autonomously. Interactions take place in virtual worlds. People play with and against other people and with and against artificial intelligence.
When you study computer science, you will deal with the development of IT systems for such technologies. You will learn how to manage and process data intelligently and how to skilfully adapt and use algorithms. You will also deal with IT security and software quality, which ensure that everything works sustainably. Programming, software development and project management are just as much a part of the degree programme as learning about computer structures and computer architectures as well as theoretical concepts of computer science.

For documents such as the module handbook, study plan and examination regulations, please visit the German page.

Career prospects

A wide range of professional opportunities are open to graduates of the Electrical Engineering or Computer Science programmes.

Their fields of activity as engineers are especially found in research and science – both in state institutions as well as in industrial research departments.

In addition, posts are also available in teaching, research and administration in the public sector. Thanks to their engineering expertise, graduates are also qualified for management tasks.

Computer Science graduates find employment with:

  • Data-processing/computer companies (hardware and software)
  • Manufacturers in the information and telecommunications sector (ICT systems)
  • Companies that offer information and telecommunications systems and services

Admission conditions

Higher education entrance qualification

Admission to the programme is conditional on a higher education entrance qualification. You require one of the following:

  • Higher education entrance qualification for universities of applied sciences (Fachhochschulreife)

  • General higher education entrance qualification: German Abitur

  • An entrance qualification recognised as equivalent

In the case of the entrance qualification for universities of applied sciences, a differentiation is often made between the academic part and the practical part. The academic part is completed at school. The practical part can be a completed training course (e.g. apprenticeship) or a 6 or 12-month guided work placement. As a rule, which type of work placement you require in order to be entitled to study is indicated on your certificate. If you are unsure, please contact your school.

If you have obtained your entrance qualification for universities of applied sciences in a federal state other than North Rhine-Westphalia, please check your certificate to see if it is also valid here.

Subject-related work placement:

  • 2 weeks

Temporary regulation for the winter semester 2020/21:

No work placement is required upon enrolment. However, the work placement needs to be completed and accounted for by the beginning of the fourth semester. This temporary regulation is solely applicable for new enrolling students for the winter semester 2020/21.

Recognised, among others, are:

  • Set-up and start-up of computer units, servers, PCs or embedded systems
  • Maintenance, repair, replacement and error analysis of computer hardware
  • Co-work on hotlines for software or hardware enquiries, handling of customer complaints related to software or hardware
  • Participation in operational procedures and processes associated with the development or use of software or related services
  • Assistance in the installation and deinstallation of software
  • Maintenance of user software, programme libraries, operating systems and apps
  • Search for software solutions for specific problems in the area of closed and open source  
  • Documentation of software or computer architectures
  • Systematic testing or evaluation of software
  • Creation, upgrading or maintenance of websites
  • Upgrading or maintenance of computer programmes
  • Work with databases
  • Creation of digital graphics

Not recognised are:

  • Administrative tasks with computer-based tools
  • Compilation of PDF, Excel or Word documents
  • Hardware delivery services
  • Monitoring websites
  • Trying out software

Programme structure

With the bachelor’s degree in Computer Science at UAS_BO you are superbly qualified to enter a profession.

Or you can learn a bit more and easily continue your studies with a master’s degree in Electrical Engineering. But whatever you plan to do after your bachelor’s degree and wherever that might be: With the 210 ECTS credits you have earned, you will always remain flexible!

Syllabus for the BSc in Computer Science – Full-time (7 semesters)

The syllabus is structured in three phases:

  • Phase 1: Principles and Work Techniques (1st and 2nd semesters)

- Fundamentals of mathematics and electrical engineering specifically for computer scientists

- Applied topics such as Java programming, C programming and software development

- Key skills and English for computer scientists

  • Phase 2: Basic Training in Computer Science (3rd and 4th semesters)

- Algorithms and data structures

- Databases

- Modern web technologies

- Operating systems

- Microcontrollers

- IT security

- Practical training as an independent software project in small groups

  • Phase 3: Advanced Studies and Specialisation (5th to 7th semester)

- Programming in Python

- This phase allows you to develop your own individual profile. Through various electives, you can set priorities on the basis of your personal interests. A lecture series beforehand gives you the necessary overview.

- Practical phase, bachelor’s thesis and colloquium round off this phase.


Computer Science