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 Computer Science

Bachelor of Computer Science

Overview

It the science that specializes in applying the knowledge from computer and math on all different knowledge disciplines besides the  ability to identify problems and issues and know their requirements and build suitable algorithms for them using computers to develop the appropriate solution by designing, implementing, evaluating and  preserving the computer-based systems using programming languages to satisfy the required needs.

Studying the computer science specialization leads to rabid changes in the technological environment, courses learned by students in this field enable them to operate many programs in the uses of computer industry, and it provides general glance from many fields, like: computer science theories, computer network systems, software integration, computer system design, and some common subjects, like: physics, networking science, calculus, computer programming and data structures.

CS program Goals

  • 1. Create a distinct academic environment to increase the competitiveness of the students in the Computer Science program.

    2. Achieve excellence in the Computer Science faculty team.

    3. Strengthen a systemized scientific research progress within the program.

    4. Prepare students to satisfy the labor market needs in the field of computer Science.

    5. Develop community service programs for the program.

CS program learning outcomes

  • K1: Show mastery in introductory and system concepts and theories in computer science, including programming, software processes, algorithms, abstraction, performance, security, concurrency, computer architecture, operating systems, networking and distributed systems.

    K2: Demonstrate technical understanding of computer science as defined by the Joint Task Force on Computing Curricula Association for Computing Machinery (ACM) and IEEE Computer Society.

    K3: Extend knowledge in principles, concepts and theories in science, mathematics and physics.

    S1: Apply knowledge of interplay between theory and practice and the essential links between them to solve real problems, not just write code and move bits.

    S2: Develop and improve a system based on a quantitative and qualitative assessment of its functionality, usability and performance.

    S3: Identify solutions to others, including why and how a solution solves the problem and what assumptions were made.

    S4: Make use of multiple programming languages, tools, paradigms, and technologies as well as the fundamental underlying principles in Final Year Project.

    C1: Solve the social, legal, ethical, and cultural issues inherent in the discipline of computing, and to practice and understand collective responsibility for life-long.

    C2: Compose effective presentations to a range of audiences about technical problems and their solutions.

    C3: Maximize ability to communicate with, and learn from, experts from different domains throughout the career.

Potential Jobs

Graduates of the Computer Science Program will have a variety of career opportunities both in academic and industry, including, but not limited to, the following:

  • Computer Programmer
  • Software Engineer
  • Web Developer
  • Network Administrator
  • Database Administrator
  • Systems Analyst
  • Security Analyst
  • Teacher
  • Researcher

Course description

Level 1 subjects                Level 2 subjects                 Level 3 subjects                 Level 4 subjects

Level 5 subjects                   Level 6 subjects                Level 7 subjects                Level 8 subjects

Elective (AI) subjects              Elective (network) subjects