Aspire to Achieve

    • https://www.effatuniversity.edu.sa/English/Research/Pages/default.aspx, A researcherhttps://www.effatuniversity.edu.sa/Arabic/Research/Pages/default.aspx, باحث
      A researcher
    • https://www.effatuniversity.edu.sa/English/academics/Undergraduate, An undergraduatehttps://www.effatuniversity.edu.sa/Arabic/academics/Undergraduate, البكالوريوس
      An undergraduate
    • https://www.effatuniversity.edu.sa/English/academics/graduate, A graduatehttps://www.effatuniversity.edu.sa/Arabic/academics/Graduate, الدراسات العليا
      A graduate

BSc Computer Science Degree

Key Fact
  • Program name
    BSc Computer Science Degree
  • Program code
    CS
  • Program Chair
    Dr. Sohail Khan
  • Program length
    4 years
  • Credit hours
    136

About the Program

Overview
​​

Our Bachelor of Science (BSc) in Computer Science (CS) degree prepares students to be active participants in the information revolution. In an industry that's becoming increasingly driven by machine-based learning, the program provides students with a comprehensive understanding of how to analyse and build artificial intelligence and algorithms, and how this can help businesses to work more efficiently and generate better results.

The BSc Computer Science degree program provides an in-depth study of the theory, design and application of computer systems, Artificial Intelligence, Cyber Security, and Game Development.  Students develop the skills needed to design, create, administer, and apply such systems to any field.

Graduates are able to engage in careers in many sectors of the economy such as banking, FinTech, healthcare and Bio-informatics, education, game development, manufacturing, retail, advertising, government, and many others.

The Computer Science program is accredited by the Computing Accreditation Commissio​​n of ABET, https://www.abet.org​.

 

The Computer Science program is also fully accredited by the National Commission for Academic Accreditation & Assessment (NCAAA).​

  

Curriculum

The CS program has three concentrations: “Artificial Intelligence (AI)", “Cybesecurity (CSec)", and "Game Development (GD)", in addition to a no concentration option.

The Artificial Intelligence (AI) concentration allows students to specialize in a scientific area of interest such as Internet of Things, Smart Cities, Big Data, Visualization of Scientific Data, and Robotics.

The Cybersecurity (CSec) concentration prepares the students with the skills to investigate the vulnerability of hardware and software as well as the measures for protecting against security threats.

The Game Development (GD) concentration focuses on the gaming industry. It equips students with essential skills for game design and development, including game programming, AI in gaming, and 3D game creation.

In the early years of the BSc in Computer Science degree program, you will take General Education Program (GEP), attributed to the Liberal Arts, which reflects the American style education adopted by all Effat University programs. The (GEP) covers arts and humanities, social sciences, natural sciences, and technological studies to help students gain insight into varied critical learning skills, investigate essential branches of knowledge, and develop appreciation of diversity and change across time, culture, and national boundaries.

Vision, Mission, and Goals

Vision

To be a globally recognized provider of Computer Science education and research that produces technology leaders who spearhead transformational innovations through creative computing solutions for local and global problems

Mission

The Computer Science program mission is to provide a high-quality learning and research environment that yields computer science graduates who are insightful, creative, and high-caliber problem-solvers for local and global societies.

Goals

  1. Enhance the Computer Science department’s national and international recognition by deepening its impact and contribution to the community in alignment with the Saudi Vision 2030.

  2. Progressing towards transparency and effective leadership in developing a creative work environment. As well as benchmarking with reputed national and international programs.

  3. Provide Computer Science students with innovative and quality education to meet future needs in the market. In addition, maintain optimal utilization of departmental and educational resources conducive to a creative and dynamic learning environment.

  4. Attract and attain an exceptional, diverse body of students by ensuring a holistic computer science education, extensive skill, lifetime learning, and talent development.

  5. ​Attract highly qualified faculty in the emerging fields and support them with professional development activities and promotion.

  6. Provide and maintain state-of-the-a​rt learning facilities that promote students’ hands-on and design experiences with a self-sufficient and expandable academic infrastructure. Moreover, enhance overall financial strength of the CS department through effective budgeting, external research funding, training, and consultancies.

  7. Cultivate a vibrant research environment to increase the Computer Science faculty and students’ scholarly output and activities and serve the needs of the local and global communities.

  8. Strengthen the Computer Science depart​ment relations and partnerships with the national and international community through fruitful joint relationships with nationwide and global partners​.​​

Educational Objectives

  1. Demonstrate a solid understanding of a variety of Computer Science approaches (PEO1)
  2. Contribute to the development of computer-based intelligent and secure systems that help satisfy various demands of the society (PEO2)
  3. Demonstrate successful professional and career growth in Computer Science, Artificial Intelligence, Cybersecurity, and Game Development (PEO3)
  4. Demonstrate critical problem-solving skills in Computer Science (PEO4)
  5. Engage in constant learning to keep up with the rapidly changing developments within the computing field (PEO5)
  6. Demonstrate high ethical and responsibility values (PEO6)​

Concentrations

Our BSc Computer Science program has three concentrations: “Artificial Intelligence (AI)", “Cybersecurity (CSec)", and "Game Development (GD)", in addition to a no concentration option.​

  1. The Artificial Intelligence (AI) concentration allows students to specializ​e in a scientific area of interest such as Internet of Things, Smart Cities, Big Data, Visualization of Scientific data, and Robotics.

  2. The Cybersecurity (CSec) concentration​ prepares the students with the skills to investigate the vulnerability of hardware and software as well as the measures for protecting against security threats.

  3. Game Development (GD) concentration​ focuses on the gaming industry. It equips students with essential skills for game design and development, including game programming, AI in gaming, and 3D game creation.​

Career Opportunities

As advanced, revolutionary technologies become an integral part of our daily lives, you will graduate with skill set needed to play a significant part in the evolving cultural and technological landscape. 

A Bachelor Degree in Computer Science will present graduates with plentiful opportunities and career prospects in roles such as Artificial Intelligence Developer, Machine Learning Engineer, IT Security Engineer, Software Engineers, Program Analysts, Teachers and much more. A List of possible career opportunities is s​hown below.

General Computer Science Track

  1. Software Developer​ (Apps, Robotics, Web, etc.)
  2. Programmer Analyst
  3. Software Developer
  4. Software Development Manager
  5. Software Engineer
  6. Software Test Engineer 
  7. Database Designer
  8. Database Developer
  9. Database Administrator
  10. Web Developer
  11. System Analyst
  12. IT Consultant
  13. Network Administrator
  14. IT Project Manager
  15. Software Engineer
  16. Software Quality Assurance Engineer
  17. Software Project Manager
  18. Requirements Engineer
  19. DevOps Engineer
  20. Software Architect
  21. Backend Developer
  22. Full Stack Developer

Artificial Intelligence Track

  1. Artificial Intelligence Developer
  2. Machine Learning Engineer
  3. Business Intelligence Developer
  4. Big Data Engineer
  5. Data Scientist
  6. Data Architect
  7. Data Analyst
  8. Data Mining Analyst
  9. Computer Vision Specialist
  10. Natural Language Processing Specialist
  11. IoT Developer
  12. Data Visualization Expert

Cybersecurity Track

  1. Cybersecurity Analyst
  2. Risk Assessment Specialist
  3. Ethical Hacker
  4. Security Architect
  5. Incident Response Analyst
  6. IT Security Engineer
  7. IT Security Consultant
  8. Computer Forensic Examiner
  9. IT Security Officer
  10. Network Security Engineer
  11. Information Security Engineer
  12. Information Security Consultant
  13. Security Penetration Tester
  14. Software Security Specialist
  15. Digital Forensics Scientist
  16. Malware Analyst
  17. Cybersecurity Auditor
  18. Computer Forensics Investigator

Game Development Track

  1. Game Developer
  2. Game/Level Designer
  3. Gameplay Programmer
  4. Graphics Programmer
  5. Technical Developer
  6. AI Programmer for Games

Graduation Requirements

Artificial Intelligence Concentration

  • General Education Requirements: 42
  • Basic Science and Mathematics: 21
  • Major Core Requirements (Compulsory): 58
  • Concentration Requirements (if any): 15
  • Total: 136

Cybersecurity Concentration

  • General Education Requirements: 42
  • Basic Science and Mathematics: 21
  • Major Core Requirements (Compulsory): 58
  • Concentration Requirements (if any): 15
  • Total: 136

Game Development Concentration

  • General Education Requirements: 42
  • Basic Science and Mathematics: 21
  • Major Core Requirements (Compulsory): 52
  • Concentration Requirements (if any): 15​
  • Total: 133​

No Concentration

  • General Education Requirements: 42
  • Basic Science and Mathematics: 21
  • Major Core Requirements (Compulsory): 52
  • Concentration Core Requirements: -
  • Concentration Electives: -
  • Technical Electives: 15
  • Total: 136

Learning Outcomes

By completing the BSc of Computer Science Program, students will be able to:

  1. Analyse complex computing problems and to apply principles of Computer Science, and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate computing-based solutions to meet a given set of computing requirements in the context of Computer Science.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the Computer Science fields.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.
In addition to the six learning outcomes above, each concentration has two additional program learning outcomes as the following:​

Artificial Intelligence (AI) Concentration

  1. Demonstrate broad in-depth integrated body of knowledge and comprehension of the underlying theories, principles, concepts, processes, techniques, practices, conventions, and/or terminology related to Artificial Intelligence, including machine learning, neural networks, and intelligent systems.
  2. Exhibit broad and specialized knowledge informed by current developments in the Artificial Intelligence discipline strengthened with a deep understanding of research and inquiry methodologies.

Cybersecurity (CSec) Concentration

  1. Demonstrate broad in-depth integrated body of knowledge and comprehension of the underlying theories, principles, concepts, processes, techniques, practices, conventions, and/or terminology related to Cybersecurity, including cryptography, network security, and threat detection.
  2. Exhibit broad and specialized knowledge informed by current developments in the Cybersecurity discipline strengthened with a deep understanding of research and inquiry methodologies.

Game Development (GD) Concentration

  1. Demonstrate broad in-depth integrated body of knowledge and comprehension of the underlying theories, principles, concepts, processes, techniques, practices, conventions, and/or terminology related to Game Development, including game design, simulation, and interactive graphics.
  2. Exhibit broad and specialized knowledge informed by current developments in the Game Development discipline strengthened with a deep understanding of research and inquiry methodologies.

No Concentration

  1. Demonstrate broad in-depth integrated body of knowledge and comprehension of the underlying theories, principles, concepts, processes, techniques, practices, conventions, and/or terminology related to different fields of computer science.
  2. Exhibit broad and specialized knowledge informed by current developments in the computing disciplines strengthened with a deep understanding of research and inquiry methodologies.

Study Plan (No Concentration)

Computer Science Program, No Concentration​ Study Plan (PDF)

    ​Freshman Year: Semester 1​​

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 1001
    Introduction to Computing
    Co-requisite GCS 182
    2-2-3
  • GMTH 181E
    Pre-Calculus for Engineering
    Placement
    3-0-3
  • GCS 182
    Principles of Computing, Data and Algorithms
    None
    2-2-3
  • GENG 131
    Advanced English Language Skills & Critical Thinking
    None
    3-0-3
  • GISL 121
    Islam and Civil Society
    None
    3-0-3
  • Choice
    Social Structure and Global Awareness
    None
    2-2-3
  • Total Credit Hours:
     
     
    17
  • Freshman Year: Semester 2

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 2132
    Object Oriented Programming
    GCS 182
    2-2-3
  • MATH 101
    Calculus for Engineers I
    GMTH 181E
    3-0-3
  • Choice
    English II
    GENG 131
    3-0-3
  • CS 1021
    Computer Architecture and Organization
    CS 1001
    2-2-3
  • GSTA 181
    Introductory Statistics (Quantitative Reasoning)
    None
    3-0-3
  • GARB 131
    Arabic Language
    None
    3-0-3
  • Total Credit Hours:
     
     
    18
  • Sophomore Year: Semester 3

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 2071
    Database Systems
    GCS 182
    2-2-3
  • CS 2011
    Data Structures and Algorithms
    CS 2132
    2-2-3
  • GETH 121
    Social Structure and Global Awareness (Technology Ethics)
    None
    3-0-3
  • MATH 201
    Calculus for Engineers II
    MATH 101
    3-0-3
  • CS 2091
    Computer Networks
    CS 1021
    2-2-3
  • Choice
    ​Foreign Languages & Communication
    None
    1-2-2
  • GPHY 171
    ​Physical & Environmental Sciences (Foundation in Physics)
    None
    2-2-3
  • Total Credit Hours:
     
     
    20
  • Sophomore Year: Semester 4

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 2111
    Web Application Development
    CS 2071
    2-2-3
  • CS 3151
    Software Engineering
    CS 2011
    2-2-3
  • CS 3081
    Artificial Intelligence
    GSTA 181, CS 2011
    2-2-3
  • STAT 201
    Statistics for Computing
    GSTA 181, MATH 201
    3-0-3
  • CS 3067
    Information and Cybersecurity
    CS 1001
    2-2-3
  • GSEM 100
    Research Seminar
    None
    1-2-2
  • Choice
    Foreign Languages & Communication
    None
    1-2-2
  • Total Credit Hours:
     
     
    19
  • Junior Year: Semester 5

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • Choice
    Basic Science Elective
    None
    3-0-3
  • MATH 203
    Discrete Mathematics
    MATH 201
    3-0-3
  • CS 3012
    Algorithm Analysis
    CS 2011
    2-2-3
  • CS 3101
    Operating Systems
    CS 1021, CS 2011
    2-2-3
  • Choice
    Any Concentration Elective
     
    3-0-3
  • GSEM 201
    Research, Innovation and Intellectual Property
    GSEM 100
    3-0-3
  • Total Credit Hours:
     
     
    18
  • Junior Year: Semester 6

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • ​Choice
    Creative Arts and Cultural Studies
     
    3-0-3
  • MATH 307
    Linear Algebra
    MATH 201
    3-0-3
  • CS 3072
    Data Science
    CS 2071
    2-2-3
  • CS 4176
    Senior Project 1
    CS 3151
    2-0-2
  • Choice
    Any Concentration Elective
     
    3-0-3
  • Choice
    Any Concentration Elective
     
    3-0-3
  • Total Credit Hours:
     
     
    17
  • Summer Session

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 3176
    Coop Training I
    Junior Level
    0-0-3
  • Total Credit Hours:
     
     
    3
  • Senior Year: Semester 7

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 3177
    Coop Training II
    CS 3176
    0-0-6
  • Total Credit Hours:
     
     
    6
  • Senior Year: Semester 8

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 4177
    Senior Project 2
    ​CS 4176 
    1-2-2
  • CS 4121
    Parallel Processing and Computing
    CS 3101
    2-2-3
  • MATH 310
    Numerical Analysis
    MATH 201, CS 2132
    3-0-3
  • CS 3133
    Programming Languages
    CS 2132
    2-2-3
  • Choice
    Any Concentration Elective
     
    0-0-3
  • ​Choice
    Any Any Concentration Elective
     
    0-0-3
  • Total Credit Hours:​​
     
     
    17
  • Total Credit Hours required for CS Program:
     
     
    136

Study Plan (Artificial Intelligence)

Computer Science Program, Artificial Intelligence Concentration Study Plan (PDF)

    ​Freshman Year: Semester 1​​

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 1001
    Introduction to Computing
    Co-requisite GCS 182
    2-2-3
  • GMTH 181E
    Pre-Calculus for Engineering
    Placement
    3-0-3
  • GCS 182
    Principles of Computing, Data and Algorithms
    None
    2-2-3
  • GENG 131
    Advanced English Language Skills & Critical Thinking
    None
    3-0-3
  • GISL 121
    Islam and Civil Society
    None
    3-0-3
  • Choice
    Social Structure and Global Awareness
    None
    2-2-3
  • Total Credit Hours:
     
     
    17
  • Freshman Year: Semester 2

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 2132
    Object Oriented Programming
    GCS 182
    2-2-3
  • MATH 101
    Calculus for Engineers I
    GMTH 181E
    3-0-3
  • Choice
    English II
    GENG 131
    3-0-3
  • CS 1021
    Computer Architecture and Organization
    CS 1001
    2-2-3
  • GSTA 181
    Introductory Statistics (Quantitative Reasoning)
    None
    3-0-3
  • GARB 131
    Arabic Language
    None
    3-0-3
  • Total Credit Hours:
     
     
    18
  • Sophomore Year: Semester 3

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 2071
    Database Systems
    GCS 182
    2-2-3
  • CS 2011
    Data Structures and Algorithms
    CS 2132
    2-2-3
  • GETH 121
    Social Structure and Global Awareness (Technology Ethics)
    None
    3-0-3
  • MATH 201
    Calculus for Engineers II
    MATH 101
    3-0-3
  • CS 2091
    Computer Networks
    CS 1021
    2-2-3
  • Choice
    ​Foreign Languages & Communication
    None
    1-2-2
  • GPHY 171
    ​Physical & Environmental Sciences (Foundation in Physics)
    None
    2-2-3
  • Total Credit Hours:
     
     
    20
  • Sophomore Year: Semester 4

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 2111
    Web Application Development
    CS 2071
    2-2-3
  • CS 3151
    Software Engineering
    CS 2011
    2-2-3
  • CS 3081
    Artificial Intelligence
    GSTA 181, CS 2011
    2-2-3
  • STAT 201
    Statistics for Computing
    GSTA 181, MATH 201
    3-0-3
  • CS 3067
    Information and Cybersecurity
    CS 1001
    2-2-3
  • GSEM 100
    Research Seminar
    None
    1-2-2
  • Choice
    Foreign Languages & Communication
    None
    1-2-2
  • Total Credit Hours:
     
     
    19
  • Junior Year: Semester 5

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • Choice
    Basic Science Elective
    None
    3-0-3
  • MATH 203
    Discrete Mathematics
    MATH 201
    3-0-3
  • CS 3012
    Algorithm Analysis
    CS 2011
    2-2-3
  • CS 3101
    Operating Systems
    CS 1021, CS 2011
    2-2-3
  • CS 4082
    Machine Learning
    CS 3081
    2-2-3
  • GSEM 201
    Research, Innovation and Intellectual Property
    GSEM 100
    3-0-3
  • Total Credit Hours:
     
     
    18
  • Junior Year: Semester 6

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • ​Choice
    Creative Arts and Cultural Studies
     
    3-0-3
  • MATH 307
    Linear Algebra
    MATH 201
    3-0-3
  • CS 3072
    Data Science
    CS 2071
    2-2-3
  • CS 4176
    Senior Project 1
    CS 3151
    2-0-2
  • CS 4083
    Text Mining and Natural Language Processing
     CS 3081
    2-2-3
  • CS 4074
    Big Data Analytics
    CS 3081 
    2-2-3
  • Total Credit Hours:
     
     
    17
  • Summer Session

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 3176
    Coop Training I
    Junior Level
    0-0-3
  • Total Credit Hours:
     
     
    3
  • Senior Year: Semester 7

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 3177
    Coop Training II
    CS 3176
    0-0-6
  • Total Credit Hours:
     
     
    6
  • Senior Year: Semester 8

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 4177
    Senior Project 2
     CS 4176
    1-2-2
  • CS 4121
    Parallel Processing and Computing
    CS 3101
    2-2-3
  • MATH 310
    Numerical Analysis
    MATH 201, CS 2132
    3-0-3
  • CS 3133
    Programming Languages
    CS 2132
    2-2-3
  • CS 4085
    Deep Learning
    CS 3081
    2-2-3
  • ​CS 4086
    Advanced Topics in AI
    CS 3081
    2-2-3
  • Total Credit Hours:​​
     
     
    17
  • Total Credit Hours required for CS Program:
     
     
    136

    Technical Electives

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 4074
    Big Data Analytics
    CS 3072
    2-2-3​
  • CS 4082
    Machine Learning
    CS 3081
    2-2-3
  • CS 4083
    Text Mining and Natural Language Processing
    CS 3081
    2-2-3
  • CS 4085
    Deep Learning
    CS 4082
    2-2-3
  • CS 4086
    Advanced Topics in AI
    CS 3081
    2-2-3

Study Plan (Cyber Security)

Computer Science Program, Cybersecurity Co​ncentration Plan (PDF)

    ​Freshman Year: Semester 1​​

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 1001
    Introduction to Computing
    Co-requisite GCS 182
    2-2-3
  • GMTH 181E
    Pre-Calculus for Engineering
    Placement
    3-0-3
  • GCS 182
    Principles of Computing, Data and Algorithms
    None
    2-2-3
  • GENG 131
    Advanced English Language Skills & Critical Thinking
    None
    3-0-3
  • GISL 121
    Islam and Civil Society
    None
    3-0-3
  • Choice
    Social Structure and Global Awareness
    None
    2-2-3
  • Total Credit Hours:
     
     
    17
  • Freshman Year: Semester 2

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 2132
    Object Oriented Programming
    GCS 182
    2-2-3
  • MATH 101
    Calculus for Engineers I
    GMTH 181E
    3-0-3
  • Choice
    English II
    GENG 131
    3-0-3
  • CS 1021
    Computer Architecture and Organization
    CS 1001
    2-2-3
  • GSTA 181
    Introductory Statistics (Quantitative Reasoning)
    None
    3-0-3
  • GARB 131
    Arabic Language
    None
    3-0-3
  • Total Credit Hours:
     
     
    18
  • Sophomore Year: Semester 3

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 2071
    Database Systems
    GCS 182
    2-2-3
  • CS 2011
    Data Structures and Algorithms
    CS 2132
    2-2-3
  • GETH 121
    Social Structure and Global Awareness (Technology Ethics)
    None
    3-0-3
  • MATH 201
    Calculus for Engineers II
    MATH 101
    3-0-3
  • CS 2091
    Computer Networks
    CS 1021
    2-2-3
  • Choice
    ​Foreign Languages & Communication
    None
    1-2-2
  • GPHY 171
    ​Physical & Environmental Sciences (Foundation in Physics)
    None
    2-2-3
  • Total Credit Hours:
     
     
    20
  • Sophomore Year: Semester 4

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 2111
    Web Application Development
    CS 2071
    2-2-3
  • CS 3151
    Software Engineering
    CS 2011
    2-2-3
  • CS 3081
    Artificial Intelligence
    GSTA 181, CS 2011
    2-2-3
  • STAT 201
    Statistics for Computing
    GSTA 181, MATH 201
    3-0-3
  • CS 3067
    Information and Cybersecurity
    CS 1001
    2-2-3
  • GSEM 100
    Research Seminar
    None
    1-2-2
  • Choice
    Foreign Languages & Communication
    None
    1-2-2
  • Total Credit Hours:
     
     
    19
  • Junior Year: Semester 5

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • Choice
    Basic Science Elective
    None
    3-0-3
  • MATH 203
    Discrete Mathematics
    MATH 201
    3-0-3
  • CS 3012
    Algorithm Analysis
    CS 2011
    2-2-3
  • CS 3101
    Operating Systems
    CS 1021, CS 2011
    2-2-3
  • CS 4069
    Ethical Hacking
    CS 3067
    2-2-3
  • GSEM 201
    Research, Innovation and Intellectual Property
    GSEM 100
    3-0-3
  • Total Credit Hours:
     
     
    18
  • Junior Year: Semester 6

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • ​Choice
    Creative Arts and Cultural Studies
     
    3-0-3
  • MATH 307
    Linear Algebra
    MATH 201
    3-0-3
  • CS 3072
    Data Science
    CS 2071
    2-2-3
  • CS 4176
    Senior Project 1
    CS 3151
    2-0-2
  • CS 3093
    Cryptography and Network Security
    CS 2091, CS 3067
    2-2-3
  • CS 3178
    Governance, Risk, and Compliance
    CS 3067
    2-2-3
  • Total Credit Hours:
     
     
    17
  • Summer Session

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 3176
    Coop Training I
    Junior Level
    0-0-3
  • Total Credit Hours:
     
     
    3
  • Senior Year: Semester 7

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 3177
    Coop Training II
    CS 3176
    0-0-6
  • Total Credit Hours:
     
     
    6
  • Senior Year: Semester 8

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 4177
    Senior Project 2
    CS 4176 
    1-2-2
  • CS 4121
    Parallel Processing and Computing
    CS 3101
    2-2-3
  • MATH 310
    Numerical Analysis
    MATH 201, CS 2132
    3-0-3
  • CS 3133
    Programming Languages
    CS 2132
    2-2-3
  • CS 3068
    Secure Software Engineering
    CS 3151
    2-2-3
  • ​CS 4065
    Digital Forensics
    CS 3067
    2-2-3
  • Total Credit Hours:​​
     
     
    17
  • Total Credit Hours required for CS Program:
     
     
    136

    Technical Electives

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 3068
    Secure Software Engineering
    CS 3151
    2-2-3
  • CS 3093
    Cryptography and Network Security
    CS 2091, CS 3067
    2-2-3
  • CS 3178
    Governance, Risk, and Compliance
    CS 3067
    2-2-3
  • CS 4065
    Digital Forensics
    CS 3067
    2-2-3
  • CS 4069
    Ethical Hacking
    CS 3067
    2-2-3​


Study Plan (Game Development)

Computer Science Program, Game Development Co​ncentration Plan (PDF)

    ​Freshman Year: Semester 1​​

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 1001
    Introduction to Computing
    Co-requisite GCS 182
    2-2-3
  • GMTH 181E
    Pre-Calculus for Engineering
    Placement
    3-0-3
  • GCS 182
    Principles of Computing, Data and Algorithms
    None
    2-2-3
  • GENG 131
    Advanced English Language Skills & Critical Thinking
    None
    3-0-3
  • GISL 121
    Islam and Civil Society
    None
    3-0-3
  • Choice
    Social Structure and Global Awareness
    None
    2-2-3
  • Total Credit Hours:
     
     
    17
  • Freshman Year: Semester 2

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 2132
    Object Oriented Programming
    GCS 182
    2-2-3
  • MATH 101
    Calculus for Engineers I
    GMTH 181E
    3-0-3
  • Choice
    English II
    GENG 131
    3-0-3
  • CS 1021
    Computer Architecture and Organization
    CS 1001
    2-2-3
  • GSTA 181
    Introductory Statistics (Quantitative Reasoning)
    None
    3-0-3
  • GARB 131
    Arabic Language
    None
    3-0-3
  • Total Credit Hours:
     
     
    18
  • Sophomore Year: Semester 3

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 2071
    Database Systems
    GCS 182
    2-2-3
  • CS 2011
    Data Structures and Algorithms
    CS 2132
    2-2-3
  • GETH 121
    Social Structure and Global Awareness (Technology Ethics)
    None
    3-0-3
  • MATH 201
    Calculus for Engineers II
    MATH 101
    3-0-3
  • CS 2091
    Computer Networks
    CS 1021
    2-2-3
  • Choice
    ​Foreign Languages & Communication
    None
    1-2-2
  • GPHY 171
    ​Physical & Environmental Sciences (Foundation in Physics)
    None
    2-2-3
  • Total Credit Hours:
     
     
    20
  • Sophomore Year: Semester 4

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 2111
    Web Application Development
    CS 2071
    2-2-3
  • CS 3151
    Software Engineering
    CS 2011
    2-2-3
  • CS 3081
    Artificial Intelligence
    GSTA 181, CS 2011
    2-2-3
  • STAT 201
    Statistics for Computing
    GSTA 181, MATH 201
    3-0-3
  • CS 3067
    Information and Cybersecurity
    CS 1001
    2-2-3
  • GSEM 100
    Research Seminar
    None
    1-2-2
  • Choice
    Foreign Languages & Communication
    None
    1-2-2
  • Total Credit Hours:
     
     
    19
  • Junior Year: Semester 5

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • Choice
    Basic Science Elective
    None
    3-0-3
  • MATH 203
    Discrete Mathematics
    MATH 201
    3-0-3
  • CS 3012
    Algorithm Analysis
    CS 2011
    2-2-3
  • CS 3101
    Operating Systems
    CS 1021, CS 2011
    2-2-3
  • CS 3042
    Computer Graphics and Animation
    CS 3151
    2-2-3
  • GSEM 201
    Research, Innovation and Intellectual Property
    GSEM 100
    3-0-3
  • Total Credit Hours:
     
     
    18
  • Junior Year: Semester 6

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • ​Choice
    Creative Arts and Cultural Studies
     
    3-0-3
  • MATH 307
    Linear Algebra
    MATH 201
    3-0-3
  • CS 3072
    Data Science
    CS 2071
    2-2-3
  • CS 4176
    Senior Project 1
    CS 3151
    2-0-2
  • CS 4044
    Game Engine Development and Tools
    CS 3151
    2-2-3
  • CS 4045
    Programming for Games
    CS 3151
    2-2-3
  • Total Credit Hours:
     
     
    17
  • Summer Session

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 3176
    Coop Training I
    Junior Level
    0-0-3
  • Total Credit Hours:
     
     
    3
  • Senior Year: Semester 7

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 3177
    Coop Training II
    CS 3176
    0-0-6
  • Total Credit Hours:
     
     
    6
  • Senior Year: Semester 8

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 4177
    Senior Project 2
    CS 4176 
    1-2-2
  • CS 4121
    Parallel Processing and Computing
    CS 3101
    2-2-3
  • MATH 310
    Numerical Analysis
    MATH 201, CS 2132
    3-0-3
  • CS 3133
    Programming Languages
    CS 2132
    2-2-3
  • CS 3043
    Game Design and Development
    CS 3151
    2-2-3
  • ​CS 4046
    Advanced Game Development and Deployment
    CS 4045
    2-2-3
  • Total Credit Hours:​​
     
     
    17
  • Total Credit Hours required for CS Program:
     
     
    136

    Technical Electives

  • Course Code
    Course Name
    Pre-requisite
    Credit Hours
  • CS 3042
    Computer Graphics and Animation
    CS 3151
    2-2-3
  • CS 3043
    Game Design and Development
    CS 3151
    2-2-3
  • CS 4044
    Game Engine Development and Tools
    CS 3151
    2-2-3
  • CS 4045
    Programming for Games
    CS 3151
    2-2-3
  • CS 4046
    Advanced Game Development and Deployment
    CS 4045
    2-2-3​

Fact Sheet

​​​

​​​



 



​​​​​​​​​​

Admissions
High-School Percentage
Science Section
80%
Art Section
85%
Qudurat *(SAT)
65%
Math
Cut-Score
60%
One of the Following Placement Tests
iBT TOEFL
53
LNGT
162
IELTS
5.5
Additional Department Requirement
Interview
Required
Contact Information
Program Chair
Tel.+966 122137895
Assistants
Tel.+966 122137894 

    FAQs

    Program Accreditations and Partnerships

    Our qualifications are recognised globally, so you can study safe in the knowledge that wherever your path may lead, you have the whole wide world to choose from.


Effat Alumni

Live-Chat