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:
Apply Online
Submit your application conveniently through our online portal:
https://bit.ac.ug/apply.htmlDownload 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.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.