I am a

student

institution

career professional

Breaking News

The Relevance (Why the course is being taught)

About the Bachelor of Science in Computer Science

NIU’s 3-year Bachelor of Science in Computer Science programme enables the learners to advance from the intermediary knowledge and practical skills learning, which is characteristic of a Diploma level. As such, the programme requirements are organised to balance the learner’s practical application experiences and skill learning with rigorous theoretical/conceptual frames, critical thinking, which give them a more rounded overview of computer science, business development and management in a global context.

Whether to enhance their career prospects or to embrace a smooth transition into continued higher education study as working professionals, NIU’s BSCS program is uniquely offered online, bringing together a global community of computer science scholars and learning practitioners. With a learner-centred pedagogic approach, NIU’s BSCS program emphasises Case Study Projects on every module, a Work-based Capstone (final) Project supported on an e-learning platform made up of web-based synchronous and asynchronous learning technologies. The learner may interact more with instructors and peers (in online discussions, video conferencing technology, social media venues, and emails) than in a traditional classroom setting.

Programme Objectives

  1. To explore the technical foundation in computer science and the creative application of computers and related technologies to practical problems.
  2. To examine computing concepts and how they can be used to develop solutions to bridge the gap between computing industry experts and business leaders to create and initiate innovation
  3. To enable learners, to practice the application of computer and internet technology and have a thorough grounding in the principles and practices of computing, and be properly prepared to engage in further learning.
  4. To explore the utility of available tools and methodologies to model various problem domains and convert them into software solutions.
  5. To enable learners, to have an appreciation and understanding of social issues, enabling them to be responsible members of their profession and informed citizens.
  6. To instil in learners, the knowledge in specialised areas of computing with awareness of broad multi-disciplinary issues, and the ability to continue personal development to keep pace with advances in computer technology

Programme Learning Outcomes

After successful completion of the program, graduates shall be able to:

  1. Apply fundamental theories, mathematical foundations, algorithmic principles, and computer science theory and practice.
  2. Assess, model, design, implement and test software systems in a way that demonstrates comprehension of the trade-offs involved in the design and implementation choices.
  3. Demonstrate proficiency in the use of computer applications and Internet technology to sustain effective business relations and successful outcomes when it comes to business-to-consumer, business-to-business, and intra-business commercial ventures.
  4. Develop and use new design methodologies, operating systems, languages, and other software development tools within reasonable time constraints
  5. Make accurate decisions about both day-to-day operations and long-term tactics and strategies for managing organizational or business accounts and for managing financial services around the business.
  6. Use values and interpersonal skills to communicate with others, both orally and in writing, about technical subjects, and present information clearly, logically, and critically.
  7. Demonstrate preparedness for a career in an information technology-oriented business or industry, or for graduate study in computer science or other scientific or technical fields.

Source* https://www.niu.ac.ug/programmes/bachelor-of-science-in-computer-science/

Course Entry Requirements

Admission Requirements

Applicants for the Bachelor of Science in Computer Science program shall be eligible for admission in the following ways:

a. Direct Entry Scheme

Applicants shall satisfy the general minimum entry requirements stipulated by National Council for Higher Education (NCHE). Candidates seeking admission through this avenue must have obtained: –

  • The Uganda Certificate of Education (UCE) with at least six credits of which two credits must be in English and Mathematics.
  • The Uganda Advanced Certificate of Education (UACE) with at least two Principal Passes obtained at the same sitting, which passes must include one of the following subjects: Economics, Mathematics, or Entrepreneurship or its equivalence from UNEB or legitimate national authority.
  • Foreign students without UACE or its equivalent qualifications, who have successfully completed secondary school education are admissible to a university degree or diploma programmes in their respective home countries. Such students shall have passed at least five subjects with a minimum overall grade of C (Plain). In addition, foreign students whose studies were not conducted in English shall show proof of proficiency in the English Language.

 b. Diploma Entry Scheme

Candidates seeking admission through the Diploma holder’s Scheme must:

  • Have passed Mathematics and English with at least a credit in the Uganda Certificate of Education or its equivalent
  • Have done a combination involving Economics, Entrepreneurship, Geography, Agriculture, Mathematics at UACE and passed at least one of the subjects at Principle level
  • Have obtained a diploma or its equivalent qualification (at credit/distinction level) in the relevant field from a recognized higher institution of learning.

c. Mature Age Entry

The applicant must have passed Mature Age Entry Examinations (with at least 50%) of any institution dully authorized by the NCHE to issue such examination. For purposes of admission the Mature Age Entrance Certificate shall be valid for no more than two years.

Eligibility for Admissions in Advanced Standing

This program shall take on students who apply to be admitted in Advanced Standing. Those deemed to be eligible for admission in Advanced Standing shall possess the following:

  1. One full academic year of studies in Business or a related discipline with an official academic testimonial or transcript that shows a cumulative GPA of no less than 2.4/4 or its equivalence from a dully authorized program and legally recognized tertiary institution.
  2. Diploma of no less than two full academic years of study or Higher National Diploma or National Certificate in Education or its equivalent qualification of no less than three full academic years of study in the discipline of Business or related subject from a legally recognized tertiary institution; with
  • Evidence of one-year work experience in the business sector.
  1. An English Language Proficiency attestation (for those who did not study in English); and
  2. An Attestation or evidence of proficiency in use of Computer and Internet.

Applicants that apply to be admitted in Advanced Standing, once reviewed by the Admissions Committee of the School of Business, Computing and Tourism, may be required to submit additional materials beyond the Academic Transcripts. These additional materials may include: Academic Handbook of the Program and detail syllabuses of certain subjects covered.

In extreme circumstances, the applicant for admission in Advanced Standing shall be subject to an interview or test to ascertain the competencies required in specific subjects that would warrant credit transfer or credit exemptions on the program. Those who are admitted in advanced standing shall be eligible to receive between 4 and 45 Credit Units out of a total of 130 Credit Units required Programme as Credit Transfer (for uncompleted previous learning) or Credit Exemption (for completed previous learning) as reflected in Table 1 below. This is well within the 40% maximum allowed for credit transfer as recommended by NCHE.

Subjects for Admission


Essential Subjects (X3) [?]

Relevant Subjects (X2) [?]
Desirable Subjects (X1) [?]
Fees Structure Per Semester
Item Fees
Course Cut off Points
Interviews related to Bachelor of Science in Computer Science (Online)

Hear and learn from those that did the course and what they have been able to do with the knowledge they acquired

Where Graduates Work

Graduates of NIU’s BSCS are qualified for a number of jobs that call for their background and knowledge. Our BSCS graduates can be employed for roles in software or hardware development at a high-technology company, where projects are typically tackled in interdisciplinary teams. Our BCSC graduates will be qualified to seek opportunities in companies that are involved in the business of manufacturing, construction, retail, and finance as computer programmer; software developer; systems analyst; software engineer; technical consultant; web designer. They can also apply for roles in various government agencies and non-governmental organisations.

For NIU BSCS graduates who would like to further their studies, the degree gives them a definite advantage for an MSc, as it serves as an introductory course in the same field. Many topics studied at the MSc level are introduced during the BSCS course itself. Students who study for a Master’s degree may potentially work towards a career in academia.

NIU’s BSCS programme also prepares graduates to become innovators and entrepreneurs, should they decide not to seek employment or further their studies.

Source* https://www.niu.ac.ug/programmes/bachelor-of-science-in-computer-science/

Scholarships to study Bachelor of Science in Computer Science (Online)

Did this page help you? Yes No Share Feedback

Don't let your career dreams wait. Join our Career Mentorship Program