Diploma in Computer Programming – TVET CDACC Level 6

Course Overview

The Diploma in Computer Programming offers a comprehensive exploration of programming languages, algorithms, and software development methodologies essential for aspiring programmers. Through a blend of theoretical understanding and hands-on projects, students delve into key concepts such as data structures, object-oriented programming, and web development frameworks. The curriculum emphasizes practical skills development, equipping students with the ability to design, code, test, and debug software applications across various platforms. With a focus on industry-relevant technologies and best practices, graduates emerge prepared to tackle the challenges of modern software development and pursue rewarding careers in the ever-evolving field of computer programming.

Eligibility Requirements

Entry Qualifications
  • KCSE C- or its Equivalent, Pass Level 5 of Related Course, any other Equivalent Qualification Determined by KNQA
  • Registration with ICSSPK via the link icsspk.com

Computer Programming course at the College of human Resource Management-CHRM is offered in collaboration with, The Institute of Certified Safety and Security Professionals of Kenya-ICSSPK, an independent body for security professional career development in Kenya. The course has been designed after a thorough consultation with stakeholders through the Ministry of Education under CDACC to address security gaps in training professionals. Leaners taking this program will gain professional registration with ICSSPK.

Description of the course

This course is designed to equip a Computer programmer with the competencies required to perform computer software and Systems development, perform computer networking, software application security, database design, computer software system installation, computer software risk assessment.

Career Options

The Diploma in Computer Programming opens up a myriad of career opportunities for graduates in the dynamic realm of technology. Individuals can pursue roles as software developers, where they design and implement innovative solutions for diverse industries ranging from finance to healthcare. Alternatively, careers as web developers beckon, with expertise in HTML, CSS, and various frameworks enabling the creation of visually appealing and functional websites and web applications. With the increasing demand for skilled professionals in cybersecurity, data science, and artificial intelligence, the diploma equips individuals to explore specialized niches within the broader field of computer programming, ensuring a wealth of career paths to explore and excel in.

Course Duration

The course will be assessed at two levels: internally and externally. Internal assessment is continuous and is conducted by the trainer who is monitored by an internal accredited verifier while external assessment is the responsibility of TVET/CDACC.

Course Certification

A candidate will be issued with a Certificate of Competency on demonstration of competence in a unit of competency. To attain the qualification Computer programer Level 6, the candidate must demonstrate competence in all the units of competency as given in qualification pack. These certificates will be issued by TVET CDACC in conjunction with training provider

  • 1 ½ Years

Mode of Study

  • Evening (6.30 am - 8.30 am, 11.30 am – 2.00 pm, 2.30 pm – 5.00pm, 8.30 am - 4.00 pm, 5.30 pm - 8.30 pm)
  • Weekends (Saturday)
  • Online
  • Full time (8:30am to 5:30pm Monday to Friday)

Intake Periods

  • January
  • June
  • September

Course units outline

Module I
Module II
Module III

Mode of Application

Documents required when applying for registration (in duplicate):

  • Duly filled Registration and/or Examination forms.
  • Certified copies of certificates
  • Copies of identification document e.g. ID card, Passport, Waiting Slip or Birth Certificate
  • 2 Passport size photograph
  • Legal documents such as Marriage Certificates supporting change of names where applicable

Payment Details


College of Human Resource Management (CHRM)

Bank Name Branch Branch Code Swift Account Number
Kenya Commercial Bank (KCB) Biashara street Branch 263 KCBLKENX 1180194667

MPESA​ ( Paybill Number – 522123 ) Follow the steps below to pay

  1. Select Pay Bill from M-Pesa menu
  2. Enter business no. 522123
  3. Enter Account No. 80295K(YourName)- Max 16 Characters
  4. Enter the amount to pay
  5. Enter PIN number
  6. Confirm payment details and submit payment


Application Form

Fee Structure

Course Brochure

Diploma Programmes
Course Category
Diploma Programmes
Modes of Study
Evening, Evening, Weekends, Online, Full Time, Part Time, Weekend, Online, Weekday, Weekends
Intake Periods
January, July, June, September
Course Duration
1 Yr 6 Months
Examination Body
ICT & Security Studies