Computer Science involves the study and design of Computer Systems and associated system software. It covers the knowledge and techniques concerned with the design and exploitation of Computer Technology in the development of information processing systems.
The course emphasizes the architecture of both the hard and software surrounding the Computer, converting it from a box of electronics into a sophisticated Information Processing tool. It focuses on the ways in which the hardware and software are constructed, and provide an insight into the purpose of each of the major computing system.
The degree program is offered by our School of Information and Computing’s (SCIT) Computing Department http://www.jkuat.ac.ke/schools/scit/departments/
The JKUAT Computing Department, in its present form, formally started as the Institute of Computer Science and Information Technology (ICSIT) in 1998 when it admitted the first batch of B.Sc. Computer Science students.
The Department of Computing currently offers a number of undergraduate courses in Computer Science and Computer Technology and post-graduate courses in Software Engineering, Artificial Intelligence, Information Systems, Computer Science, and Information Technology. The Department of Computing continues to offer training that aims to help the country realize development visions
A candidate must satisfy the minimum requirement for admission to the institute, which is an average grade of C+ (plus) in KCSE and at least an A- (minus) in one the following combinations of three subjects: Mathematics, Physics, Chemistry
Mathematics, Physical Science, Biological Science
The program takes four (4) academic years to complete. Each academic year comprises of two (2) semesters that run for sixteen (16) weeks each. Industrial attachment is also part of the curriculum and is conducted during the 2nd and 3rd year of study. Each industrial attachment takes eight (8) weeks to complete.
Career paths after having completed a degree in Computer Science include:
- Software applications developer
- Computer systems analyst- data analysis for the purpose of improving computer systems
- Computer systems engineer- development of solutions to complex application/computer problems
- Network systems administrator- installing and support of an organization’s network system
- Database administrator
- Business Intelligence analyst- analysis of market strategies by examining competitors and what they do differently.
- Web developer- write design or edit web page content
- Computer Programmer- creating and testing code
- Software systems developer- developing software for various industries