Bachelor degree programmes Bachelor Computer Science
Bachelor Computer Science – Programme Structure
Bachelor of Science

Computer Science

Exceptional job security, uncommonly high starting salaries, diverse job opportunities across industries: Welcome to Computer Science!

Exceptional job security, uncommonly high starting salaries, diverse job opportunities across industries: Welcome to Computer Science!

Program Structure of the B.Sc. in Computer Science

To begin, you’ll lay the foundations for your study through basis modules on programming, scientific writing, and mathematics. Building upon this, you’ll deal with core topics of Computer Science such as Databases, Algorithms or Theoretical Computer Science. In addition, you’ll broaden and deepen your competencies in key fields of Software Engineering. Among these are modules like Requirements Engineering, Software Quality Assurance, and IT Service Management. Courses on IT Security and IT Law, agile Project Management, and current topics of Computer Science round out your degree.

Study structure in detail

Our Bachelor degree is built modularly, which means you study based on topic areas that are divided into modules. Within these modules there is an introductory course and an in-depth course, both of which will systematically prepare you for completing the module. Within the module, you will receive credit ECTS points for every successful course completion, which documents your performance. These ECTS points are internationally comparable and also internationally recognized.

Course Overview*

Course
ECTS
Introduction to Computer Science
5
Introduction to Academic Work
5
Mathematics I
5
Object-oriented Programming with Java
5
Data structures and Java class library
5
Intercultural and EthicalDecision-Making
5
Course
ECTS
Mathematics II
5
Web Application Development
5
Collaborative Work
5
Statistics - Probability and Descriptive Statistics
5
Computer Architecture and Operating Systems
5
Project: Java and Web Development
5
Course
ECTS
Database Modeling and Database Systems
5
Project: Build a Data Mart in SQL
5
Requirements Engineering
5
Computer Networks and Distributed Systems
5
Algorithms, Data Structures and Programming Languages
5
IT Service Management
5
Course
ECTS
Project: IT Service Management
5
Theoretical Computer Science and Mathematical Logic
5
Introduction to Programming with Python
5
Software Quality Assurance
5
Specification
5
Project: Software Engineering
5
Course
ECTS
Seminar: Current Topics in Computer Science
5
Introduction to Data Protection and IT Security
5
Cryptography
5
Elective A
10
Course
ECTS
Elective B
10
Agile Project Management
5
IT Law
5
Computer Science and Society
5
Bachelor Thesis
10

Free German lessons

Use the opportunity to stand out from your international competition!*

*Free German lessons are only available for on campus studies, not for online studies

Details
Use the opportunity to stand out from your international competition!*
*Free German lessons are only available for on campus studies, not for online studies Details
Use the opportunity to stand out from your international competition!*
*Free German lessons are only available for on campus studies, not for online studies Details

*content of program is subject to change

Set your personal focus

In the fifth and sixth semesters, you’ll choose your two specialisations to the value of 20 ECTS. To do this, you’ll choose each specialisation from a different field. Examples of these so called specialisations are:

  • Mobile Software Engineering
  • Big Data and Cloud Technologies
  • IT Project and Architecture Management
  • Software Engineering with Python
  • Business Intelligence

Data Science is the way to go in 21st century

“Modern companies have a high demand for data scientists. With my bachelor in data science I can enjoy the advantages of a future-proofed study programme as well as of studying online, so I can study wherever I want and stay as flexible as possible.”

Giulia, Bachelor student at IUBH

Student Recruitment Team

Svg Vector Icons : http://www.onlinewebfonts.com/icon
Svg Vector Icons : http://www.onlinewebfonts.com/icon
Contact