Header College

Faculty of Computer Science and Information Technology

Faculty of Computer Science and Information Technology strives to achieve the ultimate objectives and goals of the Kingdom's development plan. From this perspective, it deems the necessity of coping with the technology era by introducing modern and specialized academic programs that meet the growing needs for the Information Technology development in the kingdom. The philosophy of the faculty is derived from the fact that today's knowledge and knowledge-based economy require scientists and professionals from different disciplines to cooperate for the development and utilization of a wide range of skills and knowledge to provide solutions to social needs.

Colleges Menu

Bachelor of Information Technology

Bachelor of Information Technology


The Information Technology program offers a program that provides the necessary skills and knowledge to enable its students to understand and explain the importance of technology and its applications in all areas of work, human activity, research, and science.


After a few years of completing a Bachelor of Information Technology, the graduate will have the ability to:

  • Meet the current and future challenges in IT
  • Enable graduate students to gain leadership positions in the IT sector, Industry, and IT research and applications.
  • Practice effectively as an IT specialist by leading, designing, developing and maintaining various IT projects.
  • Do postgraduate studies and research in the field of computing.
  • Be morally and socially responsible and communicate effectively with peers, as members or as leaders in multidisciplinary teams.


  • - Define introductory concepts and theories in information technology, including programming, software processes, algorithms, abstraction, performance, security, networking, databases, web systems, system integration, and architecture.
  • - Describe the local and global impact of computing on individuals, organizations, and society.
  • - Integrate IT-based solutions into the user environment effectively
  • - Design, implement and evaluate a computer-based system, process, component, or program to meet desired needs.
  • - Identify and analyze user needs and consider them in the selection, creation, evaluation, and administration of computer-based systems.
  • - Analyze a problem, and identify and define the computing requirements appropriate to its solution

Potential Jobs

  •  Programmer / Developer.
  • Systems Analyst / Databases.
  •  Software engineer and quality.
  •  Designer / Developer / Database Manager.
  •  Manager / Auditor information security.
  •  Developer/administrator of web pages.
  •  Project Manager.
  •  Network administrator.
  •  Information Technology Researcher.

Courses description

Courses description (click to view)