| Bachelor of Science Computer Science

Bachelor of Science Computer Science - Jomo Kenyatta University

Bachelor of science Computer Science at Jomo Kenyatta University of Agriculture and Technology(JKUAT) is to produce an all rounded student able to manipulate the software and hardware of a computer.

 Bachelors Degree  4years  Fulltime Fee: on application
JKUAT
Public University Juja - Constituency, Kiambu - County

Bachelor of science Computer Science at Jomo Kenyatta University of Agriculture and Technology(JKUAT) emphasizes the architecture of both the hardware and software, converting a typical Computer from a box of electronics into a sophisticated information processing tool. It 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.

Bachelor of Science Computer Science - objectives

Bachelor of science Computer Science at Jomo Kenyatta University of Agriculture and Technology(JKUAT) is to produce an all rounded student able to manipulate the software and hardware of a computer.

Entry requirements

Bachelor of science Computer Science at Jomo Kenyatta University of Agriculture and Technology(JKUAT) requires the following minimum entries;

  • KCSE mean grade A (plain) and an average grade of A- (minus) in:
    • Mathematics,
    • Physics, and
    • Chemistry.

Bachelor of Science Computer Science - course content

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

Year 1
SEMESTER 1

  • HRD 2102 Development Studies and Ethics
  • SMA 2104 Mathematics for Sciences
  • SMA 2100 Discrete Mathematics
  • SMA 2101 Calculus I
  • SCH 2110 Chemistry
  • ICS 2100 Introduction to Computer Systems
  • ICS 2101 Computer Organisation
  • ICS 2102 Introduction to Computer Programming
  • SZl 2111 HIV/AIDS

SEMESTER 2

  • HRD 2101 Communication Skills
  • SMA 2102 Calculus II
  • SMA 2103 Probability and Statistics I
  • SPH 2172 Physics
  • ICS 2103 Introduction to Systems Programming
  • ICS 2104 Object Oriented Programming I
  • ICS 2105 Data Structures and Algorithms
  • ICS 2106 Discrete Structures I

Year 2
SEMESTER 1

  • SMA 2220 Vector Analysis
  • SMA 2230 Probability and Statistics II
  • SMA 2304 Ordinary Differential Equations I
  • ICS 2200 Electronics
  • ICS 2201 Object Oriented Programming II
  • ICS 2202 Operating Systems I
  • ICS 2203 Internet Application Programming
  • ICS 2204 Programming Languages

SEMESTER 2

  • HRD 2104 Principles of Industrial Management
  • ICS 2205 Digital Logic
  • ICS 2206 Database Systems ICS 2207 Scientific Computing
  • ICS 2208 Operating Systems II
  • ICS 2209 Design and Implementation of Computer Applications
  • ICS 2210 Systems Analysis and Design
  • ICS 2211 Numerical Linear Algebra
  • ICS 2213 Industrial Attachment I (8 Weeks)

Year 3
SEMESTER 1

  • HRD 2103 General Economics
  • SMA 2343 Operations Research I
  • ICS 2300 Abstract Data Types and Algorithms
  • ICS 2301 Design and Analysis of Algorithms
  • ICS 2302 Software Engineering
  • ICS 2303 Multimedia Systems
  • ICS 2304 Programming Paradigms
  • ICS 2305 Systems Programming

SEMESTER 2

  • SMA 2305 Complex Analysis I
  • ICS 2306 Computer Networks
  • ICS 2307 Simulation and Modelling
  • ICS 2308 Artificial Intelligence
  • ICS 2309 Commercial Programming
  • ICS 2310 Discrete Structures II
  • ICS 2311 Computer Graphics
  • ICS 2312 Software Systems Development
  • ICS 2313 Industrial Attachment II (8 Weeks)

Year 4
SEMESTER 1

  • SMA 2433 Quality Control Methods
  • ICS 2400 Transaction Processing Systems
  • ICS 2401 Compiler Construction
  • ICS 2402 User Interface Architectures
  • ICS 2403 Distributed Systems
  • ICS 2404 Advanced Database Systems
  • ICS 2405 Knowledge Based systems
  • ICS 2406 Computer Systems Project*

SEMESTER 2

  • HRD 2115 Accounts and Finance
  • ICS 2407 Theory of Computing
  • ICS 2408 Network and Systems Security
  • ICS 2409 Neural Networks
  • ICS 2410 Parallel Systems
  • ICS 2411 Cryptography
  • ICS 2412 Digital Image Processing
  • ICS 2406 Computer Systems Project*