Bachelor of Computer Science

3 Year Programme

Computing and communications technologies lie at the heart of every organisation. The delivery of information services includes a technological framework of hardware, software, networks, tools, internet applications and telecommunications equipment as well as the ethical, professional and legal issues which increasingly play a part in the industry. While hardware technology is developing and diversifying fast, the IT sector, however, is reporting a widening gap in software skills.

The ability to ascertain the IT requirements of different departments across the organisation, communicate ideas and create practical solutions for end-users are essential skills for an IT professional, and an integral part of Bachelor of Computer Science program.

The Bachelor of Computer Science program encompasses all these different areas, enabling graduates to apply what they have studied to the real-world environment.

Graduates will gain:

  • The fundamental concepts and principles of computing, and the roles that computers and network systems increasingly play in modern business practices.
  • A firm grounding in the application of state-of-the-art computer technologies such as multimedia, interactive media, security systems, business systems and intelligent/decision-making systems.
  • Project management and programming skills, and knowledge of the principles and methodologies in developing usable software systems.
  • Insights into cloud computing and other emerging trends, along with the ethical, professional and legal issues that currently dominate the debate in the IT industry.

Internship and placement opportunities can be arranged.


Year One

Introduction to Computer Systems
Introduction to Statistics
Mathematics for computing
Structured Programming
Study Skills for Computing
Introduction to Operating Systems
Principles of Database Systems
Object-Oriented Programming

    Year Two

    Software Engineering
    Data Structures and Algorithms
    Advanced Programming
    Software Project Management
    Human-Computer Interaction
    Image Processing
    Multimedia Systems
    Internet and Worldwide Web
    Information Security

      Year Three

      Principles of Computer Networks
      Data Mining
      Database Technologies
      Embedded Systems
      Professional, Ethical and legal Issues
      Cloud Computing
      Professional, Ethical and Legal Issues (continued)
      Project (continued)

        Graduation from the Bachelor of Computer Science program opens up opportunities for a wide range of career options, as well as further study at Master's degree level.

        Career positions to consider include web designer, systems developer, database designer, network administrator, systems analyst and IT manager. Internship and placement opportunities can be arranged.

        Uganda Advanced Certificate of Education or its equivalent and 2 principal passes obtained, one of which MUST be in Mathematics and the other in any of the following subjects:- Physics, Chemistry or Economics.
        Diploma in Computer Science, Engineering, Business Studies, Information Technology, Statistics or any other Diploma with either Mathematics of Computer Science or Information Technology as one of the subjects from a recognised institution. A recognised equivalent of a diploma in Computer Science e.g. CCNA