Rationale of the Programme
The mission of the University and the School of Information Communication Technology, Media and Engineering is to provide holistic higher education by promoting excellence in research, integrating innovation and technology in learning with the aim of developing well rounded citizens to impact the social, political and economic world. As the country works towards the fourth industrial revolution, the School of ICT, Media and Engineering, through this program, seeks to contribute to the national development by developing professionals with knowledge, skills and attitudes requisite to operate in the automated global village.
Programme Goal
The objective of this Programme is to ground students in computational thinking, abstraction and logical reasoning and the implementation of solutions through automation, programming and computer systems. The Programme further deepens the learners’ understanding of major emerging trends in today’s computing world.
Key Skills & Interests
Graduates who would wish to advance their skills in the following areas are encouraged to apply:
- Artificial Intelligence
- Cyber Security and Computer Forensics
- Computer Networks
Admission Requirements
- Bachelor of Science in Computer Science or IT related field with Upper Second Class Honors or above.
- Bachelor of Science in Computer Science or IT related field with Second Class Honors Lower Division + at least 2 years’ work experience.
- Other relevant qualifications approved by the University Senate.
Duration of the Programme: 2 calendar years.
Learning Outcomes
- Demonstrate in-depth and up-to-date knowledge of Computer Science concepts and technologies.
- Develop computing solutions through automation of real life problems.
- Apply algorithms and mathematical reasoning to computational problems.
- Undertake independent research in Computer Science.
Specialization Learning Outcomes
Computer Networks
- Demonstrate in-depth knowledge of computer networks.
- Conduct research in computer networks.
- Design modern computer networks.
- Apply algorithms and reasoning to network problems.
Artificial Intelligence
- Demonstrate advanced knowledge in Artificial Intelligence.
- Conduct AI-related research.
- Design and implement AI algorithms for real-life problems.
- Apply algorithms and reasoning to AI challenges.
Cyber Security & Computer Forensics
- Demonstrate expertise in Cyber Security and Forensics.
- Conduct research in security and forensics.
- Design and implement security solutions.
- Apply reasoning to cybersecurity and forensic challenges.
Programme Specializations
- Artificial Intelligence
- Cyber Security & Computer Forensics
- Computer Networks
Programme Structure
| Year & Semester | Courses / Requirements |
|---|---|
| Year 1 - Semester 1 |
|
| Year 1 - Semester 2 |
|
| Year 2 - Semester 1 (Core) |
|
| Year 2 - Semester 1 (Computer Networks) |
|
| Year 2 - Semester 1 (Artificial Intelligence) |
|
| Year 2 - Semester 1 (Cyber Security & Forensics) |
|
| Year 2 - Semester 2 | ICS 6295 Thesis |
Tuition Fee
| Programme | Total Fee (Ksh) | No. of Semesters |
|---|---|---|
| Master of Science in Computer Science | 443,500/- | 4 |

