Introduction

The Master of Science in Computer Science of Kibabii University (KIBU) is a unique postgraduate program that equips candidates with the theory and practice of Computer Science. It aims to meet the increasing demand for IT professionals by today’s Industry. The program blends theory with the latest state-of-the-art industry-based courses, thus adequately preparing the candidates to make relevant contributions towards the national and global goals of post COVID-19 and globalized economy.

Admission Requirements

  1. Bachelor’s degree in Computer Science or related discipline, of at least Upper Division Second Class Honours of Kibabii University, or an equivalent qualification from another institution recognized by Senate. In addition, prospective students must demonstrate proficiency in one of the C-family of languages such as C, C++, Java, C# etc.
  2. Bachelor’s degree in Computer Science or related discipline, of at least Lower Division Second Class Honours of Kibabii University plus at least two years relevant experience, or an equivalent qualification from another institution recognized by Senate. In addition, prospective students must demonstrate proficiency in one of the C family of languages such as C, C++, Java, C# etc.

Programme Structure

Year 1 Semester 1

Year 1 Semester 2

Unit Code          Unit NameMCS 811            Advanced Software Engineering

MCS 812            Computer Networks and Service Management

MIT 810             Database Systems & Information Modelling

MCS 814            Advanced Artificial Intelligence

MIT 815             Research Methods in Computing

Unit Code       Unit NameMCS 821         Advanced Operating Systems

MCS 822         Advanced Design and Analysis of Algorithms

MCS 823         Programming and Statistical Modelling

MCS 889         Computer Science Master Research Proposal

Elective I

Year 2 Semester 1

Year 2 Semester 2

Unit Code       Unit NameMCS 831         Research Seminars

MCS 899         Master Thesis Research and Thesis writing

Unit Code       Unit NameElective II

Elective III

MCS 899         Master Thesis Research and Thesis writing

 

For electives I, II, and III students choose the three electives in consultation with the department from any one of the concentration option below. The MSc (CS) research thesis is undertaken in the concentration option chosen.

 

  1. Software Engineering Concentration

MCS 8011       Real-Time Systems Design and Development

MCS 8021       User Interface Design and Development

MCS 8031       Secure Software Design and Programming

MCS 8041       Software Testing and Analysis

MCS 8051       Principles of Programming Languages

MCS 8061       Software Reliability and Quality

MCS 8071      Software Evolution

MCS 8081      Web Programming

MCS 8091      Information Systems Security

 

  1. Computer Systems and Networking Concentration

MCS 8012       Computer and Network Security

MCS 8022       Distributed Computing and Systems

MCS 8032       Performance Analysis of Computer Networks

MCS 8042       System Software

MCS 8052       Modern Cryptography

MCS 8062      Computer System Performance Evaluation

MCS 8072      E-Commerce Systems & Protocols

 

  1. Artificial Intelligence Concentration Electives

MCS 8013       Machine Learning

MCS 8023      Natural Language Processing

MCS 8033       Knowledge Management in the Web

MCS 8043       Big Data and Cloud Computing

MCS 8053       Pattern Recognition

MCS 8063       Data Mining and Predictive Analytics

 

  1. Pervasive Computing Concentration Electives

MCS 8014       Pervasive Computing

MCS 8024       Context Aware Computing

MCS 8034       Energy Aware Computing

MCS 8044       RFID and Applications

MCS 8054       Embedded and Real Time Systems

MCS 8064      Ad hoc Networks and Wireless Sensor Networks

MCS 8074       Mobile Applications Development