1. Introduction / Background

The Bachelor of Science in Software Engineering is a professionally oriented degree programme that prepares students to design, develop, deploy, and maintain high-quality software systems. In a world increasingly driven by digital technology, software engineers play a central role in creating the tools and platforms that power businesses, institutions, and everyday life.

This programme blends principles of computer science, engineering, and project management to produce graduates capable of building scalable, secure, and user-centered software solutions for a rapidly evolving global market.

2. Rationale

The demand for reliable, efficient, and innovative software solutions continues to rise in virtually every industry. However, many markets still face a shortage of qualified software engineers equipped with both technical depth and real-world problem-solving skills. This programme addresses that gap by equipping students with the tools and mindsets needed to create robust, maintainable software that meets user needs and industry standards.

3. Programme Objectives

  • To provide a solid foundation in software development, systems design, and engineering principles.

  • To equip learners with skills in programming, database management, web and mobile application development.

  • To instill best practices in software quality assurance, testing, and lifecycle management.

  • To foster teamwork, communication, and ethical responsibility in software project execution.

4. Target Audience

  • High school graduates with a passion for computing and innovation.

  • Diploma holders in ICT or computer-related fields seeking to advance their qualifications.

  • Individuals interested in building careers in software development, systems design, or IT entrepreneurship.

  • Professionals seeking to formalize their experience in coding and software engineering.

5. Career Prospects

Graduates will be well-positioned for a wide range of roles, including:

  • Software Engineer / Developer

  • Mobile / Web Applications Developer

  • Systems Architect

  • DevOps Engineer

  • Software Quality Assurance Analyst

  • Backend / Frontend Engineer

  • IT Project Manager

  • Technical Consultant or Tech Entrepreneur

6. Programme Structure / Duration

  • Duration: 3–4 years (6–8 semesters)

  • Credit Load: Typically 120–135 credits

  • Modules:
    (For the detailed modular curriculum, consult with our Academic Registrar at: ar@bit.ac.ug)

7. Entry Requirements

  • Uganda Advanced Certificate of Education (UACE) with at least two principal passes in relevant subjects.

  • Diploma in Software Engineering, ICT, or a related technical field from a recognized institution.

  • International equivalents approved by the National Council for Higher Education (NCHE).

  • Candidates with demonstrated experience in software development may be considered under special/mature entry guidelines.

8. Delivery Mode

  • Modes: Full-time / Weekend / Blended Learning

  • Campus: On-site with access to virtual learning platforms

  • Methodology: Code labs, team projects, internships, real-world software development, and agile project management

9. Assessment Methods

  • Programming assignments and lab exercises

  • Group and individual software projects

  • Exams, quizzes, and continuous assessments

  • Final year capstone project with real client or industry context

  • Peer and instructor evaluations

10. Certification / Award

Upon completion, students are awarded the Bachelor of Science in Software Engineering.

11. Progression Opportunities

  • Graduate studies in Software Engineering, Computer Science, Human-Computer Interaction, or AI

  • Professional certification in areas like AWS, Microsoft Azure, DevOps, or Full-Stack Development

  • Startups, freelance software development, or consultancy roles in the tech industry.

12. How to Apply

You can choose any of the following application methods:

  1. Apply Online
    Submit your application conveniently through our online portal:
    https://bit.ac.ug/apply.html

  2. Download and Submit the Application Form
    Download the official application form here:
    BIT Students Application Form (PDF)
    Fill in the form and submit it physically to our Admissions Office, or by email to: admissions@bit.ac.ug.

  3. Visit Our Campus
    You may also visit us in person to pick up or submit the filled application form at our Admissions Office:
    Level 4, Ham Towers, Makerere Hill Road, Kampala, Uganda
    (Opposite Makerere Main Gate)

For assistance or further information, please contact the Admissions Office on; Telephone: +256-392-001934. Mobile/WhatsApp: +256-760-152398, or Email: admissions@bit.ac.ug.