Bachelor of Software Engineering

Program Overview

The Bachelor of Software Engineering at Africa Renewal University prepares students to become highly skilled software developers, system architects, and digital innovators. With a focus on both theoretical foundations and real-world application, this program trains students to design, develop, deploy, and manage complex software systems.

From programming languages and data structures to user experience and cybersecurity, students gain a deep, practice-driven education rooted in Christian values and ethical technology leadership.

Why Study This Program at AfRU

  • Master essential programming, software architecture, and system design
  • Learn from qualified faculty with academic and industry experience
  • Apply your skills through hands-on projects and internships
  • Develop ethical awareness in computing and leadership
  • Be part of a supportive Christian learning environment with mentorship

Learning Outcomes

Graduates of the BSE program will be able to:

  • Design and build scalable software systems for real-world use
  • Apply modern programming techniques and project planning strategies
  • Manage databases and develop secure digital infrastructures
  • Develop user-centered web and mobile applications
  • Uphold ethical, professional standards in software development

Course Structure

Year 1

Entry Requirements

Direct Entry (Uganda)

  • Uganda Certificate of Education (UCE) with at least 5 passes
  • Uganda Advanced Certificate of Education (UACE) with at least 2 principal passes (preferably in Math, Physics, or Economics)

Diploma Entry

  • A relevant diploma with at least Upper Second or Credit from an NCHE-recognized institution

Mature Age Entry

  • Minimum 50% pass in the Mature Age Exam from an accredited institution

International Students

  • Completion of secondary education equivalent to A-Level
  • Equivalency assessment by UNEB or NCHE may be required
  • Proof of English proficiency if prior education was not in English

Career Opportunities

Graduates of this program are prepared for roles including:

  • Software Engineer / Developer
  • Web Application Developer
  • Database Administrator
  • Cybersecurity Analyst
  • IT Project Manager
  • Network Administrator
  • Tech Consultant
  •