Bachelor of Science in Computer Science
Muda
4 years (four academic years, each comprising two semesters; 8 semesters in total)
Njia ya kusoma
Online
Shule ya kitaaluma
Shule ya Sayansi na TeknolojiaJiunge na mazingira bora ya kitaasisi yaliyoundwa kwa enzi ya kidijitali. Programu hii inatolewa kupitia ujifunzaji wa wazi na umbali.
Muhtasari wa kitaaluma
Overview
The Bachelor of Science in Computer Science equips learners with the knowledge, practical skills and professional competencies required to design, develop and implement innovative computing solutions to real-world problems.
The curriculum is informed by emerging trends in computing and the evolving needs of industry and society. It combines theoretical foundations with practical, hands-on learning in areas such as software development, algorithms, computing technologies, problem-solving and emerging areas of computer science.
Delivered fully online, the programme provides a flexible learning experience through asynchronous e-learning, facilitated problem-solving activities and online collaboration. Learners engage in practical projects, laboratory activities and field-based experiences throughout the programme, including an eight-week field attachment at the end of the third year and a capstone project in the final year.
What You Will Gain
By completing this programme, learners will:
Develop strong foundations in computer science, computing technologies and computational thinking.
Gain practical skills in designing, developing, testing and implementing software and computing solutions.
Apply algorithms, programming techniques and appropriate design approaches to solve complex problems efficiently.
Develop the ability to analyse real-world problems and translate them into effective technology-based solutions.
Gain experience working with current and emerging technologies and methodologies in computer science.
Gain practical experience through laboratory activities, projects, field attachment and a final-year capstone project.
Develop the professional competencies needed to innovate and contribute to the technology sector and wider society.
Matokeo yanayotarajiwa
Programme Learning Outcomes
Upon successful completion of the programme, learners will be able to:
PLA1: Explain fundamental computing concepts and apply them to address diverse problem-solving needs across different sectors of society.
PLA2: Translate user requirements into efficient, effective and secure software solutions that address identified needs.
PLA3: Design and develop real-world computer applications that respond to societal needs and adapt to changing technological environments.
PLA4: Evaluate computing solutions deployed in organisations for their robustness, scalability, security, inclusivity and ability to support diverse user needs.
Mahitaji ya kujiunga
A candidate must satisfy the general University admission criteria for undergraduate programmes.
A mean grade of C+ and above at KCSE OR
Diplomas or professional qualifications OR
A certificate of foundation or bridging courses from recognised institutions OR
A portfolio for the purpose of Recognition of Prior Learning OR
Kenya Advanced Certificate of Education with a minimum of 1 Principal OR
A Bachelors degree from an institution recognised by the Senate.
Njia za vitengo na udahili
Muundo wa programu
Programme Duration and Structure
This is a four-year programme delivered over eight semesters.
Year 1: Students build a strong foundation in computer science, supported by general University courses that promote academic, professional and ethical development.
Years 2 and 3: Students progress to more advanced computer science concepts, strengthening their theoretical knowledge and practical skills through coursework, laboratory activities and projects.
Year 3: Students undertake Field Attachment (CSC331) for a minimum of eight weeks at the end of the academic year, providing an opportunity to apply their knowledge and skills in a real-world professional environment.
Year 4: Students undertake advanced and specialised areas of computer science aligned with their career interests and complete a capstone project that demonstrates their ability to apply computer science knowledge to real-world challenges.
Practical learning is integrated throughout the programme through laboratory work, projects, field experience and the final-year capstone project, preparing learners for professional practice and lifelong learning in the technology sector.
Njia za tathmini
Assessment and Grading
The programme uses a combination of continuous, practical and final assessments to evaluate learners’ knowledge, skills and ability to apply computer science concepts to real-world problems.
Assessment methods include:
Content-embedded quizzes to assess understanding of course concepts.
Online practical work and laboratory activities to evaluate hands-on computing and problem-solving skills.
Open-book tests to assess the application and interpretation of knowledge.
Project reports and e-portfolios to demonstrate research, practical and project-based learning.
End-of-course online examinations to assess overall mastery of the course content.
Students undertaking projects will maintain e-portfolios documenting their work and will make oral presentations of their research projects to an evaluation panel. All submitted academic work is subject to plagiarism checks before final grading.
Assessment Structure
For each taught course unit, the final assessment comprises:
Coursework – 50%: Assignments, laboratory practicals and continuous assessment tests.
Written examination – 50%: A compulsory examination conducted at the end of the course.
Each course unit is marked independently out of 100 marks. The written examination has a minimum duration of two hours and a maximum duration of three hours. The pass mark for each course unit is 50%.
Grading System
Marks | Grade | Interpretation |
|---|---|---|
75%–100% | A | Excellent |
65%–<75% | B | Very Good |
55%–<65% | C | Good |
50%–<55% | D | Pass |
Below 50% | E | Fail |
Fursa za kazi
Career Opportunities
Graduates can pursue careers in a wide range of technology and digital sectors, including:
Software Developer or Engineer
Web Developer
Mobile Application Developer
Systems Analyst
Database, Network or Systems Administrator
Cybersecurity Specialist
Data Analyst
Cloud Computing Specialist
IT Consultant
DevOps Engineer
Systems Developer
Solutions Architect
Computer Systems Support Specialist
Technology Project Officer
Research and Development Specialist
The programme also provides a foundation for further studies and professional specialisation in computer science, information technology, data science, artificial intelligence, cybersecurity, software engineering and related fields.
Kituo cha maombi
Muda wa kawaida
Hali ya utoaji
Online
Taarifa za uidhinishaji
Imeidhinishwa kikamilifu na Tume ya Elimu ya Chuo Kikuu (CUE) na inatambuliwa kimataifa kwa ubora wa ujifunzaji wa kidijitali.
Shule ya Sayansi na Teknolojia
Programu zinazohusiana
Undergraduate
Bachelor of Science in Cybersecurity and Digital Forensics
Chunguza programuUndergraduate
Bachelor of Science in Agritechnology and Food Systems
Chunguza programuPostgraduate
Master of Science in Mathematical Innovation
Chunguza programuUndergraduate