Skip to main content
Bachelor

Software Development

Join the digital revolution from the comfort of your home. Earn a Bachelor’s degree in Software Development online.

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.

APPLY NOW
OVERVIEW

Get started with an online Bachelor in Software Development

Software systems are an inseparable part of the today’s business and economic world, as well as everyday life. Regardless of its through smartphone apps, smart home devices or complex online databases, software developers and the work that they do have a profound effect on the world.

The topics covered in the Bachelor’s programme in Software Development include many of the elements and skills that the World Economic Forum has declared will determine the future: virtual reality, artificial intelligence and cloud programming .

Develop strong foundations for starting your career as a software developer, from statistical and mathematical knowledge to programming language fluency – and do it all 100% online.

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 %

STUDY CONTENTS

Online course overview

The online Bachelor’s study programme in Software Development establishes knowledge in three major areas related to computer science:

  • Software engineering (with courses covering data security and protection, IT service management and requirements engineering)
  • Programming and technology skills (with courses covering cloud programming, app and web-based development, data modelling and database systems)
  • Methodological work skills (with courses covering IT project management and methods of agile software development)

Once you’ve developed your foundations in all three areas, you’ll get a chance to explore more nuance topics according to your interest, from a wide range of electives focusing on artificial intelligence, the Internet of Things and Robotics and Production Engineering .

Semester 1

Module ECTS
Software Engineering Principles 5
Introduction to Academic Work 5
Requirements Engineering 5
Specification 5
Object-oriented Programming with Java 5
Database Modelling and Database Systems 5

Semester 2

Module ECTS
Data Structures and Java Class Library 5
Collaborative Work 5
Web Application Development 5
Algorithms, Data Structures, and Programming Languages 5
Software Quality Assurance 5
IT Architecture Management 5

Semester 3

Module ECTS
Programming Information Systems with Java EE 5
Ethics and Sustainability in IT 5
IT Project Management 5
Techniques and methods for agile software development 5
Mobile Software Engineering I 5
Seminar: Software Engineering 5

Semester 4

Module ECTS
Project: Agile Software Engineering 5
IT Infrastructure 5
IT-Service Management 5
Project: Mobile Software Engineering 5
Cloud Programming 5
Introduction to Data Protection and IT Security 5

Semester 5

Module ECTS
DevOps and Continuous Delivery 5
User Interface Design and Ergonomics 5
Introduction to Programming with Python 5
Project: Software Development 5
Elective A 10

Semester 6

Module ECTS
Elective B 10
Elective C 10
Bachelor Thesis and Colloquium 10

Electives overview

Elective A

In your 5th semester, you’ll need to choose an elective module, which you can choose from one of the following modules:

Module

ECTS

Mathematics Basics 10
Mathematics: Linear Algebra and Analysis 10
Statistics Basics 10
Data Science and object-oriented programming with Python 10
Internet of Things and Embedded Systems 10
Robotics and Production Engineering 10
International Management and Leadership 10
International Marketing and Branding 10
Applied Sales 10
Supply Chain Management 10

Elective B

In your 6th semester, you’ll need to choose an elective module, which you can choose from one of the following modules:

Module

ECTS

Mathematics Basics 10
Mathematics: Linear Algebra and Analysis 10
Statistics Basics 10
Data Science and object-oriented programming with Python 10
Internet of Things and Embedded Systems 10
Robotics and Production Engineering 10
International Management and Leadership 10
International Marketing and Branding 10
Applied Sales 10
Supply Chain Management 10

Elective C

In your 6th semester, you’ll need to choose an elective module, which you can choose from one of the following modules:

Module

ECTS

Business Intelligence 10
Smart Devices 10
Smart Factory 10
Smart Mobility 10
Smart Services 10
IT Security Consulting 10
Business Consulting 10
Augmented, Mixed and Virtual Reality 10
Digital Business 10
Infrastructure and Operations 10
Data Engineer 10
User Experience 10
AI Specialist 10
ADMISSION

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.

CAREERS

Your Bachelor in Software Development career outlook

With a Bachelor’s degree in Software Development, you can expect excellent career prospects across all industries, with lucrative opportunities for advancement and the possibility to work anywhere on the globe. Some of the many career options waiting for you in the future are:

JavaScript Developer

Own and operate all JavaScript applications for a specific project or across company operations. Develop websites, design the architecture of web-oriented backend and optimise apps and webpages in order to give users an easy and clear interface and browsing experience.

Frontend Engineer

Enjoy working with HTML, CSS and JavaScript? More interested in the software elements that users have direct interaction with? Then a career as a Frontend Engineer is the right choice for you. In this role, you’ll gain experience in the development of graphic user interfaces, and work on having software systems that run as smoothly as possible from a user’s perspective.

Backend Developer

Backend developers are responsible for designing and maintaining the complex processes that ensure that websites, apps and other software platforms are working smoothly. As a backend developer, you’ll focus on developing server-side software – the parts of the software that users don’t see. You’ll manage the design, implementation and maintenance of software systems, and perform regular tests to spot bugs or glitches.

Email Us

Send us an email

admissions@caribabroadacademy.com

+1 (876) 665-3934

*Available Monday-Friday 10:00 AM – 8:00 PM EST