Google Analytics
Google Analytics

Programming Diploma


The program is designed to match the national job market requirements; expressed by the national professional criteria set for the specialties of assistant developers/ programmers of internet technologies.

Training for the program involves general English language skills, mathematics, basic methods for human communications, and interaction with others.

Further, training covers basic skills required for computer software and developing internet technology, in addition to the specialized skills in the fields of computer software, required for analyzing & devising database systems, using programming languages for developing different applications and using different technologies for developing websites.

As the trainee needs an intensive practice of the above mentioned skills, a course is designed to offer a practical application of the acquired skills, and to serve as a condensation of learned skills. This is done through teaching the project curriculum at the last training semester.

This kind of practical training is also done through the software specialty taught for the institutes and colleges, supervised by the General Authority of Private Training affiliated to the General Corporation for Technical & Vocational Training. Trainees receive 1684 training hours, in addition to another 420 training hours received in the job market.

Graduates of this program are granted a diploma certificate in computer technology, programming major. It is equivalent to a high education degrees issued by the technical colleges in the same specialty. It is expected that graduates may work in the fields connected with computer programming, as an assistant programmer and internet technological developer or other fields connected with the different programming tasks.

General Objective of the Program

The program aims at providing the trainee with skills and information essential for practicing work in the field of computer software, the fourth level of the local professional system.

The Detailed Objectives of the Program

At the end of the program, the trainee shall be able to :

  • Assemble a computer system.
  • Help in analyzing systems.
  • Participate in designing application programs.
  • Help in developing the system.
  • Update the systems.
  • Maintain the applications programs.
  • Offer pertinent suggestions and consolations.
  • Use the technical terms related to computer.