B.Sc. in Computer Science

SRH University

Gain practical and theoretical skills in software development, cloud, and mobile technologies. Hands-on projects and internships build teamwork and communication, preparing you for careers in IT, software development, and digital consulting.

Apply Now

Bachelor

Programme level

36 months

Study duration

11,093$

Cost per year

English

Study language

Programme info

  • Degree: Bachelor of Science (B.Sc.)
  • Model: full-time
  • Language: English
  • ECTS: 210 (International Experience Track); 180 (Fast Track)
  • Info: accredited
  • Duration: 7 semesters/3.5 years (International Experience Track); 6 semesters/3 years (Fast Track)
  • Location: Berlin, Heidelberg, Leipzig, Munich, Stuttgart

Our B.Sc. Computer Science programme will teach you how to handle internet, cloud and mobile technologies. You learn how to implement, configure and modify application and multimedia systems and know how to develop and successfully implement user-centred digital products and services.


You deepen your knowledge of the major principles, methods and techniques of the most important programming paradigms and the associated programming and markup languages and you are able to conceptualise, implement and evaluate software solutions for applications and systems.


Thanks to the skill- and project-based approach, you also get to know agile methods and strengthen your communication and team-working skills in projects and your internship.

Thanks to your comprehensive education in the B.Sc. Computer Science programme and the high demand for computer science specialist, you will have a wide range of career opportunities after graduation.


Choose from the following career paths:

  • System Developer (Software Developer)
  • Application Developer (Software Developer)
  • Application Administrator
  • Application Consultant
  • IT Service Manager
  • IT Project Manager
  • IT Consultant


In addition, your Bachelor of Science degree will give you access to numerous postgraduate and Master's degree programmes throughout Germany and beyond.

The Bachelor's programme in Computer Science teaches you all the essential basics of computer science in a practical way, from mathematics, programming and electronics to artificial intelligence, cloud computing and data security. Through labs and projects, you will gain valuable practical experience and work on innovative solutions.


You will learn to solve complex problems, work in teams and manage projects efficiently. Internships and research projects allow you to establish contacts with the industry during your studies.


We offer you the opportunity to complete your studies within 3 or 3.5 years and to tailor it according to your wishes and plans. In the Regular Track (7 semesters), you will complete a 6-month internship or semester abroad.

Semester 1

  1. Fundamentals of Computer Science, 6 ECTS
  2. Project Management, 6 ECTS
  3. Mathematics I, 6 ECTS
  4. Programming, 6 ECTS
  5. Personal and Future Skills, 6 ECTS


Semester 2

  1. Computer Networks, 6 ECTS
  2. Programming Lab, 6 ECTS
  3. Computer Security, 6 ECTS
  4. Communication Competence, 6 ECTS
  5. Software Engineering, 6 ECTS


Semester 3

  1. Algorithms and Data Structures, 6 ECTS
  2. Computer and Media Lab, 6 ECTS
  3. Mathematics II, 6 ECTS
  4. Databases, 6 ECTS
  5. Operating Systems / Web Computing, 6 ECTS


Semester 4

  1. Statistics, 6 ECTS
  2. Cloud Computing, 6 ECTS
  3. Introduction to Artificial Intelligence / Machine Learning, 6 ECTS
  4. Imaging Technologies, 6 ECTS
  5. Electronics for IoT, 6 ECTS


Semester 5

  1. Embedded Systems, 6 ECTS
  2. Data Visualisation, 6 ECTS
  3. Advanced Artificial Intelligence / Machine Learning, 6 ECTS
  4. Engineering Lab, 6 ECTS
  5. Research and Development Methods, 6 ECTS


Semester 6

  1. International Training Experience, 30 ECTS


Semester 7

  1. Internship / Research Project, 18 ECTS
  2. Bachelor’s Thesis, 12 ECTS

Semester 1

  1. Fundamentals of Computer Science – 6 ECTS
  2. Project Management – 6 ECTS
  3. Mathematics I – 6 ECTS
  4. Programming – 6 ECTS
  5. Personal and Future Skills – 6 ECTS


Semester 2

  1. Computer Networks – 6 ECTS
  2. Programming Lab – 6 ECTS
  3. Computer Security – 6 ECTS
  4. Communication Competence – 6 ECTS
  5. Software Engineering – 6 ECTS


Semester 3

  1. Algorithms and Data Structures – 6 ECTS
  2. Computer and Media Lab – 6 ECTS
  3. Mathematics II – 6 ECTS
  4. Databases – 6 ECTS
  5. Operating Systems / Web Computing – 6 ECTS


Semester 4

  1. Statistics – 6 ECTS
  2. Cloud Computing – 6 ECTS
  3. Introduction to Artificial Intelligence / Machine Learning – 6 ECTS
  4. Imaging Technologies – 6 ECTS
  5. Electronics for IoT – 6 ECTS


Semester 5

  1. Embedded Systems – 6 ECTS
  2. Data Visualisation – 6 ECTS
  3. Advanced Artificial Intelligence / Machine Learning – 6 ECTS
  4. Engineering Lab – 6 ECTS
  5. Research and Development Methods – 6 ECTS


Semester 6

  1. Internship / Research Project – 18 ECTS
  2. Bachelor’s Thesis – 12 ECTS

To apply for the Bachelor's programme in Computer Science, you will need to provide

  • General higher education or university of applied sciences entrance qualification. If you have not graduated yet, apply with existing transcripts.
  • Proof of English language proficiency
  • Curriculum Vitae
  • Copy of your identity card or passport


English language requirements:

Accepted English Proficiency Certificates (valid within 2 years), with at least the indicated score:

  • IELTS Academic: 6.5
  • TOEFL iBT: 87 points
  • TOEIC Listening/Reading 785, Speaking 160, Writing 150
  • Duolingo Certificate: 110 points
  • Cambridge CAE or CPE (grade A, B, or C)
  • Pearson English Test Academic (PTE-A): 59 points
  • Linguaskill: 176 - 184 (CES) - all four skills required
Programme campus:

Heidelberg, Leipzig, Stuttgart, Munich, Berlin

University’s main campus:

SRH University

Berlin, Germany

Programme name:

B.Sc. in Computer Science

Field of study:

Computer Science, Computer Science & Software Development

Programme level:

Bachelor

Programme language:

English

Language requirements:

IELTS: 6.5

TOEFL: 87

Duration & semesters:

42 months / 7 semesters

Next admission date:

01 Apr 2026

Programme pricing

Study mode Workload Duration Cost per year Total cost
On-campus International Track (Berlin, Heidelberg) 42 months 11,860$ 41,512$
On-campus International Track (Other) 42 months 11,093$ 38,826$
On-campus Fast Track (Berlin, Heidelberg) 36 months 13,140$ 39,419$
On-campus Fast Track (Other) 36 months 11,860$ 35,581$
Can’t deiced on a programme?
Contact us now and let our experienced counsellors guide you through your study journey.
Whatsapp

Similar programmes

Germany
Level: Bachelor
Language: English
Duration: 36 months
Cost per year: 12,791$
Next admission: 01 Apr 2026
Location:
Berlin
On-campus
Germany
Level: Bachelor
Language: English
Duration: 36 months
Cost per year: 12,791$
Next admission: 01 Apr 2026
Location:
Berlin
On-campus
Germany
Bachelor (BSc) Computer Science
International University of Applied Sciences
Level: Bachelor
Language: English
Duration: 36 months
Cost per year: 6,101$
Next admission: 01 Apr 2026
Location:
Berlin
On-campus
Germany
Level: Master
Language: English
Duration: 24 months
Cost per year: 23,256$
Next admission: 01 Apr 2026
Location:
Bremen
On-campus
Germany
Level: Bachelor
Language: English
Duration: 36 months
Cost per year: 5,814$
Next admission: 01 Apr 2026
Location:
Bremen
Online
Germany
Level: Master
Language: English
Duration: 24 months
Cost per year: 13,372$
Next admission: 01 Apr 2026
Location:
Heidelberg, Stuttgart, Munich
On-campus
Start your study abroad journey today
Discover programmes worldwide or connect with our team for personalized support.
Find programme
© 2025 NEXT MOVE LLC. All rights reserved.