Bachelor in Software Development



At Caplora International College, you can study the degree either online or on campus. With a degree in S.D, you will be prepared for a new world centered around virtual reality, artificial intelligence and cloud programming.

Software Developers are key in developing apps, smart home devices and complex online databases, hence they are an inseparable part of today’s business and economic world.

Program Learning Outcomes

Career Opportunities

With a degree in Bachelor of Software Development, the student is empowered to perform in varied aspects of business worldwide, as the skills acquired are in high demand, making their career prospects lucrative. 


With a degree in Bachelor in Software Development, the graduate is assured of an exciting and fulfilling career in diverse fields.

Knowledge acquired in the S.D program is instrumental in helping the JavaScript Developer own and operate all JavaScript applications for specific projects or in corporate operations. He is also in charge of developing websites, designing the architecture of web-oriented backend and optimizing apps and webpages in order to give users an easy and clear interface and browsing experience.

Knowledge acquired in the S.D program is also instrumental in helping the Frontend Engineer develop graphic user interface, and ensuring software systems run smoothly from a user’s perspective. 

Knowledge acquired in the S.D program is also instrumental in empowering the Backend Developer design and maintain the complex processes that facilitate smooth operation of websites, apps and other software. He is also in charge of testing the software to spot bugs or glitches.

Semester 1CreditsNumber
Software Engineering Principles 5S.D 101
Introduction to Academic Work5S.D 102
Requirements Engineering  5S.D 103
Specification   5S.D 104
Object-oriented Programming with Java 5S.D 105
Database Modelling and Database Systems5S.D 106
Semester 2CreditsNumber
Data Structures and Java Class Library5S.D 107
Collaborative Work 5S.D 108
Web Application Development5S.D 109
Algorithms, Data Structures, and Programming Languages5S.D 110
Software Quality Assurance5S.D 111
IT Architecture Management5S.D 112
Semester 3CreditsNumber
Programming Information Systems with Java EE5S.D 201
Ethics and Sustainability in IT 5S.D 202
IT Project Management5S.D 203
Techniques and methods for agile software development5S.D 204
Introduction to Mobile Software Engineering 5S.D 205
Seminar: Software Engineering5S.D 206
Semester 4CreditsNumber
Project: Agile Software Engineering5S.D 207
IT Infrastructure5S.D 208
IT-Service Management    5S.D 209
Project: Mobile Software Engineering5S.D  210
Cloud Programming5S.D 211
Introduction to Data Protection and IT Security5S.D 212
Semester 5CreditsNumber
DevOps and Continuous Delivery5S.D 301

User Interface Design and Ergonomics

5S.D 302
Introduction to Programming with Python    5S.D 303
Project: Software Development5S.D 304
Electives A10 
Semester 6CreditsNumber
Electives B10 
Electives C10 
Bachelor Thesis and Colloquium 10 
Total for the entire period of study180 
Elective A Credits Number
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 BCreditsNumber
Mathematics Basics10 
Mathematics: Linear Algebra and Analysis10 
Statistics Basics10 
Data Science and object-oriented programming with Python10 
Internet of Things and Embedded Systems10 
Robotics and Production Engineering10 
International Management and Leadership10 
International Marketing and Branding10 
Applied Sales10 
Supply Chain Management10 
Elective CCreditsNumber
Business Intelligence10 
Smart Devices10 
Smart Factory10 
Smart Mobility10 
Smart Services10 
IT Security Consulting10 
Business Consulting10 
Augmented, Mixed and Virtual Reality10 
Digital Business10 
Infrastructure and Operations10 
Data Engineer10 
User Experience10 
AI Specialist10 

Tell us a little about yourself and we’ll help with the rest. Our convenient online application tool only takes 10 minutes to complete.

After you submit your application, an admissions representative will contact you and will help you to complete the process.

Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.


Are you ready to take the next step toward your future career?