Introduction
The mission of Moi University Faculty of Science is to produce graduates with practical and intellectual skills appropriate to the needs of the present and future Kenyan society. As Kenya gears towards industrialisation, the Faculty of Science ensures that its students acquire skills and knowledge that will enable them to make a positive contribution to national development. In this context the Faculty will equip the students with skills appropriate for the transfer of modern information technology.

The computer science curriculum reflects the multidisciplinary nature of science, and contains diverse courses ranging from basic physical sciences to applied courses in mathematics, physics, communication, information technology, business and management, economics and social science.

The curriculum encourages the student to acquire the important skills of self-directed learning, problem solving and effective communication. The graduate is expected to be proficient in a variety of settings, which shall include management of computer information or systems, teaching and undertaking research activities.

 

    The Faculty of Science offers postgraduate training at the Masters and Doctorate levels. This curriculum is therefore also intended to provide the students with a sound basis for the future postgraduate work.

 

Programme Objectives

At the completion of the prescribed course, the Moi University graduate will be able to:

  • Meet the ever increasing demand of trained personnel in computer science in various fields

  • Have adequate knowledge and skills so as to be able to work independently as Computer Hardware and Software specialists

  • Participate in research and development of IT

  • Take up employment in computer industry, research institutions or any other relevant private and public sectors

  • Apply the process of critical reasoning in managing computer systems and information

  • Venture into entrepreneurship and marketing

  • Capture process and disseminate information

  • Maintain the highest professional standards in information technology

  • Contribute actively in the industrialization process of the Kenya nation

  • Adapt to, participate in and act as agents of change in this age of information technology.

  • Effectively plan, supervise and mobilize human, financial, capital and information technology for efficient achievement of the goals of an Information Technology organization

  • Identify community needs and offer advisory and outreach services.

Admission Requirements

    1. Direct Entrants From Schools

 To be admitted into the B.Sc. in Computer Science program, a candidate must satisfy the minimum entry requirements set for entry into the Public Universities. In addition candidates must satisfy the following subject combinations:-

 

Alternative A Alternative B

Mathematics Mathematics

Physics Geography

Chemistry Physical Science

Biology Biological Science

Geography Any from Group III in K.C.S.E

 

    1. Mature Entrants

 

Eligible mature entrants will have either of the following qualifications:

  1. Candidates must have passed K.C.S.E or equivalent with a minimum grade of C+ in the subject groupings listed in (3.1) above and

  2. Must have successfully completed a relevant diploma course recognized by the University and must have attained a first class grade or a credit with at least 2 years of field or research experience.

  3. Diploma holders who meet the admission requirements are eligible for admission on credit transfer. Satisfactory credit transfer to that year will normally determine the year of entry.

 

    1. Candidates with equivalent qualifications as approved by senate may be considered

 

Course duration

 

The duration of the program shall normally be four academic years, unless Senate on the recommendation of the Faculty Board approves exemption.

 

Students shall be expected to choose a specialization area either in the Hardware or Software option at the beginning of third year. In third and fourth year the students shall be expected to take the prescribed compulsory core courses together with electives in either Software or Hardware options. A student should take a minimum of least 21 units or at most 24 units per semester.

 

In addition to the normal semesters, there are Field and Industrial attachment programs at selected industrial or educational establishments. These programs are at the end of third year and fourth year.

 

Examination

 

 

The University and Faculty of Science examinations shall apply

  1. The University Common Examinations Regulations shall apply.

  2. Examinations shall be held at the end of the semester in which courses are taught

  3. Admission to Examination will depend on satisfactory attendance of the prescribed courses as per senate regulations.

  4. Continuous assessment and the final three-hour written examination will unless specified, account for 30% and 70% of the final grade respectively.

  5. All practical based courses shall be assessed by three hour written examination constituting 60% of the total marks. Continuous assessment shall be based on written tests, assignments constituting 20% of the total marks and practical work constituting 20% of the total marks.

  6. During industrial attachment, there will be an assessment by university staff constituting 30% of the total marks. The industrial report shall be graded on a maximum of the remaining 70% points.

 

Course Structure

First Year

First Semester

 

CODE                       DESCRIPTION                                                                         UNITS

 

COM 110                  INTRODUCTION TO COMPUTERS AND COMPUTING       3

PHY 110                   BASIC PHYSICS 1                                                                     4

COM 111                  COMPUTER APPLICATIONS                                                   3

COM 113                  MATHEMATICS FOR COMPUTER SCIENCE I                       3

MAT 110                   BASIC CALCULUS                                                                    3

IRD 100                   COMMUNICATION SKILLS I                                                     3

IRD 101                   QUANTITATIVE SKILLS I                                                           3

TOTAL                                                                                                                        22

Second Semester

CODE                            DESCRIPTION                                                                         UNITS

PHY 111                         BASIC PHYSICS II                                                                     4

MAT 111                         GEOMETRY AND ELEMENTARY APPLIED MATHEMATICS  3

COM 120                       SYSTEM HARDWARE                                                              3

COM 121                       PROCEDURAL PROGRAMMING I                                          3

COM 123                      MATHEMATICS FOR COMPUTER SCIENCE II                       3

IRD 102                        COMMUNICATION SKILLS I                                                      3

IRD 103                       DEVELOPMENT CONCEPTS AND APPLICATIONS                 3

TOTAL                                                                                                                             22

Second Year

First Semester

 

CODE                            DESCRIPTION                                        UNITS

COM 210                        PROCEDURAL PROGRAMMING II       3

COM 211                        SYSTEM SOFTWARE                             3

COM 212                        DIGITAL ELECTRONICS I                      3

COM 215                        ELECTRICAL CIRCUITS                        3

COM 217                        ELECTRONICS 1                                    3

IRD 104                           QUANTITATIVE SKILLS II                       3

COM 216                         INTERNET FUNDAMENTALS                3

TOTAL                                                                                             21


Second Semester

CODE                     DESCRIPTION                                                                 UNITS        
COM 220               SOFTWARE ENGINEERING I                                           3
COM 221               COMPUTER ORGANIZATION                                          3
PHY 210                ELECTRICITY AND MAGNETISM                                     3
COM 222               INTERNET APPLICATIONS                                               3
COM 223              OPERATING SYSTEMS AND NETWORKS                       3
COM 224              DATA STRUCTURES                                                          3
STA   205              STATISTICS AND PROBABILITY                                       3
TOTAL                                                                                                             21

Third Year

First Semester

 

CORE COURSES

CODE                       DESCRIPTION                                                                               UNITS

COM 310                 COMPUTER ARCHITECTURE                                                       3

COM 311                 COMPUTER SCIENCE PROJECT I                                                3

COM 312                 SOFTWARE ENGINEERING II                                                        3

COM 313 ELECTRONICS II                                                                                             3

COM 315                ALGORITHMS                                                                                  3

COM 330                INTERMEDIATE HYPER TEXT MARK-UP LANGUAGE                3

ONE ELECTIVE FROM SOFTWARE OR HARDWARE OPTION                                  3

TOTAL                                                                                                                            21

 

SOFTWARE OPTION

CODE                 DESCRIPTION

COM 316E        NUMERICAL COMPUTATION                                                3

COM 318E        DATABASE SYSTEMS                                                            3

COM 319E        ARTIFICIAL INTELLIGENCE                                                3

 

HARDWARE OPTION

CODE DESCRIPTION

COM 309E         ANALOGUE AND DIGITAL COMMUNICATION SYSTEMS          3

COM 314E         DIGITAL ELECTRONICS II                                                              3

COM 317E          DATA COMMUNICATION AND COMPUTER NETWORKS          3

Second Semester

CORE COURSES

CODE                    DESCRIPTION

COM 320               DIGITAL SYSTEM DESIGN                                    3

COM 321              COMPILER DESIGN                                                3

COM 326              SOFTWARE DEVELOPMENT                                 3 

COM 329              FIELD/INDUSTRIAL ATTACHMENT                      6

TWO ELECTIVES FROM SOFTWARE OR HARDWARE OPTION 6

TOTAL                                                                                                     21

 

 

SOFTWARE OPTION

COM 322E                  COMPUTATIONAL TECHNIQUES OF

                                    OPERATION RESEARCH 1                                                         3

COM 323E                  INFORMATION SYSTEMS SECURITY                                        3

COM 325E                  COMPUTER APPLICATIONS II                                                   3

 

HARDWARE OPTION

COM 324E                 MICROELECTRONICS                                                                 3

COM 327E                 DIGITAL ELECTRONICS III                                                          3

COM 328E                 ELECTRONICS III                                                                          3

Fourth Year

First Semester

 

CORE COURSES

CODE            DESCRIPTION                                                               UNITS

COM 410      USER INTERFACE DESIGN                                               3

COM 413      OBJECT ORIENTED PROGRAMMING                            3

COM 415       HUMAN FACTORS IN COMPUTER AND 

                       INFORMATION SYSTEMS                                                3

COM 419       COMPUTER SYSTEMS DESIGN                                      3

THREE ELECTIVES FROM SOFTWARE OR HARDWARE OPTION 9

TOTAL                                                                                                                                 21

 

 

SOFTWARE OPTION

COM 408E          METRICS AND MEASUREMENT IN

                             SOFTWARE DEVELOPMENT                          3

COM 409E          DISTRIBUTED SYSTEMS                                  3

COM 412E         COMPUTATIONAL TECHNIQUES OF

                           OPERATION RESEARCH II                                3

COM 417E         COMPUTER GRAPHICS                                     3

COM 418E          EXPERT SYSTEMS                                            3

COM 432E          DESIGN TECHNIQUES FOR WEB SITES        3

 

HARDWARE OPTION

COM 411E         SIGNAL PROCESSING I                                    3

COM 414E         SEMICONDUCTOR DEVICES                           3

COM 416E         ANALOGUE AND DIGITAL MODULATION     3

 

Second Semester

CORE COURSES

CODE           DESCRIPTION                                                                           UNITS

COM 421       ENGINEERING AND SOFTWARE LAW                                        3

COM 422         ELECTRONIC CIRCUITS AND MICROPROCESSORS             3

COM 423        COMPUTER SCIENCE PROJECT II                                             3

COM 426        SIMULATION AND MODELLING                                                  3

THREE ELECTIVES FROM SOFTWARE OR HARDWARE OPTION 9

TOTAL                                                                                                                 21

 

SOFTWARE OPTION

COM 420E              ADVANCED COMPUTER GRAPHICS                                    3

COM 424E              NEURAL NETWORKS                                                            3

COM 425E              ADVANCED ARTIFICIAL INTELLIGENCE                            3

COM 431E              HUMAN-COMPUTER INTERFACE DESIGN                        3

 

HARDWARE OPTION

COM 427E                DATA COMMUNICATIONS,

                                 ANTENNAS AND PROPAGATION                                      3

COM 428E               SIGNAL PROCESSING II                                                     3

COM 429E             MEASUREMENT AND INSTRUMENTATION                        3

COM 430E            ADVANCED COMPUTER SYSTEMS ARCHITECTURE        3


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

You are here: Home Academic Programmes Bachelor's Programmes Bachelor of Science in Computer Science