Computer science department is concerned with building specialized knowledge for
students in computer field, in order to qualify them to work in programming domains,
use computer networks and develop various computer systems in public and private
facilities. So, students study courses that build basic knowledge necessary to their
majors, such as Calculus, English, Arabic and Computer Skills.
After that, students shift to study specialized courses such as Computer Hardware
Architecture, Computer Operating Systems, Parallel Processing, and Computer Networks.
Also, they take courses which help them to have knowledge about programming by learning
a number of advanced programming languages, basics of algorithm design and analysis,
data structure, visual and object-oriented programming and data base systems. Moreover,
they get acquainted with system design and analysis methods, their ways of use and
modern methods of software engineering.
Finally, students complete their B.Sc Programs by doing applied projects, in which
they employ what they have learned through their study in order to enter labor market