Bachelor of Science in Computer Science
2026-04-20 20:21Bachelor 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:
- KSCE Mean Grade of C+, with at least a C+ in Mathematics and Physics/Physical Science,
Other admission requirements
- KACE with at least 2 Principles passes in Mathematics and Physics and 1 subsidiary pass, OR
- Accredited Diploma in Computer Science /IT/ or related field with at least a credit pass from Commission for Higher Education accredited and validated institution.
- 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