The Bachelor of Science Mathematics and Computer Science degree program at Jomo Kenyatta University is designed to give a student a strong background in the fundamentals of mathematics and computer science.

Bachelor of science Mathematics and Computer Science at Jomo Kenyatta University of Agriculture and Technology(JKUAT) is designed to equip students with the mathematical tools needed to understand modern areas of computer science such as algorithms, graphics, robotics and computer vision. It also emphasizes the architecture of both the hardware and software, converting a typical Computer from a box of electronics into a sophisticated information processing tool.

This program at JKUAT focuses on the ways in which computer hardware and software are constructed, and provide an insight into the purpose of each of the major computing systems.

The Bachelor of Science Mathematics and Computer Science degree program at Jomo Kenyatta University is designed to give a student a strong background in the fundamentals of mathematics and computer science. The Educational Objectives of the B.Sc degree program in Mathematics and Computer Science are:

- To educate and train students in the fundamentals of computer science and mathematics, in order to analyze and solve computing problems, as demonstrated by their professional accomplishments in industry, government and graduate programs and measured within three to five years after graduation.
- To educate students with an understanding of real-world computing needs, as demonstrated by their ability to address technical issues involving computing problems encountered in industry, government and graduate programs and measured within three to five years after graduation.
- To train students to work effectively, professionally and ethically in computing-related professions, as demonstrated by their communications, teamwork and leadership skills in industry, government and graduate programs and measured within three to five years after graduation.

Bachelor of science Mathematics and Computer Science at Jomo Kenyatta University of Agriculture and Technology(JKUAT) is a programme that not only helps students to be resourceful in technology but also in the field of maths as one may be interested in both therefore Bachelor of science Mathematics and Computer Science at Jomo Kenyatta University of Agriculture and Technology(JKUAT) offers both.

A student to be admitted for Bachelor of science Mathematics and Computer Science at Jomo Kenyatta University of Agriculture and Technology(JKUAT) must satisfy any of the following minimum requirements;

either

- Must have passed Mathematics in the KCSE at a minimum grade of C+. In addition, a student must have passed in both subjects from one of the following alternatives
- Alternative A :Chemistry, Physics
- Alternative B :Physical Science, Biological Science

- have a minimum of 2 principal passes in Science subjects in General Certificate of Education (GCE)
- Advanced Level/ Kenya Advanced Certificate of Education (KACE), OR
- have a diploma in relevant subjects and with at least a credit pass from an Institution recognized by the University Senate,
- have a diploma in Applied Sciences with at least a credit pass in relevant subjects from an Institution recognized by the University Senate,

Students who hold any of the diplomas above may at the discretion of the Faculty of Science at JKUAT be admitted directly to the second year of the course in which case they may complete their course in a minimum of three academic years and maximum of five academic years.

Bachelor of science Mathematics and Computer Science at Jomo Kenyatta University of Agriculture and Technology(JKUAT) has the following course units;

**First Year Units**

HRD 2101 Communication Skills

HRD 2102 Development Studies

SZL 2111 HIV/AIDS

SMA 2104 Mathematics for Sciences

**Core units**

SMA 2100 Discrete Mathematics

SMA 2101 Calculus I

SMA 2102 Calculus II

SMA 2103 Probability and Statistics I

ICS 2100 Introduction to Computer Systems

ICS 2101 Computer Organization

ICS 2102 Introduction to Computer Programming

ICS 2104 Object Oriented Programming I

ICS 2105 Data Structures and Algorithms

SPH 2172 Physics

ICS 2200 Electronics

SCH 2110 Chemestry

**Second Year Units**

HRD 2103 General Economics

SMA 2200 Calculus

SMA 2201 Linear Algebra

SMA 2220 Vector Analysis

SMA 2230 Probability and Statistics II

ICS 2201 Object Oriented Programming II

ICS 2202 Operating Systems I

ICS 2203 Internet Application Programming

ICS 2206 Data Base Systems

ICS 2210 System Analysis and Design

HRD 2104 Principles of Industrial Management

SMA 2203 Number Theory

SMA 2221 Classical Mechanics

SMA 2231 Probability and Statistics III

**Third Year**

**Pure Mathematics Option**

**Core Units**

HRD 2115 Accounts and Finance

SMA 2301 Real Analysis I

SMA 2302 Real Analysis II

SMA 2303 Group Theory I

SMA 2304 Ordinary Differential Equations I

SMA 2305 Complex Analysis I

SMA 2307 Ring Theory

ICS 2207 Scientific Computing

ICS 2208 Operating Systems II

ICS 2305 Systems Programming

ICS 2306 Computer Networks

ICS 2311 Computer Graphics

**Elective units**

SMA 2321 Numerical Analysis

SMA 2343 Operations Research I

**Applied Mathematics Option**

**Core Units**

HRD 2115 Accounts and Finance

SMA 2301 Real Analysis I

SMA 2304 Ordinary Differential Equations I

SMA 2305 Complex Analysis I

SMA 2320 Analytical Applied Mathematics I

SMA 2321 Numerical Analysis I

SMA 2322 Fluid Mechanics I

ICS 2207 Scientific Computing

ICS 2208 Operating Systems II

ICS 2305 Systems Programming

ICS 2306 Computer Networks

ICS 2311 Computer Graphics

**Elective Units**

** .......**

**Fourth Year**

**University Unit**

HRD 2401 Entrepreneurship Skills

**Pure Mathematics Option**

**Core Units**

SMA 2400 Partial Differential Equations

SMA 2401 Topology I

SMA 2407 Functional Analysis

ICS 2302 Software Engeneering

ICS 2303 Multimedia Systems

ICS 2308 Artificial Inteligence

ICS 2408 Selected/Advanced Topics in Computer Science

**Elective Units.....**

**Core Units**

SMA 2400 Partial Differential Equation I

SMA 2420 Differential Geometry

SMA 2421 Numerical Analysis II

SMA 2424 Fluid Mechanics II

ICS 2302 Software Engineering

ICS 2303 Multimedia Systems

ICS 2308 Artificial Intelligence

ICS 2408 Selected/Advanced Topics in Computer Science

**Elective Units**

** ....**

**Statistics Option**

**Core Units**

SMA 2400 Partial Differential Equation I

SMA 2430 Design and Analysis of Experiments

SMA 2431 Time Series Analysis

SMA 2432 Design and Analysis of Sample Surveys

SMA 2441 Regression Modelling

ICS 2302 Software Engeneering

ICS 2303 Multimedia Systems

ICS 2308 Artificial Intelligence

ICS 2408 Selected/Advanced Topics in Computer Science

**Elective Units**

** .....**