Maseno University

  • Increase font size
  • Default font size
  • Decrease font size


Email Print


Computer science defines the framework for modeling, analyzing and synthesizing computations and computer systems. Maseno University offers a Bachelor of Science in Computer Science degree programme that aims to provide knowledge and skills for understanding, developing and applying concepts, principles and techniques of computing and computer systems design. The programme also aims to prepare students for further self-development and/or pursuit of research or graduate studies in computer science.


The objectives of the Bachelor of Science (BSc) in Computer Science degree programme are six-fold, namely:

a) To equip students with knowledge and skills for modeling, analyzing and synthesizing computations and computer systems.

b) To provide students with knowledge and skills for analyzing practical problems and developing viable computer-based solutions to them.

c) To train students on the practices and standards for ensuring professional, ethical, legal, secure and responsible use of computer science.

d) To prepare students for participation in computer science projects that require teamwork and/or collaboration.

e) To produce graduates who are capable of keeping abreast of, and adapting to, new developments in computer science.

f) To prepare students for advanced learning and research in computer science.


Graduates who shall have undertaken the degree programme are expected to:

a) Demonstrate knowledge and understanding of essential facts, concepts, principles, and theories relating to computer science and software applications.

b) Have system-level perspectives of computer systems --- hardware and software --- and the interactions between their components.

c) Appreciate the interplay between the theory and practice of computer science; and the tradeoffs that are made in the design of practical systems.

d) Be familiar with the common themes and principles that recur in computer science, and the levels at which they are manifested.

e) Have significant project experience:

i) Be able to identify and analyze criteria and specifications appropriate to specific problems, and plan strategies for their solution.

ii) Be able to use knowledge and understanding as a basis for modeling and designing computer-based systems in a manner that takes int account tradeoffs involved in design choices.

iii) Be able use appropriate theory, practices and tools for specification, design, implementation, maintenance as well as the evaluation of computer-based systems.

iv) Be able to carry out critical evaluation and testing of a computer-based system with a view to determining if it meets the criteria defined for its current use and future development.

v) Be able to use sound practices in planning, tracking progress, measuring and managing quality in relation to the handling of computer software and/or hardware projects.

vi) Have a solid foundation of knowledge that makes it possible to keep abreast of and adapt to rapid changes in computer technology and maintain skills as the computer science field evolves.

vii) Be able to exercise professional responsibility in the development and application of computer science on the basis of social, professional, legal, ethical, as well as, cultural issues involved in the use of computer technology.


To qualify for admission to the Bachelor of Science in Information Technology degree programme, a candidate must satisfy the minimum requirements for admission to Maseno University. The candidate should, in addition, meet one of the following requirements:

a) KSCE mean grade of C+, or above, with at least a C+ in Mathematics and a C+ in Physics or Physical Science.

b) KACE with at least two principal passes in Mathematics and Physics and one subsidiary pass.

c) An accredited diploma in computer science with at least a credit pass from a recognized institution.

d) KNEC Diploma in Computer Studies with at least a credit pass and a mean grade of C at KCSE.

e) Other qualifications recognized by Maseno University.


The programme duration shall normally be eight semesters. A semester comprises twelve weeks of teaching and two weeks of examinations.


a) The programme comprises taught courses, practical courses (or labs), projects and an industrial attachment course.

b) Courses are offered in units. A unit is defined as one hour lecture or two hours tutorial or three hours practical session per week per semester.

c) Projects shall be undertaken, under the supervision of academic staff, concurrently with taught and practical courses during the designated semesters.

d) Industrial attachment shall normally be undertaken in industry after the second semester of the third year of study for a period of three months.


a) The examination of the courses offered in the degree programme shall conform to the Maseno University Examination Regulations.

b) The evaluation of each taught course assessment shall comprise the following components:

i) A two-hour written examination which constitutes 70% of the total marks.

ii) Continuous assessments, based on written tests, assignments and practical work, which collectively constitute 30% of the total marks.

c) Lab courses shall be evaluated out of 100% as the average all the lab exercises that are undertaken in the particular course during the semester. The evaluation of each exercise shall include the following criteria:

i) The student's understanding of the exercise.

ii) The degree of completion of the exercise.

iii) The demonstration of the practical work based on the exercise.

iv) The quality of the technical report on the exercise.

d) Project assessment shall consist of the following components:

i) An oral presentation which constitutes 20% of the total marks.

ii) A project demonstration which constitutes 30% of the total marks.

iii) A written report on the project which constitutes 50% marks of the total marks.

e) Industrial assessment shall consist of the following components:

i) A field assessment which constitutes 30% of the total marks.

ii) A written report, on industrial attachment, which constitutes 50% of the total marks.

iii) An oral presentation which constitutes 20% of the total marks.