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.
File | Download |
---|---|
Admission requirements for the Computer Science program |