Diploma in Computer Science
Diploma in Computer Science
Overview
The Diploma of Computer Science (DCS) programme is designed to train competent computer science technologists who can respond to societal needs through the use of computer applications, software design and development, computer networks, and computer systems maintenance. The programme is motivated by the need for Kenya to harness computing science to increase productivity and effectiveness across economic sectors, promote socio-economic awareness of computing, participate effectively in the global technological economy, and address the increasing demand for computer science professionals.
The programme aims to equip students with skills in computer applications, software and network design and development, and computer systems maintenance. It prepares graduates to apply computer science knowledge and skills in real-life situations. The programme normally extends over three academic years and comprises 37 course units. It includes an industrial attachment of at least eight weeks and a computer science project equivalent to two course units.
Admission Requirements
A candidate seeking admission to the Diploma of Computer Science programme must meet the minimum University admission requirements and satisfy either of the following conditions:
A candidate must have attained a minimum KCSE mean grade of C- (C Minus), with a PASS in Mathematics, English or Kiswahili, and Physics.
OR
A candidate must have a pass in the Certificate in Information Technology and Computer Maintenance (CICM) or an equivalent course from a recognized institution.
Expected Learning Outcomes
By the end of the programme, graduates should be able to:
- Demonstrate knowledge in the core areas of Computer Science.
- Demonstrate competence in the design and development of systems.
- Demonstrate analytical, conceptual, and problem-solving skills.
- Apply skills acquired in real-life situations.
Career Prospects
Graduates of the Diploma of Computer Science programme may pursue careers in various sectors, including government institutions, private companies, financial institutions, technology firms, software companies, telecommunications, and organizations that use computer-based systems.
Potential career opportunities include:
- Computer Programmer
- Software Developer
- Web Developer
- Database Support Technician
- Systems Analysis Assistant
- Network Support Technician
- Mobile Applications Developer
- Computer Systems Technician
- Computer Security Support Assistant
- Computer Hardware and Maintenance Technician