Free cookie consent management tool by TermsFeed
Bachelors Degree

Bachelor of Science in Computer Science


Bachelor of Science in Computer Science is a 4 years Bachelors Degree examined by Commision for University Education.

| View institutions offering this program

About Bachelor of Science in Computer Science

Bachelor of Science in Computer Science program is a university degree program that involves the study of computing concepts and theories, algorithmic foundations, and new developments in computing. The program prepares students to design and create algorithmically complex software and develop new and effective algorithms for solving computing problems. Computer science degree students learn the theoretical foundations of information and computation, taking a scientific and practical approach to computation and its applications. 

Computer science is considered by many of its practitioners to be a foundational science that makes other knowledge and achievements possible. The study of computer science involves systematically studying methodical processes (such as algorithms) in order to aid the acquisition, representation, processing, storage, communication of, and access to information. This is done by analyzing the feasibility, structure, expression, and mechanization of these processes and how they relate to this information. In computer science, the term ?information? refers usually to information that is encoded in bits and bytes in computer memory.

Computer science incorporates a number of specialist areas underpinning the digital technologies we use every day. You will learn the main areas of the discipline, including software engineering, artificial intelligence, information security, and data analytics, as well as computer systems, databases, and networks.

A bachelor's in computer science trains undergraduates to develop computer software, write code in multiple programming languages, and solve computing problems. During a bachelor's program, students can specialize in areas like data analytics, software engineering, and information security.

In a nutshell, computer science degrees deal with the theoretical foundations of information and computation, taking a scientific and practical approach to computation and its applications.

In addition to the technical knowledge needed to pursue a career as a computer scientist, you will learn about the impact of technology on individuals, organizations, and society. 

A bachelor's degree in computer science meets entry-level requirements for many coding careers, including software development and information security analyst. Graduates with a computer science degree can pursue careers as computer and information research scientists, computer network architects, and computer system analysts.

If you have a lot of patience, an eye for detail, and enjoy work that requires a high level of precision, a computer science degree might be right for you.

Entry requirements for Bachelor of Science in Computer Science

Eligibility for consideration for admission into the degree of Bachelor of Science in Computer Science is governed by the following minimum admission requirements :  

  • KCSE Candidates:  Candidates must have obtained a minimum grade of C+ in the   following cluster subjects:  Cluster 1: Mathematics, Cluster 2: Physics, Cluster 3: Second Group II or Any Group III, Cluster 4: Any Group II/Group III/Group IV/Group V  
  • A-Level CandidatesCandidates with 2 principal passes, one of which must be in Mathematics or Physics, and a subsidiary pass with a Credit pass in Physics at 'O' level.  
  • Diploma in Computer StudiesCandidates with Ordinary Diploma in Computer Studies or equivalent with, a pass at Credit level, from an institution recognized by Senate.  
  • Higher Diploma in Computer StudiesCandidates with Higher Diploma in Computer Studies or equivalent from an institution recognized by Senate.  
  • Bachelor's DegreeCandidates with a Bachelor's degree from an institution recognized by the University Senate.

Institutions offering Bachelor of Science in Computer Science


University of Nairobi

Public University Starehe

The University of Nairobi is a world-class university committed to scholarly excellence. University of Nairobi mission is to provide quality university education and training and to embody the...

| Read more

Jomo Kenyatta University

Public University Juja

Jomo Kenyatta University of Agriculture and Technology (JKUAT) is a public university near Nairobi, Kenya. It is situated in Juja, 36 kilometres northeast of Nairobi, along the Nairobi-Thika...

| Read more

Kenyatta University

Public University Ruiru

When you come to Kenyatta University,you discover that you have arrived at a special place.The University’s Main Campus is set on over 1,000 acres with a pleasant and...

| Read more

South Eastern Kenya University

Public University Kitui West

SOUTH EASTERN KENYA UNIVERSITY is a fully-fledged Public University that was awarded Charter on 1st March 2013 by His Excellency Hon. Mwai Kibaki, the former President of the...

| Read more

Dedan Kimathi University of Technology

Public University Nyeri Town

Dedan Kimathi University of Technology (DeKUT) is a Public University that focuses on Quality Education, Research, Innovation, Technology Development and Transfer. The University is a successor of Kimathi...

| Read more

Pwani University

Public University Kilifi South

Pwani University is a public university in the Kilifi County in Kenya, located 60 km north of Mombasa in the resort town of Kilifi, within the larger Kilifi...

| Read more

University of Kabianga

Public University Belgut

The University of Kabianga is an institution of higher learning in Kenya that is located in Kabianga Complex in Kercho County.University of Kabianga (UoK) is an ISO certified...

| Read more

Kirinyaga University

Public University Kirinyaga Central

Kirinyaga University College was established by the Kenya Government through THE Kirinyaga University College Order, Legal Notice No. 108 of September 2011 as a constituent college of Jomo...

| Read more

Laikipia University

Public University Laikipia West

Laikipia University Main Campus is located 50 km from Nakuru town and 11 km from Nyahururu Town, along the Nakuru - Nyahururu Highway. It is situated in a...

| Read more

Maasai Mara University

Public University Likoni

Welcome to Maasai Mara University. The vision we hold as a University is to be a World Class University committed to academic excellence for development. Our Mission is to...

| Read more

Muranga University of Technology

Public University Likoni

Muranga University College (MRUC) was established in September 2011 via Muranga University College order legal notice No. 129 of September 2011 as a constituent College of Jomo Kenyatta...

| Read more

Maseno University

Public University Kisumu West

Maseno University founded in 1991, is the only university on the globe that lies along the Equator (00). It is one of the seven public universities in Kenya....

| Read more

Objectives of Bachelor of Science in Computer Science

The BSc Computer Science degree program provides students with in-depth knowledge and analytic skills associated with the field of IT and Computer Science. This degree program prepares students for jobs in the industry, business or government, and provides support courses for students in engineering, mathematics, and other fields requiring computing skills.

The B.S. in Computer Science students receive:

  • Comprehensive understanding of design, development, testing, and documentation of a range of operating systems
  • Comprehensive knowledge in database management; and programming languages
  • Essential knowledge to help them in implementing the skills acquired in class into real-life situations
  • An ability to apply knowledge of computing and mathematics appropriate to the program?s student outcomes and to the discipline
  • Adequate skills to help them design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
  • An ability to function effectively on teams to accomplish a common goal
  • An understanding of professional, ethical, legal, security and social issues and responsibilities
  • An ability to communicate effectively with a range of audiences
  • An ability to analyze the local and global impact of computing on individuals, organizations, and society
  • Recognition of the need for and an ability to engage in continuing professional development
  • An ability to use current techniques, skills, and tools necessary for computing practice.
  • An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
  • An ability to apply design and development principles in the construction of software systems of varying complexity.

Upon successful completion of a BSc Computer Science degree program, students will be able to:

  • Demonstrate proficiency in problem-solving techniques using the computer
  • Demonstrate proficiency in at least two high-level programming languages and two operating systems
  • Demonstrate proficiency in the analysis of complex problems and the synthesis of solutions to those problems
  • Demonstrate comprehension of modern software engineering principles
  • Demonstrate a breadth and depth of knowledge in the discipline of computer science

Bachelor of Science in Computer Science - Programme

The BSc Computer Science deepens your understanding of computer programs, computer networks and the Internet, and how they relate to the technology world.  The units taught are carefully selected with the aim of preparing students to acquire skills and disciplines required for designing, writing, and modifying software components, modules, and applications that comprise software solutions.

Year 1, Semester 2

  • Introduction to Computer Systems
  • Introduction to Programming
  • Discrete Mathematics
  • Programming Lab  
  • Physics for Computing Systems
  • Communication Skills
  • Elements of Economics 

Year 1, Semester 2  

  • Database Systems  
  • Data Communications
  • Linear Algebra  
  • Object-Oriented Programming
  • Data Structures and Algorithms
  • Digital Electronics  
  • HIV/AIDS  

 Year 2, Semester 1  

  •  Differential and Integral Calculus
  • Systems Analysis and Design
  • Computer Architecture
  • Knowledge-based Systems & Programming  
  • Operating Systems  
  • Software Engineering
  • Computer Networks  

 Year 2, Semester 2  

  • Probability and Statistics
  • Assembly Language Programming
  • Automata Theory
  • Programming Project  
  • Web and Services Programming  
  • Machine Learning Algorithms & Programming  
  • Foundations of Human-Computer Interaction  

Year 3, Semester 1  

  • Analysis and Design of Algorithms
  • Computer Graphics  
  • Distributed Systems
  • Intro to Organizations and Management  
  • Artificial Intelligence Applications
  • Network Design Implementation and Management
  • Innovation & Entrepreneurship 

Year 3, Semester 2  

  • ICT Project Management
  • Network and Distributed Programming  
  • Compiler Construction
  • Embedded Systems & Mobile Programming  
  • Business Intelligence & Analytics  
  • Computer Network Security  

Year 4, Semester 1  

  •  ICTs and Society  
  • Information Systems and Organizations
  • Emerging Technologies Bootcamps
  • Distributed Databases  
  • Computer Games Programming
  • Computer Systems Project  

 Year 4,  Semester 2  

  • Computer Systems Project  
  • Cloud Computing and Services
  • Information Systems Control Audit  
  • Information for Emerging Online Solutions 

Somo College Guide

At Somo, we want to help you further your personal and professional development. We aim to do so by helping you find the right training from the right institution.
Our extensive directory is open to all.
The information at or any externally linked pages does not in any way constitute legal or professional advice and cannot be held liable for actions arising from its use. retains the right to edit/modify/delete the content on at any time.
Somo College Guide
Copyright © All rights reserved