Find courses to study in Kenya

"search for a course now, from any university in Kenya"

umma university

Bachelor of Science in Computer Science program

Umma University

Bachelors Degree Program 3 Years

Course Details

Course Overview

The Bachelor of Science in Computer Science enables students to enter the computing profession at a technical - scientific level or to proceed to graduate programs in Computer Science. This program at UMMA University is a four-year program with a heavy emphasis on mathematics and the study of algorithmic processes to describe and transform information.

This degree prepares students for careers in the broadly defined field of information technology. Core courses provide students with sufficient exposure to networking and system administration, web and multimedia content development, programming and application development, including database management systems and web applications, technology integration and deployment in a user community, including needs assessment, user-centered design, technology transfer, and ongoing support. After fulfilling the core course requirements, students can obtain greater depth in several IT areas including network administration, game development or web-database integration.

Minimum Entry Requirements

The entry requirements for the Bachelor of Compter Science degree from UMMA University are:

  • KCSE mean grade of C+ (Plus) or
  • Diploma in the relevant field or its equivalent.

Course Objectives

Graduates with a Bachelor of Computer Science degree from UMMA University should be able to demonstrate:

  • An ability to apply knowledge of computing and mathematics appropriate to the discipline
  • An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
  • An ability to 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 understanding of processes that support the delivery and management of information systems within a specific application environment

Similar Courses