1. Introduction / Background

The Diploma in Software Engineering is a practical programme designed to provide learners with essential knowledge and skills in software development, programming, and system design. It prepares students to contribute effectively to software projects by applying engineering principles, coding best practices, and software lifecycle management. The diploma serves as a solid foundation for those seeking to enter the IT industry or advance towards a bachelor’s degree.

2. Rationale

As software solutions become integral to nearly every business and sector, there is an increasing need for qualified software engineering technicians capable of supporting development teams and managing software projects. This diploma addresses the skills gap by providing hands-on training in software creation, testing, and maintenance, preparing graduates for the growing technology job market.

3. Programme Objectives

  • To equip students with fundamental programming and software engineering skills.

  • To introduce principles of software design, development methodologies, and quality assurance.

  • To develop problem-solving and analytical abilities relevant to software projects.

  • To prepare graduates for technician roles or further study in software engineering and IT.

4. Target Audience

  • Secondary school graduates with interest in software development and IT.

  • Certificate holders in computing or related technical fields.

  • IT support staff aiming to upskill in software development.

  • Individuals seeking practical skills for entry-level programming and software roles.

5. Career Prospects

Graduates can pursue roles such as:

  • Junior Software Developer

  • Programming Technician

  • Quality Assurance Tester

  • Web Developer (entry level)

  • IT Support Specialist (with software focus)

  • Software Maintenance Technician

6. Programme Structure / Duration

  • Duration: 2 years (4 semesters)

  • Credit Load: Typically 60–72 credits

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

7. Entry Requirements

  • Uganda Certificate of Education (UCE) or equivalent.

  • Certificate in ICT or related discipline preferred but not mandatory.

  • Mature candidates with relevant experience may be considered.

8. Delivery Mode

  • Modes: Full-time / Part-time / Blended Learning

  • Campus: On-campus with access to computer labs and online resources

  • Methodology: Practical coding labs, group projects, assignments, and software testing exercises

9. Assessment Methods

  • Programming assignments and lab work

  • Written exams and quizzes

  • Group projects and presentations

  • Final practical project or portfolio submission

10. Certification / Award

Upon successful completion, students will receive the Diploma in Software Engineering.

11. Progression Opportunities

  • Bachelor’s degree in Software Engineering, Computer Science, or related disciplines

  • Professional certifications in programming languages, software testing, or IT project management

  • Entry-level roles in software development companies, IT departments, or freelance development.

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.