Bachelor of Science in Computer Science

Bachelor of Science in Computer Science

Programme Description

The Bachelor of Science in Computer Science provides students with a strong foundation in computing theory, software development, and problem-solving techniques. The programme emphasizes algorithms, programming, artificial intelligence, and systems design to prepare graduates for innovation in technology-driven environments.

Purpose and Goals

  • To develop strong analytical and problem-solving skills.
  • To equip students with programming and software engineering competencies.
  • To prepare graduates for advanced research and innovation in computing.
  • To foster creativity in designing intelligent systems and applications.

Programme Requirements

University Admission Requirements

Minimum university entrance requirements;

A candidate must satisfy any of the following minimum requirements:

  1. KSCE Mean Grade of C+,  with at least a C+ in Mathematics and Physics/Physical Science,

Other admission requirements

  1. KACE with at least 2 Principles passes in Mathematics and Physics and 1 subsidiary pass, OR
  2. Accredited Diploma in Computer Science /IT/ or related field with at least a credit pass from Commission for Higher Education accredited and validated institution.
  3. KNEC Diploma holders in Computer studies with at least a credit pass and a mean grade of C at KCSE.

Duration

  • 4 years (8 semesters)

Study Mode

  • Full-time (with blended/online support where applicable)

Career Pathways / Employment Opportunities

Graduates of the Bachelor of Science in Computer Science have diverse and highly competitive career opportunities across multiple sectors. These include:

  • Software Developer / Engineer – Designing, developing, and maintaining software applications and systems.
  • Systems Analyst – Evaluating and improving computer systems to meet organizational needs.
  • Data Scientist / Data Analyst – Analyzing large datasets to support decision-making and innovation.
  • Artificial Intelligence / Machine Learning Engineer – Developing intelligent systems, automation tools, and predictive models.
  • Cybersecurity Specialist – Protecting systems, networks, and data from cyber threats.
  • Network Engineer – Designing and managing computer networks and communication systems.
  • Database Administrator – Managing and securing organizational databases.
  • Cloud Computing Specialist – Deploying and managing cloud-based infrastructure and services.
  • Mobile and Web Application Developer – Building applications for mobile devices and web platforms.
  • Game Developer – Designing and developing interactive games and simulations.
  • Research Scientist / Academic – Conducting research or pursuing careers in academia.
  • Entrepreneur / Tech Innovator – Creating startups and innovative technology solutions.

Employment Sectors

Graduates can find opportunities in:

  • ICT companies and software firms
  • Financial institutions (banks, fintech)
  • Government agencies and public sector
  • Telecommunications companies
  • Health and education sectors
  • International organizations and NGOs

Career Progression

With experience and further studies, graduates can advance to roles such as:

  • IT Manager
  • Chief Technology Officer (CTO)
  • Systems Architect
  • Senior Data Scientist

Career Support and Outcomes

  • Industrial attachment/internship opportunities
  • Real-world project exposure
  • Pathways to postgraduate studies

Contact Information

Dean, School of Computing and Information Technology
Kaimosi Friends University

  • Email: deanscit@kafu.ac.ke
  • Telephone: 0726 849197 / 0734 849197
  • Website: www.kafu.ac.ke
Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
Click outside to hide the comparison bar
Compare