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

Computer Science

Key Fact
  • Program name
    Computer Science
  • Program code
    CS
  • Chair of the Program
    Dr. Zain Balfagih
  • Program length
    4 years
  • Credit hours
    133

 About the Program

​​Overview​

Our Bachelor of Science in Computer Science degree prepares students to be active participants in the information revolution. In an industry that's becoming increasingly driven by machine-based learning, the course 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, and Cyber Security.  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.

Curriculum

The CS program has two concentrations: “Artificial Intelligence (AI)”, “Cyber Security (CS)”, 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 Cyber Security (CS) 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.​​

 Vision, Mission, and Goals

Vision

Becoming a distinguished Computer Science Program preparing globally responsible leaders to provide creative and optimal computing solutions.

Mission

To provide a high quality interdisciplinary education in a state-of-the-art environment that prepares skilled future leaders who will contribute to technological developments and meet the needs of the local and global societies.

Goals

  1. Positioning the CS department among national and international institutions and industry.
  2. Progressing towards transparency and effective leadership in developing a creative work environment. As well as benchmarking with reputed national and international programs.
  3. Preparing students with innovative and quality education to meet future needs in the market. As well as using state-of-art learning management systems and educational resources.
  4. Promoting CS Program to meet students' local, national, and international needs.
  5. Attracting best-qualified faculty in the emerging fields and supporting them with professional development activities and promotion.
  6. Establishing advance and specific hardware and software labs. As well as supporting program to attract external funds through various activities.

 Concentrations

​​The Computer Science Department offers two areas of concentration:

The CS program has two concentrations: “Artificial Intelligence (AI)”, “Cyber Security (CS)”, in addition to a no concentration option.

  1. 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.
  2. The Cyber Security (CS) 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.

 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.

  1. Software Developer​ (Apps, Robotics, Web, etc.)
  2. Programmer Analyst
  3. Software Development Manager
  4. Software Engineer
  5. Software Test Engineer 
  6. Database Designer
  7. Database Developer
  8. Database Administrator
  9. Web Developer
  10. Artificial Intelligence developer
  11. Machine Learning Engineer
  12. Business Intelligence Developer
  13. Big Data Engineer
  14. Data Scientist
  15. Data Architect
  16. Data Analyst
  17. Data Mining Analyst
  18. IT Security Analyst
  19. IT Security Engineer
  20. IT Security Consultant
  21. Computer Forensic Examiner
  22. IT Security Officer
  23. Network Security Administrator
  24. Information Security Consultant
  25. Security Penetration Tester
  26. Software Security Specialist
  27. Digital Forensics Scientist
  28. Malware Analyst
  29. Cyber Security Auditor
  30. Computer Forensics Investigator
  31. Computer and Information Research Scientist
  32. Computer and Information Systems Manager
  33. Further their studies in Computer Science, Cyber Security, and Artificial Intelligence or related fields​

 Graduation Requirements

Artificial Intelligence Concentration

  • General Education Requirements: 42
  • Basic Science and Mathematics: 21
  • Major Core Requirements (Compulsory): 52
  • Concentration Requirements (if any): 12
  • Technical Electives (if any): 6
  • Total: 133

Cyber Security​ Concentration

  • General Education Requirements: 42
  • Basic Science and Mathematics: 21
  • Major Core Requirements (Compulsory): 52
  • Concentration Requirements (if any): 12
  • Technical Electives (if any): 6
  • 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: 18
  • Total: 133​​

 Learning Outcomes

​By completing the BSc of Computer Science Program with No Concentration, students will be able to:

  • Analyse complex computing problems and to apply principles of Computer Science, and other relevant disciplines to identify solutions.
  • Design, implement, and evaluate computing-based solutions to meet a given set of computing requirements in the context of Com​puter Science.
  • Communicate effectively in a variety of professional contexts.
  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  • Function effectively as a member or leader of a team engaged in activities appropriate to the Computer Science fields.
  • Apply computer science theory and software development fundamentals to produce computing-based solutions utilizing Computer Science skills.
  • Demonstrate broad understanding and critical view of the principal theories, concepts and terminology of related Computing fields;
  • Integrate knowledge from different Computing fields to develop practical solutions that work successfully in real organizations​​

By completing the BSc of Computer Science Program with Artificial Intelligence Concentration​, students will be able to:

  • Analyse complex computing problems and to apply principles of Computer Science, and other relevant disciplines to identify solutions.
  • Design, implement, and evaluate computing-based solutions to meet a given set of computing requirements in the context of Computer Science.
  • Communicate effectively in a variety of professional contexts.
  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  • Function effectively as a member or leader of a team engaged in activities appropriate to the Computer Science fields.
  • Apply computer science theory and software development fundamentals to produce computing-based solutions utilizing Computer Science skills.
  • Demonstrate broad understanding and critical view of the principal theories, concepts and terminology of Artificial Intelligence and related Computing fields;
  • Integrate knowledge from Computing and Cyber Security fields to develop practical Artificial Intelligence solutions that work succ​essfully in real organizations.

By completing the BSc of Computer Science Program with​ Cyber Security Concentration, students will be able to:​

  • Analyse complex computing problems and to apply principles of Computer Science, and other relevant disciplines to identify solutions.
  • Design, implement, and evaluate computing-based solutions to meet a given set of computing requirements in the context of Computer Science.
  • Communicate effectively in a variety of professional contexts.
  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  • Function effectively as a member or leader of a team engaged in activities appropriate to the Computer Science fields.
  • Apply computer science theory and software development fundamentals to produce computing-based solutions utilizing Computer Science skills.
  • Demonstrate broad understanding and critical view of the principal theories, concepts and terminology of Cyber Security and related Computing fields;
  • Integrate knowledge from Computer Science fields to develop practical cybersecurity solutions that work successfully in real organizations.

 Program Plan (No Concentration)

Computer Science Program Plan as (PDF), more sui​table for mobile browsing. ​


Foundation 1 - Semester 1
Course No. Course Title Credits Prerequisite
LANG 011 Reading and Critical Thinking 1 3 None
LANG 013 Academic Writing 1 3 None
LANG 015 Listening and Speaking 1 3 None
SSKL 021 Independent Learning and Research Skills 1 2 None
ENG 051 Introduction to Engineering 1 3 None
ENG 055 Basic Physics for Engineering 1 2 None
MATH 041 Basic Math 1 3 None
CL 031 Computer Literacy 1 None
Total 19
 
Foundation 2 - Semester 2
Course No. Course Title Credits Prerequisite
LANG 012 Reading and Critical Thinking 2 3 LANG 011
LANG 014 Academic Writing 2 3 LANG 013
LANG 016 Listening and Speaking 2 3 LANG 015
SSKL 022 Independent Learning and Research Skills 2 2 SSKL 021
ENG 054 Introduction to HSS 2 3 ENG 051
ENG 056 Basic Physics for Engineering 2 2 ENG 055
MATH 042 Basic Math 2 3 MATH 041
IL 032 Information Literacy - CL 031
Total 18
 
Semester 1
Course No. Course Title Credits Prerequisite
CS 1001 Introduction to Computing 3 Co-requisite GCS 150
GMTH 141E Pre-Calculus for Engineering 3 None
GCS 150 Digital Skills 3 None
GENG 161 Linguistic- Communication (English) 2 Placement
GISL 171 Social and Moral Values in Islam 2 None
GPHY 112 Foundations in Physics 3 None
Total 16
 
Semester 2
Course No. Course Title Credits Prerequisite
CS1131 Advanced Programming   3 GCS 150
MATH 101 Calculus for Engineers I 3 GMTH 141E
Choice Linguistic Communication (LC) (English) 2 None
CS 1021 Computer Architecture and Organization 3 CS1001
GSTA 140 Elementary Statistics 3 None
BIO 112 Introduction to Biology 3 None
Total 17
 
Semester 3
Course No. Course Title Credits Prerequisite
CS 2071 Database Systems 3 GCS 150
CS 2132 Object Oriented Programming   3 CS 1131
CS 2171 Ethics in Computing 2 None
MATH 201 Calculus for Engineers II 3 MATH 101
CS 2091 Computer Networks 3 CS 1001
Choice Linguistic- Communication (Arabic) 3 None
Total 17
 
Semester 4
Course No. Course Title Credits Prerequisite
CS 2111 Web Application Development 3 CS 2071
Choice Physical and Environmental Wellbeing (PEW) 2 NONE
CS 2011 Data Structures and Algorithms   3 CS 2132
STAT 201 Statistics for Computing 3 MATH 201 & GSTA 140
  Technical Elective 1 3  
Choice Linguistic Communication (Foreign Languages) (LCFL) 2 None
Total 16
 
Semester 5
Course No. Course Title Credits Prerequisite
Choice Islamic Thought and Ethics Requirement (ITER) 2 None
CS 3081 Artificial Intelligence 3 STAT 201 and CS 2011
MATH 203 Discrete Mathematics 3 MATH 201
CS 3012 Algorithm Analysis   3 CS 2011
CS 3101 Operating Systems 3 CS 1021 & CS 2011
GSEM 200 Interdisciplinary Seminar and Research 3 GENG 161 & GSTA 140
Total 17
 
Semester 6
Course No. Course Title Credits Prerequisite
Choice Art and Humanities Requirement- Culture Literacy (CL) 3 None
CS 3067 Information and Cyber Security 3 CS 1001
CS 3172 Research Projects in Computing 3 GSEM 200
MATH 310 Numerical Analysis 3 MATH 201 & CS 1131
Choice Social Science Requirement- Global Awareness (GA) 3 None
Choice Civic Engagement Requirement (CER) 2 None
Total 17
 
Summer Semester
Course No. Course Title Credits Prerequisite
CS 3173 Summer Training 2 CS 3172
Total 2
 
Semester 7
Course No. Course Title Credits Prerequisite
Choice Islamic Thought and Ethics Requirement (ITER) 2 None
MATH 307 Linear Algebra 3 MATH 201
CS 3072 Data Sciences 3 CS 2071
Technical Elective 2 3    
CS 4174 Senior Project 1 3 CS 3172
Choice Linguistic Communication ( Foreign Languages) (LCFL) 2 None
Total 16
 
Semester 8
Course No. Course Title Credits Prerequisite
Technical Elective 3 3    
Technical Elective 4 3    
Technical Elective 5 3    
Technical Elective 6 3    
CS 4175 Senior Project 2 3 CS 4174
Total 15 ​

 Program Plan (Artificial Intelligence)

Computer Science Program Plan as (PDF), more sui​table for mobile browsing


Foundation 1 - Semester 1
Course No. Course Title Credits Prerequisite
LANG 011 Reading and Critical Thinking 1 3 None
LANG 013 Academic Writing 1 3 None
LANG 015 Listening and Speaking 1 3 None
SSKL 021 Independent Learning and Research Skills 1 2 None
ENG 051 Introduction to Engineering 1 3 None
ENG 055 Basic Physics for Engineering 1 2 None
MATH 041 Basic Math 1 3 None
CL 031 Computer Literacy 1 None
Total 19
 
Foundation 2 - Semester 2
Course No. Course Title Credits Prerequisite
LANG 012 Reading and Critical Thinking 2 3 LANG 011
LANG 014 Academic Writing 2 3 LANG 013
LANG 016 Listening and Speaking 2 3 LANG 015
SSKL022 Independent Learning and Research Skills 2 2 SSKL 021
ENG054 Introduction to Engineering 2 3 ENG 051
ENG056 Basic Physics for Engineering 2 2 ENG 055
MATH 042 Basic Math 2 3 MATH 041
IL 032 Information Literacy - CL 031
Total 18
 
Semester 1
Course No. Course Title Credits Prerequisite
CS 1001 Introduction to Computing 3 Co-requisite GCS 150
GMTH 141E Pre-Calculus for Engineering 3 None
GCS 150 Digital Skills 3 None
GENG 161 Linguistic- Communication (English) 2 Placement
GISL 171 Social and Moral Values in Islam 2 None
GPHY 112 Foundations in Physics 3 None
Total 16
 
Semester 2
Course No. Course Title Credits Prerequisite
CS 1131 Advanced Programming   3 GCS 150
MATH 101 Calculus for Engineers I 3 GMTH 141E
Choice Linguistic Communication (LC) (English) 2 None
CS 1021 Computer Architecture and Organization 3 CS1001
GSTA 140 Elementary Statistics 3 None
BIO 112 Introduction to Biology 3 None
Total 17
 
Semester 3
Course No. Course Title Credits Prerequisite
CS 2071 Database Systems 3 GCS 150
CS 2132 Object Oriented Programming   3 CS 1131
CS 2171 Ethics in Computing 2 None
MATH 201 Calculus for Engineers II 3 MATH 101
CS 2091 Computer Networks 3 CS 1001
Choice Linguistic- Communication (Arabic) 3 None
Total 17
 
Semester 4
Course No. Course Title Credits Prerequisite
CS 2111 Web Application Development 3 CS 2071
Choice Physical and Environmental Wellbeing (PEW) 2 NONE
CS 2011 Data Structures and Algorithms   3 CS 2132
STAT 201 Statistics for Computing 3 MATH 201 & GSTA 140
  Technical Elective 1 3  
Choice Linguistic Communication (Foreign Languages) (LCFL) 2 None
Total 16
 
Semester 5
Course No. Course Title Credits Prerequisite
Choice Islamic Thought and Ethics Requirement (ITER) 2 None
CS 3081 Artificial Intelligence 3 STAT 201 and CS 2011
MATH 203 Discrete Mathematics 3 MATH 201
CS 3012 Algorithm Analysis   3 CS 2011
CS 3101 Operating Systems 3 CS 1021 & CS 2011
GSEM 200 Interdisciplinary Seminar and Research 3 GENG 161 & GSTA 140
Total 17
 
Semester 6
Course No. Course Title Credits Prerequisite
Choice Art and Humanities Requirement- Culture Literacy (CL) 3 None
CS 3067 Information and Cyber Security 3 CS 1001
CS 3172 Research Projects in Computing 3 GSEM 200
MATH 310 Numerical Analysis 3 MATH 201 & CS 1131
Choice Social Science Requirement- Global Awareness (GA) 3 None
Choice Civic Engagement Requirement (CER) 2 None
Total 17
 
Summer Semester
Course No. Course Title Credits Prerequisite
CS 3173 Summer Training 2 CS 3172
Total 2
 
Semester 7
Course No. Course Title Credits Prerequisite
Choice Islamic Thought and Ethics Requirement (ITER) 2 None
MATH 307 Linear Algebra 3 MATH 201
CS 3072 Data Sciences 3 CS 2071
  Artificial Intelligence Requirement 1 3  
CS 4174 Senior Project 1 3 CS 3172
Choice Linguistic Communication ( Foreign Languages) (LCFL) 2 None
Total 16
 
Semester 8
Course No. Course Title Credits Prerequisite
  Technical Elective 2 3  
  Artificial Intelligence Requirement 2 3  
  Artificial Intelligence Requirement 3 3  
  Artificial Intelligence Requirement 4 3
CS 4175 Senior Project 2 3 CS 4174
Total 15 ​

 Program Plan (Cyber Security)

Computer Science Program Plan as (PDF), more sui​table for mobile browsing. ​


Foundation 1 - Semester 1
Course No. Course Title Credits Prerequisite
LANG 011 Reading and Critical Thinking 1 3 None
LANG 013 Academic Writing 1 3 None
LANG 015 Listening and Speaking 1 3 None
SSKL 021 Independent Learning and Research Skills 1 2 None
ENG 051 Introduction to Engineering 1 3 None
ENG 055 Basic Physics for Engineering 1 2 None
MATH 041 Basic Math 1 3 None
CL 031 Computer Literacy 1 None
Total 19
 
Foundation 2 - Semester 2
Course No. Course Title Credits Prerequisite
LANG 012 Reading and Critical Thinking 2 3 LANG 011
LANG 014 Academic Writing 2 3 LANG 013
LANG 016 Listening and Speaking 2 3 LANG 015
SSKL022 Independent Learning and Research Skills 2 2 SSKL 021
ENG054 Introduction to HSS 2 3 ENG 051
ENG056 Basic Physics for Engineering 2 2 ENG 055
MATH 042 Basic Math 2 3 MATH 041
IL 032 Information Literacy - CL 031
Total 18
 
Semester 1
Course No. Course Title Credits Prerequisite
CS 1001 Introduction to Computing 3 Co-requisite GCS 150
GMTH 141E Pre-Calculus for Engineering 3 None
GCS 150 Digital Skills 3 None
GENG 161 Linguistic- Communication (English) 2 Placement
GISL 171 Social and Moral Values in Islam 2 None
GPHY 112 Foundations in Physics 3 None
Total 16
 
Semester 2
Course No. Course Title Credits Prerequisite
CS 1131 Advanced Programming   3 GCS 150
MATH 101 Calculus for Engineers I 3 GMTH 141E
Choice Linguistic Communication (LC) (English) 2 None
CS 1021 Computer Architecture and Organization 3 CS 1001
GSTA 140 Elementary Statistics 3 None
BIO 112 Introduction to Biology 3 None
Total 17
 
Semester 3
Course No. Course Title Credits Prerequisite
CS 2071 Database Systems 3 GCS 150
CS 2132 Object Oriented Programming   3 CS 1131
CS 2171 Ethics in Computing 2 None
MATH 201 Calculus for Engineers II 3 MATH 101
CS 2091 Computer Networks 3 CS1001
Choice Linguistic- Communication (Arabic) 3 None
Total 17
 
Semester 4
Course No. Course Title Credits Prerequisite
CS 2111 Web Application Development 3 CS 2071
Choice Physical and Environmental Wellbeing (PEW) 2 NONE
CS 2011 Data Structures and Algorithms   3 CS 2132
STAT 201 Statistics for Computing 3 MATH 201 & GSTA 140
  Technical Elective 1 3
Choice Linguistic Communication (Foreign Languages) (LCFL) 2 None
Total 16
 
Semester 5
Course No. Course Title Credits Prerequisite
Choice Islamic Thought and Ethics Requirement (ITER) 2 None
CS 3081 Artificial Intelligence 3 STAT 201 and CS 2011
MATH 203 Discrete Mathematics 3 MATH 201
CS 3012 Algorithm Analysis   3 CS 2011
CS 3101 Operating Systems 3 CS 1021 & CS 2011
GSEM 200 Interdisciplinary Seminar and Research 3 GENG 161 & GSTA 140
Total 17
 
Semester 6
Course No. Course Title Credits Prerequisite
Choice Art and Humanities Requirement- Culture Literacy (CL) 3 None
CS 3067 Information and Cyber Security 3 CS 1001
CS 3172 Research Projects in Computing 3 GSEM 200
MATH 310 Numerical Analysis 3 MATH 201 & CS 1131
Choice Social Science Requirement- Global Awareness (GA) 3 None
Choice Civic Engagement Requirement (CER) 2 None
Total 17
 
Summer Semester
Course No. Course Title Credits Prerequisite
CS 3173 Summer Training 2 CS 3172
Total 2
 
Semester 7
Course No. Course Title Credits Prerequisite
Choice Islamic Thought and Ethics Requirement (ITER) 2 None
MATH 307 Linear Algebra 3 MATH 201
CS 3072 Data Sciences 3 CS 2071
  Cyber Security Requirement 1 3
CS 4174 Senior Project 1 3 CS 3172
Choice Linguistic Communication ( Foreign Languages) (LCFL) 2 None
Total 16
 
Semester 8
Course No. Course Title Credits Prerequisite
  Technical Elective 2 3  
  Cyber Security Requirement 2 3  
  Cyber Security Requirement 3 3  
  Cyber Security Requirement 4 3  
CS 4175 Senior Project 2 3 CS 4174
Total 15 ​

 Fact Sheet

​​​ ​​​
​​​​​​​
​​​​​​​​​​

Admissions
High-School Percentage
Science Section
80%
Art Section
85%
Qudurat *(SAT)
65%
Math Level *DTMS
Part
1, 2, 3, 4
Cut-Score
512, 612, 712, 412
Effat Placement Tests
*TOEFL+ *TWE
TOEFL (525) - TWE (5)
**IELTS
5.5
Additional Department Requirement
Interview
Required
Recommendation
Letter
3
Personal Statement
Required
Contact Information
Program Chair
Tel.+966 122137880
Assistants
Tel.+966 122137852 

    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 Alumnae

add chat to your website