Are you passionate about IT and software development? Become an expert in your field – study for a BSc degree in Computer Science online.
Computer Science








Open doors to opportunities around the world
Acquire a degree that can enhance your global career opportunities while also establishing a worldwide network with students from more than 140 countries.
Start your online Bachelor in Computer Science
Computer Science is undergoing rapid change and allows you to be at the cutting edge of technological advancements. Digital development and other IT topics such as big data will have a huge impact on the future of our society, which means that experts in this field are in great demand.
Whether you have IT or an industry that uses IT in mind, the online BSc Computer Science programme will teach you all the knowledge and skills you need for a successful start in the IT job market.
One particular focus of the BSc Computer Science programme is software engineering. This is currently the most important sub-discipline of computer science, and it can be applied in many jobs across a wide range of industries. You’ll build a broad knowledge base complemented by courses like cyber security, data science, and artificial intelligence. Enhance your career with additional skills in data security, project management, and IT law.
Your online degree summed up
All the facts and figures about your study programme at a glance
Study model
Our hybrid study model allows students to begin their education online and seamlessly transition to on-campus learning.
For more information please contact CaribAbroad Academy.
Study duration
36 – 72 months
Start online studies: any time
Tuition fees
CaribAbroad Academy provides a fixed rate of 6500 € for the entire program, regardless of the duration of the course.
Accreditation
180 ECTS – English
Accredited in line with German and European standards
ZFU 1104519
Past education recognised
Save time and earn your degree faster by having your previous achievements/experience recognised
European ECTS Credit System
European Credit Transfer and Accumulation System (ECTS) is the tool used across the European Higher Education Area of 49 countries as their national credit system. 60 ECTS credits are the equivalent of a full year of study.
100 % flexible
You decide where and when you want to study
Versatile & Innovative
Your digital learning journey with personal support!
Top-Level Education
First-class study programmes with a recommendation rate of 96 %
Online course overview
First of all, you’ll lay the foundations with introductory classes on programming, academic writing, and mathematics. Afterwards, in the computer science modules, you’ll deal with core topics such as databases, algorithms, and theoretical computer science.
In addition, you’ll expand and deepen your skillset with core areas of software engineering. These include modules such as requirements engineering, software quality assurance, and IT service management. Courses on IT security and IT law, agile project management, and current issues in computer science will round off your studies.
The order of courses presented below is for the online studies model of this programme.
Semester 1
Module | 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 Ethical Decision-Making | 5 |
Semester 2
Module | 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 |
Semester 3
Module | 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 |
Semester 4
Module | 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 |
Semester 5
Module | ECTS |
---|---|
Seminar: Current Topics in Computer Science | 5 |
Introduction to Data Protection and IT Security | 5 |
Cryptography | 5 |
Electives A | 10 |
Electives B | 5 |
Semester 6
Module | ECTS |
---|---|
Electives B | 5 |
Agile Project Management | 5 |
IT Law | 5 |
Computer Science and Society | 5 |
Bachelor Thesis | 10 |
Electives overview
Electives A & B
In your 5th & 6th semester, you’ll need to choose three elective modules in total, which you can choose from one of the following modules:
Module | ECTS |
---|---|
Mobile Software Engineering | 10 |
Big Data and Cloud Technologies | 10 |
Business Intelligence | 10 |
Software Engineering with Python | 10 |
IT Project and Architecture Management | 10 |
Salesforce Platform Management* | 10 |
Salesforce Platform Development | 10 |
Studium Generale* | 10 |
Internship* | 10 |
*If you decide to take this elective, you will not qualify for the dual degree at LSBU.
Entry requirements
General academic requirements
- A minimum of two (2) A-Level related subjects in and your academic transcript; OR
- Bachelor Entrance Examination (cost included in your Online Degree Programme); OR
You may earn your qualifying A-level subjects through IU (cost included in your Online Degree Programme).
Contact CaribAbroad Academy to discuss the exact requirements for your application.
English language skills
Courses are taught in English. Native speakers and graduates of an English-speaking school do not need to provide proof of English language skills.
Your BSc Computer Science career outlook
Whether you choose to work in the public sector or the private sector, or be self-employed, your BSc in Computer Science will open up multiple paths to a successful professional future. Once you’ve completed your BSc Computer Science online degree, you could work as…

Project Manager Software Development
The job of a project manager is one of the most important success factors in the introduction of software. You work at the interface between the customer and the company developing the software.
In addition, you ensure that the exchange between the different departments in the work process works. In this context, you take on the role of the responsible project manager, who ensures that everything runs smoothly.
Business Analyst
As a business analyst, you take care of business processes and are responsible for requirements management. This means that you analyse and prioritise all process and system requirements that have to be fulfilled in order to offer economic solutions from a company and customer perspective.
You identify existing problems and develop concepts and IT guidelines to solve them.


Software Developer
As a software developer, you design and develop software – from individual components to complete applications. In coordination with different departments, you programme solutions that are tailored to specific requirements and user needs.
You always keep an eye on the economic framework conditions and make sure that they are adhered to.
Email Us
Send us an email
admissions@caribabroadacademy.com
+1 (876) 665-3934
*Available Monday-Friday 10:00 AM – 8:00 PM EST