Cavendish Uganda

Bachelor of Science in Computer Science

Do you have a mathematical mind that can rival calculators? Are you interested in the intricacies of binary and software development? Do you reach for your keyboard with new algorithms that could solve the world’s problems? A computer science degree will grant you the credentials to transfer your inbuilt skills to a whole new generation.

Computer Science is one of the areas of computing that includes Information Technology, Information Systems, Computer Engineering and Software Engineering. This Programme is designed to give students a strong background in the fundamentals of mathematics and computer science, thus preparing them for proficiency in designing, writing and developing computer programs.

Enquire Now

Cavendish Uganda

Course Overview

Career objective

The following are the objectives of the Bachelor of Science in Computer Science:

  • To educate and train students in the fundamentals of computer science and mathematics in order to analyze and solve computing problems.
  • To train professionals with Critical-Thinking and Problem-Solving skills in the Theoretical Foundations of computer science.
  • To build capacity with the practical orientation needed to link the Computer Science sector with Government and Industry under the broader perspective of Information and Communication Technology.
  • To impart practical skills to students in modeling, simulation, and computational problem solving using appropriate theoretical and experimental methods, so as to produce reliable and secure systems.
  • To prepare graduates with the knowledge and skills to do advanced studies and research in computer science and related engineering and scientific disciplines.

Programme structure

COURSE CODECOURSE NAME
YEAR ISEMESTER I
COM111 Mathematics for Computing
BBA116 Basic Statistics
COM112 Computer Architecture and Organisation
BIT110 Introduction to Information and Communication Technologies
BJC110 Communication Skills and Learning Skills for Employability
YEAR ISEMESTER II
COM121 Linear Programming
COM122 Principles of Programming
COM123 Numerical Analysis and Computation
BIT121 Introduction to Database Systems
BIT122 Internet Technology and Web design
YEAR IISEMESTER I
COM211 Object Oriented Programming
COM212 Data Structures and Algorithms
COM213 Emerging Trends in Computer Science
BIT211 Database Development and Management
BIT212 Systems Analysis and Design
BIT214 Computer Networks and Data Communication
YEAR IISEMESTER II
COM221 Operating Systems Principles
COM222 Software Engineering
COM223 Application Development
BIT222 Research Methodology in Computing
BIT223 Computer Maintenance and Repair
FST220 Industrial Training (Recess Period)
YEAR IIISEMESTER I
COM311 Compiler Design
COM312 Artificial Intelligence and Expert Systems
BIT311 ICT Project Planning and Management
BIT314 Network Configuration and Management
ELECTIVES
BIT312 Mobile Application Development
BCE310 Human Computer Interaction
YEAR IIISEMESTER II
COM321 Simulation and Modeling
COM322 Analysis and Design of Algorithm
BIT321 Professional Issues in Computing
BIT324 Network and Information Security
FST320 Graduation Project
ELECTIVES
COM323 Computer Graphics
BLS226 Geographical Information Systems

Apply today and start your successful career

Faculty of Science and Technology

Faculty of Science & Technology

Faculty of Science & Technology