Students
Tuition Fee
Start Date
Medium of studying
Duration
Details
Program Details
Degree
Bachelors
Major
Computer Programming | Software Development | Web Development
Area of study
Information and Communication Technologies
Course Language
English
About Program

Program Overview


Program Overview

The Computer Programming certificate is designed to develop essential qualities in its diverse student population, necessary for success in a rapidly changing technological environment. Students learn critical and analytical thinking, problem-solving skills, and effective communication of ideas. The program prepares students to join the twenty-first century workforce in a software developer's role.


Program Goals

  • To prepare students to operate in various technological fields.
  • To conduct scientific research and development in IT fields.
  • To provide graduates with capabilities of professionalism and social and ethical responsibility towards the community.
  • To maximize students' career potential in the job market.

Mission

The mission is to offer high-quality undergraduate educational programs and prepare leading programming professionals in software computing.


Professional Occupations/Jobs

  • Junior programmer
  • Web developer
  • Assistant Systems Analyst

Study Plan for Computer Programming and Operation Major

First Year

First Level

  1. SLM 101 - Islamic Culture
    • Theory: 2
    • Practical: -
    • Credit: 2
    • Pre.Req: -
  2. CMP 101 - Introduction to Computer
    • Theory: 2
    • Practical: 2
    • Credit: 3
    • Pre.Req: -
  3. ENG 019 - English Language (1)
    • Theory: 15
    • Practical: -
    • Credit: 6
    • Pre.Req: -
  4. BUS101 - Principles of Business
    • Theory: 3
    • Practical: -
    • Credit: 3
    • Pre.Req: -

Second Level

  1. ARB101 - Arabic Lang. Skills
    • Theory: 2
    • Practical: -
    • Credit: 2
    • Pre.Req: -
  2. CMP 172 - Office Application
    • Theory: 2
    • Practical: 2
    • Credit: 3
    • Pre.Req: -
  3. ENG 020 - English Language (2)
    • Theory: 15
    • Practical: -
    • Credit: 6
    • Pre.Req: ENG019
  4. COMM101 - Communication Skills
    • Theory: 2
    • Practical: -
    • Credit: 2
    • Pre.Req: -

Second Year

Third Level

  1. ENG 202 - English for Computer
    • Theory: 3
    • Practical: -
    • Credit: 3
    • Pre.Req: ENG020
  2. CMP270 - Computer Programming
    • Theory: 3
    • Practical: 2
    • Credit: 4
    • Pre.Req: -
  3. CMP271 - Database I
    • Theory: 2
    • Practical: 2
    • Credit: 3
    • Pre.Req: -
  4. CMP272 - Computer Mathematics
    • Theory: 3
    • Practical: -
    • Credit: 3
    • Pre.Req: -
  5. ARAB102 - Arabic Writing
    • Theory: 2
    • Practical: -
    • Credit: 2
    • Pre.Req: -

Fourth Level

  1. CMP273 - Visual Programming I
    • Theory: 2
    • Practical: 2
    • Credit: 3
    • Pre.Req: CMP 270
  2. CMP274 - Computer Organization
    • Theory: 3
    • Practical: 2
    • Credit: 4
    • Pre.Req: CMP 271
  3. CMP275 - Database II
    • Theory: 2
    • Practical: 2
    • Credit: 3
    • Pre.Req: CMP272
  4. CMP276 - Internet Technology
    • Theory: 2
    • Practical: 2
    • Credit: 2
    • Pre.Req: -
  5. CMP277 - Design & Analysis of Algorithm
    • Theory: 3
    • Practical: -
    • Credit: 2
    • Pre.Req: -

Third Year

Fifth Level

  1. CMP371 - Visual ProgrammingII
    • Theory: 2
    • Practical: 2
    • Credit: 3
    • Pre.Req: CMP273
  2. CMP372 - Computer Networks
    • Theory: 2
    • Practical: 2
    • Credit: 3
    • Pre.Req: -
  3. CMP373 - Computer MaintenanceI
    • Theory: 2
    • Practical: 2
    • Credit: 3
    • Pre.Req: -
  4. CMP374 - Internet Programming
    • Theory: 2
    • Practical: 2
    • Credit: 3
    • Pre.Req: CMP276
  5. CMP381 - System Analysis and Design
    • Theory: 3
    • Practical: -
    • Credit: 3
    • Pre.Req: -

Sixth Level

  1. CMP375 - Operating Systems
    • Theory: 2
    • Practical: 2
    • Credit: 3
    • Pre.Req: CMP371
  2. CMP376 - Network Administration
    • Theory: 2
    • Practical: 2
    • Credit: 3
    • Pre.Req: -
  3. CMP377 - Computer Maintenance II
    • Theory: 2
    • Practical: 2
    • Credit: 3
    • Pre.Req: -
  4. CMP383 - Multimedia Technology
    • Theory: 1
    • Practical: 2
    • Credit: 2
    • Pre.Req: -
  5. CMP390 - Project
    • Theory: 2
    • Practical: 2
    • Credit: 3
    • Pre.Req: -

College Vision

The Computer Programming certificate develops in its diverse student population the essential qualities necessary for success in a rapidly changing technological environment. Students learn critical and analytical thinking, problem-solving skills, and to effectively communicate ideas. Students in this program are prepared to join the twenty-first century workforce in a software developer's role.


College Tasks

Goals:

  • To prepare students to operate in various technological fields.
  • To conduct scientific research and development in IT fields.
  • To provide the graduates with capabilities of professionalism, and take the social and ethical responsibility towards the community.
  • To maximize students' career potential in the job market.
See More
How can I help you today?