Notarized lottery  ·  100% transparent process

Computer Science

Bachelor of Science 6–7 Semesters English Full-Time

About the Program

IT specialists are always in demand when it comes to optimising digital services. If you are passionate about IT systems, mobile apps and artificial intelligence and want to learn more about software development, the B.Sc. Computer Science is just right for you.

In the Computer Science (B.Sc.) degree programme you learn how to use Internet, Cloud and mobile technologies. You implement, configure and modify applications and multimedia systems, and you know how to develop user-centred digital products and services and bring them successfully to market.

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

Thanks to the skills- and project-based teaching concept you learn agile methods and strengthen your communication and teamwork skills in your projects and internship. We offer flexibility with 5 campus options (Berlin, Heidelberg, Leipzig, München, Stuttgart) and 2 different programme durations (6 or 7 semesters).

What You Will Learn

  • 100% English-language teaching — 5 campus options
  • 2 programme options — Fast Track (6 semesters) or International (7 semesters)
  • Very high demand for IT specialists — guaranteed job opportunities
  • Admission without NC — accredited programme
  • Agile methods — hands-on projects and internship
  • Focus on software development, Cloud, Mobile Apps and AI

Become an architect of digital transformation. Master modern programming languages, Cloud technologies and mobile app development to become the IT specialist of the future.

Program Curriculum

Foundations (Semesters 1–2)6 Modules • 60 ECTS+
LectureIntroduction to Programming (Python)10 ECTS
LectureMathematics and Statistics10 ECTS
ProjectData Structures and Algorithms10 ECTS
ReadingComputer Systems and Networks10 ECTS
LectureDatabase Systems10 ECTS
ProjectWeb Technologies (HTML, CSS, JS)10 ECTS
Software Development (Semesters 3–4)6 Modules • 60 ECTS+
LectureObject-Oriented Programming (Java)10 ECTS
LectureSoftware Engineering10 ECTS
ProjectMobile Application Development10 ECTS
ReadingCloud Computing10 ECTS
LectureAgile Methods and DevOps10 ECTS
ProjectFull-Stack Web Development10 ECTS
Advanced Level and Specialization (Semesters 5–7)7 Modules • 90 ECTS+
LectureArtificial Intelligence and Machine Learning10 ECTS
ProjectCyber Security10 ECTS
ProjectBig Data and Analytics10 ECTS
ReadingIT Project Management10 ECTS
ElectiveSpecialisation Elective20 ECTS
InternshipIndustry Internship15 ECTS
ThesisBachelor's Thesis — Software Project15 ECTS

Career Perspectives

Careers in Computer Science
Become a Software Developer or IT Project Manager
Software IT Management Bachelor