The Computer Science program offers a comprehensive educational curriculum that includes foundational courses in basic sciences such as mathematics and physics. These courses are designed to develop student's analytical skills and prepare them for advanced studies in their chosen specialization.

Additionally, the program covers essential topics in computer science, including programming, computer networks, databases, and web design. These courses equip graduates with the necessary skills to enter the job market successfully.

The Bachelor of Computer Science program comprises 120 credit hours, typically completed over four years and divided into eight levels. The courses within the computer science curriculum are organized into five main categories: university requirements, college requirements, major requirements, elective requirements, and field training.

Path: Computer Science

Academic level: 8 levels

Academic degree: Bachelor's

Category: Male, Female

Job opportunities:

  • Software developer
  • Application developer
  • Computer network administrator
  • Website developer
  • Computer technical support
  • Database administrator
  • Mobile application developer

The program includes four academic years divided into eight levels, including the preparatory year + the scientific track for the first year.

First-year

The student studies a full preparatory year (the scientific track) in which the student learns the basics of mathematical sciences, the English language, and computer science, through which he acquires the necessary skills to deal with computer programs, then joins one of the scientific departments in the Faculty of Science.

Second year:

During the third semester, the student begins studying subjects in the specialization, such as Introduction to Programming, Digital Logic Design, and Ethical and Professional Practices.

The fourth semester contains courses such as programming applications and data structures

Third year:

During the fifth semester, the student studies courses such as database systems as well as designing and analyzing algorithms

Sixth semester: contains courses such as artificial intelligence, web programming, and local computer networks

After completing the sixth level, the student can join field training in a private or governmental company in the summer semester.

Fourth-year

The seventh semester contains courses such as software engineering and extended computer networks, as well as an elective course specializing in modern fields of computer science.

The eighth and final semester contains a graduation project that the student works on under the supervision of a faculty member so that he can apply the concepts he studied during his studies in the program. The last semester also contains elective courses in the specialization, the course of distributed computing systems and building translators.

FileDownload
Admission requirements for the Computer Science program