About Computer Science


To achieve the academic and technical level necessary for students to cope with the steady growth in modern technology in developed societies. We teach students the basic principles and modern technologies in the field of program specialties while training students for practical learning.



Computer Science (CS) is about understanding modern computing systems at a deep level. The CS program provides students with enormous knowledge that builds their ability to apply Computer Science theories, abstraction, design, and implementation to solve real-life problems. The program has a strong lab-based learning emphasis and culminates in capstone projects, to design and implement practical computing systems that meet the scientific, technological, and administrative needs of business and industry in the global economy.

The skills that students will attain are:

  • Learning essential programming techniques.
  • Establishing the mathematical foundations of Computer Science.
  • Learning Computer Architecture.
  • Analysis of Algorithms, Automata, and Artificial Intelligence applications.
  • Problem-solving skills for modern computing challenges.
  • Processing and analyzing large volumes of data related to Business Intelligence, as in Data Mining, Web Analytics…etc.
  • Gaining knowledge about Computer Systems and Computer Software.
  • Designing functional programs.
  • Gaining practical experience in Multimedia Systems, Artificial Intelligence, Visual Computing, and Advanced Algorithms for linguistic analysis.

Careers you can pursue:

  • Software Developer
  • System Analyst
  • Data Scientist
  • Network Architect
  • -Database Administration
  • Web Developer
  • Mobile Developer
  • Develop Engineer