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
- SLM 101 - Islamic Culture
- Theory: 2
- Practical: -
- Credit: 2
- Pre.Req: -
- CMP 101 - Introduction to Computer
- Theory: 2
- Practical: 2
- Credit: 3
- Pre.Req: -
- ENG 019 - English Language (1)
- Theory: 15
- Practical: -
- Credit: 6
- Pre.Req: -
- BUS101 - Principles of Business
- Theory: 3
- Practical: -
- Credit: 3
- Pre.Req: -
Second Level
- ARB101 - Arabic Lang. Skills
- Theory: 2
- Practical: -
- Credit: 2
- Pre.Req: -
- CMP 172 - Office Application
- Theory: 2
- Practical: 2
- Credit: 3
- Pre.Req: -
- ENG 020 - English Language (2)
- Theory: 15
- Practical: -
- Credit: 6
- Pre.Req: ENG019
- COMM101 - Communication Skills
- Theory: 2
- Practical: -
- Credit: 2
- Pre.Req: -
Second Year
Third Level
- ENG 202 - English for Computer
- Theory: 3
- Practical: -
- Credit: 3
- Pre.Req: ENG020
- CMP270 - Computer Programming
- Theory: 3
- Practical: 2
- Credit: 4
- Pre.Req: -
- CMP271 - Database I
- Theory: 2
- Practical: 2
- Credit: 3
- Pre.Req: -
- CMP272 - Computer Mathematics
- Theory: 3
- Practical: -
- Credit: 3
- Pre.Req: -
- ARAB102 - Arabic Writing
- Theory: 2
- Practical: -
- Credit: 2
- Pre.Req: -
Fourth Level
- CMP273 - Visual Programming I
- Theory: 2
- Practical: 2
- Credit: 3
- Pre.Req: CMP 270
- CMP274 - Computer Organization
- Theory: 3
- Practical: 2
- Credit: 4
- Pre.Req: CMP 271
- CMP275 - Database II
- Theory: 2
- Practical: 2
- Credit: 3
- Pre.Req: CMP272
- CMP276 - Internet Technology
- Theory: 2
- Practical: 2
- Credit: 2
- Pre.Req: -
- CMP277 - Design & Analysis of Algorithm
- Theory: 3
- Practical: -
- Credit: 2
- Pre.Req: -
Third Year
Fifth Level
- CMP371 - Visual ProgrammingII
- Theory: 2
- Practical: 2
- Credit: 3
- Pre.Req: CMP273
- CMP372 - Computer Networks
- Theory: 2
- Practical: 2
- Credit: 3
- Pre.Req: -
- CMP373 - Computer MaintenanceI
- Theory: 2
- Practical: 2
- Credit: 3
- Pre.Req: -
- CMP374 - Internet Programming
- Theory: 2
- Practical: 2
- Credit: 3
- Pre.Req: CMP276
- CMP381 - System Analysis and Design
- Theory: 3
- Practical: -
- Credit: 3
- Pre.Req: -
Sixth Level
- CMP375 - Operating Systems
- Theory: 2
- Practical: 2
- Credit: 3
- Pre.Req: CMP371
- CMP376 - Network Administration
- Theory: 2
- Practical: 2
- Credit: 3
- Pre.Req: -
- CMP377 - Computer Maintenance II
- Theory: 2
- Practical: 2
- Credit: 3
- Pre.Req: -
- CMP383 - Multimedia Technology
- Theory: 1
- Practical: 2
- Credit: 2
- Pre.Req: -
- 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.
