BSc. Software Engineering

Integrated Masters with deeper specialization and research focus
Taught in English
Duration 3 Years
Mode On Campus
Level Undergraduate
Degree Bachelors Degree
Closing soon January 2027

Course Overview

The BSc. Software Engineering at African Leadership University is designed for aspiring technologists eager to drive innovation and solve critical challenges across the African continent. You will gain a robust understanding of software development principles, learning to apply them to real-world problems through a curriculum that emphasizes practical application and entrepreneurial thinking. This undergraduate degree, offered full-time on campus, prepares you to become a leader in the digital transformation of Africa, equipping you with the technical foundations and critical problem-solving skills necessary for success in the tech industry.

This three-year program immerses you in a dynamic learning environment, blending foundational knowledge with specialisation tracks in areas such as Full Stack Web Development, Low-level Programming, Machine Learning, and AR/VR. You will engage in hands-on projects, develop a strong portfolio, and collaborate on a mission-focused capstone project in your final trimester. You will graduate with a comprehensive skill set, including expertise in programming, web infrastructure, mobile application development, and responsible enterprise, ready to pursue careers as skilled software engineers and tech leaders.

Course Curriculum & Details

Detailed information for serious evaluators

Program Overview

This program provides a comprehensive foundation in software engineering, covering essential skills from introductory programming and web development to advanced specializations. Students will explore topics such as learning processes, self-leadership, and various programming languages and frameworks across different tracks like Full Stack Web Development, Low-level Programming, Machine Learning, and AR/VR. The curriculum culminates in a mission capstone project, preparing graduates for impactful careers in the software industry.

1 Year 1 / Trimester 1

Learning Processes
Reflective Thinking

2 Year 1 / Trimester 2

Self Leadership & Team Dynamics
Introduction to Linux & IT tools
Introduction to Programming & Databases

3 Year 1 / Trimester 3

Frontend Web Development
Web Infrastructure
Responsible Enterprise

4 Year 2 / Trimester 1

Communicating for Impact
Enterprise Web Development
Foundations Project

5 Year 2 / Trimester 2

Introduction to Software Engineering
Skills immersion

6 Year 2 / Trimester 3

Software Engineering Specialisation 1
Mobile Application Development
Advanced Frontend Web Development (Full Stack Web Development Track)
Programming in C (Low-level Programming Track)
Mathematics for Machine Learning (Machine Learning Track)
Programming in C# (AR/VR Track)

7 Year 3 / Trimester 1

Software Engineering Specialisation 2
Linux Programming (Low-level Programming Track)
Advanced Backend Web Development (Full Stack Web Development)
Machine Learning Techniques I (Machine Learning Track)
Advanced C# Programming (AR/VR Track)
Advanced Python Programming (Full Stack Web Development Track)
Introduction to Machine Learning (Machine Learning Track)
Introduction to Unity (AR/VR Track)
Data Structures & Algorithms in C (Low-level Programming Track)

8 Year 3 / Trimester 2

Software Engineering Specialisation 3
React Development (Full Stack Web Development Track)
Machine Learning Techniques II (Machine Learning Track)
Introduction to BlockChain Development (Low-level Programming Track)
AR/VR Development with Unity I (AR/VR Track)
Machine Learning Pipeline (Machine Learning Track)
BlockChain & Applications (Low-level Programming Track)
AR/VR Development with Unity II (AR/VR Track)
Advanced DevOps (Full Stack Web Development)

9 Year 3 / Trimester 3

Ethics on Software Engineering
Mission Capstone

Cost & Affordability

A clear picture of what this course will cost you

Program Costs

First Year Fee Tuition fee
USD 3,000.00
Second Year Fee Tuition fee
USD 3,000.00
Third Year Fee Tuition fee
USD 3,000.00
Total Program Cost Estimated total tuition
USD 9,000.00

Currency note: Program costs shown in USD based on the available tuition breakdown.

Living Costs

Food & Groceries USD 1,200.00 - USD 3,000.00
Transport USD 240.00 - USD 720.00
Utilities & Bills USD 360.00 - USD 960.00
Estimated Total USD 1,800.00 - USD 4,680.00

Living cost estimates are based on Kigali Campus.

Outcomes & Employability

What happens after you graduate

88%
Graduate Employment Rate Within 6 to 12 months of graduation

Common Graduate Roles

Accreditation & Assessment ServicesAdult & Continuing EducationArtificial Intelligence & Machine LearningCloud Computing & InfrastructureCybersecurityData Science & AnalyticsEducation Policy & AdministrationHardware & Semiconductor EngineeringNetworking & Internet ServicesProduct Management & UX

Top Employers Hiring for this course

ALX africa

Why Study BSc. Software Engineering at African Leadership University

What makes this program stand out

January 2027 Closing soon

Next intake is in January 2027

Life at African Leadership University in Rwanda

What daily life looks like for international students

Language

English

Primary language everywhere

Climate

Mild & Rainy

10-20°C average, pack layers

Safety (Numbeo Safety Index)

Very Safe

Exeter is one of UK's safest cities

Frequently Asked Questions

Common questions about BSc. Software Engineering at African Leadership University

Can I work while studying?

We cannot confirm whether international students can study while working in Rwanda. However, we are constantly updating this information, so please check back soon for updates.

What English language score do I need for this course?

To meet English proficiency requirements, you can take tests like Duolingo (comprehension score of 100) or TOEFL (overall score of 72). Other accepted tests include IELTS and PTE with specified minimum scores.

What jobs can I get after studying this course?

Graduates can pursue careers as Software Developers, Cloud Engineers, UX Designers, AI Specialists, or Tech Entrepreneurs.

What will I actually study in this course?

The BSc. Software Engineering program at ALU equips students with skills in mobile and web development and artificial intelligence. It emphasizes innovative problem-solving for Africa's technological challenges.

When can I start — what are the intake months?

The BSc. Software Engineering program has intakes in January and May. You can apply for admission during these months.
ℹ️️
ℹ️️
ℹ️️
 
Account
  • New student?

Search for universities & courses

ℹ️️
ℹ️️
ℹ️️
ℹ️️