Diploma in Software Engineering

Course Code: DSE

Level: Diploma

Duration: 2 Years



About the Programme


Software engineering is a branch of computer science that includes the development and building of computer systems software and applications software.

Software engineering is the application of a systematic, disciplined, quantifiable approach to the design, development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software.

The systematic development and application of techniques normally leads to the creation of correct and reliable computer software systems for business processes automation. The principles and knowledge of computer science, engineering, and mathematical analysis are employed by computer software engineers for designing, developing, testing, and evaluating the software and the systems that computers use to carry out various applications.

Software engineers are engaged in analyzing user needs and designing, constructing, testing,and maintaining computer applications software or systems.

With the digital wave continuing to sweep across the world, and changing the way we live, work, communicate, and do business, and with a lot of investment going into software engineering due to the increasing reliance on mobile technology, the growing complexity of technology, and new emerging industries, the demand for skilled labour in qualified software engineering experts is rapidly increasing with no end in sight. This demand is further strengthened by a changing economic landscape fueled by the need for technology solutions from household to national scale.

With billions of physical devices around the world that are now connected to the internet and that are collecting and sharing data, all industries are quickly becoming technology driven industries, hence the need for skilled manpower to man this technology.

The Diploma in Software Engineering course provides extensive knowledge on systematic development, and management of software products in form of both theoretical knowledge and practical skills, along with other necessary skills for the subject matter, cognitive skills, intellectual skills,  application of knowledge and understanding, communication skills, numeric skills, analytical techniques as well as other general transferable skills.



Admission Requirements

To gain admission into the Diploma in Software Engineering (DSE) course, a candidate must first of all satisfy the general requirements for admission into Billbrain Institute of Technology at a diploma level. In addition a candidate shall be eligible for admissions to the DSE programme on meeting any of the following minimum qualifications:-

Direct Entry 

A person may be admitted to the diploma programme (entry into year one) via the diploma scheme if the person has either:

  1. At least one principal pass, two subsidiaries at advanced level in: Mathematics and either with Physics or Economics and the third best done of Chemistry, Biology, Geography, Entrepreneurship, or Technical Drawing, and a (subsidiary) pass in General paper, Mathematics or Computer Studies (ICT) and any relevant subject, and five passes at ordinary level in one sitting.

For the purpose of computing entry points, the advanced level subjects shall carry the following weights:

  1. Cisco Certified Network Associate (CCNA) Certificate from a recognized institution
Subject CategoryWeight

Essential: Mathematics and either with Physics or Economics,

Relevant: The third best done of Chemistry, Biology, Geography,

Entrepreneurship, Technical Drawing

Desirable: Computer Studies, General Paper, Subsidiary Mathematics

Others: Any other science subject done

Diploma/Certificate Entry Scheme

A person may be admitted to the diploma programmed if the person has:

  1. A Diploma of at least Class II – Credit Division or
  2. a Certificate in an area related to Computing from a recognized institution, and at least five (5) passes at O-level obtained at the same sitting of the Uganda Certificate of Education (UCE).

Crediting the Diploma qualification, for those entering on the degree programme via the Diploma entry scheme, will be done as follows to obtain the Cumulative Grade Point Average (CGPA) for the year:

ClassCGPA range
Class I- Distinction4.40 – 5.00
Class II – Credit2.80 – 4.39
Class III – Pass2.00 – 2.79

Unclassified Diploma will be evaluated from the transcripts.

Mature Age Entry Scheme

A person may be admitted to the diploma programmed via the mature entry scheme if the person has:

  1. Passed the mature age entry examinations appropriately administered by a National Council for Higher Education (NCHE) accredited institution.


Year One Semester One

  • DCS111 Introduction to Computing & IT
  • DCS112 Computational Mathematics I
  • DSAI111 Introduction to Data Science & Artificial Intelligence
  • DCS114 Computer Architecture
  • DJM115 Communication Skills

Year One Semester Two

  • DCS121 Operating Systems
  • DCS124 Introduction to Programming and Programming Methodology
  • DSAI122 Data Science & Communications
  • DSAI123 Database Management Systems
  • DSE125 Systems Analysis and Design

Year Two Semester One

  • DSE211 Programming II
  • DBA214 Research Methodology
  • DSE213 Algorithms and Data Structures
  • DCS213 Information Systems
  • DCG213 UI Designing

Year Two Semester Two

  • DCHN224 Computer & Network Security
  • DCS223 Embedded Systems
  • DCS221 Ethical, Legal, and Social Issues in Technology
  • DEI221 Entrepreneurship Skills
  • DSE225 Final Year Project/Thesis

Industrial training

  • DSE226 Industrial Attachment (8 weeks)


An individual with software engineering skills has a wide range of secure and financially rewarding careers awaiting across the global.

The career opportunities available to students with a Diploma in Software Engineering vary greatly. Some of the more popular options include: software engineer, computer hardware engineer, database administrator, systems analyst, and computer network architect.


Semester I

FeesFor NationalsFor International Students
Tuition (Per Semester)600,000/=$350
Functional Fees (Payable once a year)470,000/=$175

Semester II

FeesFor NationalsFor International Students
Tuition (Per Semester)600,000/=$350
Functional FeesN/AN/A