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
- 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.
- 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.
-
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
-
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
-
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
-
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