Sign In

About The Academic Program

Preparing qualified competencies in computer science to achieve national development goals through an integrated academic environment that develops knowledge and skills; furthermore, supports innovation and scientific research effectively to serve the community.

Major

Computer Sciences

Language of instruction

English

Duration

4 Years

Academic degree

Bachelor of Science in Computer Science

Career opportunities

According to the Unified Saudi Occupational Classification, students are qualified for the following professions: 1- Design, programming and maintenance of software computer systems 2- Website design, management and operation 3- Design and development of advanced software systems 4- Design, development and maintenance of mobile computing 5- Design and development of electronic games 6- Work in data science and predictive analytics 7- systems analysis 8- project management 9- The educational and academic field in public and higher education institutions 10- Scientific research and training in research and technical training centers

Nature and Goals of the Program

The duration of study in the program is four years, and the number of academic levels required for graduation is eight (8) levels. The duration of the academic level is one semester

1 Preparing qualified competencies academically and professionally in the field of computer science to meet the needs of the labor market.
2 Developing the program to achieve quality requirements and local and international academic accreditation.
3 Developing educational personnel to enhance the department's position.
4 Providing female students with digital skills that keep pace with developments in the fields of computer science.
5 Establishing academic, research, professional and community partnerships.
6 Establishing and motivating scientific research among female students and the educational staff to contribute to sustainable development.

K1 Identify the theory, principle of an event, phenomenon, appropriate research methods or investigation techniques.
K2 Explain theoretical computing knowledge in solving basic problems.
S1 Apply software development processes on a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
S2 Communicate effectively in a variety of professional contexts.
S3 : Apply computer science theories, principles, techniques, and research methodologies to produce computer-based solutions.
S4 Analyze a complex computing problem to apply principles of computing and other relevant disciplines to identify solutions in specific discipline context.
V1 Act with professional responsibilities to make informed judgments in computing practice based on legal and ethical principles.
V2 Work effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline and contributing to community and/or self-development.

1 Possess knowledge about the computer components, software development, programming languages, databases, and computer applications.
2 Able to apply basic concepts and principles in the fields of computer sciences.
3 Keep abreast with developments in computer sciences through self-learning and continuous development.
4 Commit to professional and ethical responsibilities.
5 Possess the basic skills for scientific research, assess references, and write scientific reports.
6 Possess problem-solving, critical, and analytical thinking, and decision-making skills.
7 Possess effective skills in communication, time management, and commitment to team spirit.
8 Ability to utilize computer knowledge in community service and participate in volunteer activities by providing training in the fields of computer sciences.

Study Plan

Course Code Course Title Credit
Ethics and Islamic Values 2
Islamic Banking and Economics 2
Community Building in Islam 2
English Language (1) 3
English Language (2) 3

Course Code Course Title Credit
Communication Skills 2
Creative Writing 2
Writing Academic Reports 2
Emotional Intelligence Course 2
Basics of Entrepreneurship 2
Principles of Projects Management 2
Giftedness and Mental Superiority 2
Principles of E-Commerce 2
Financial Literacy 2
Leadership and Change Management 2
Health Awareness 2
Poetry and Prose in Arabic Literature 2
Well-Being and Quality of Life 2
Fitness and Sport Science 2
Sustainable Development 2
Global Citizenship 2
Lifelong Learning Skills 2
Sustainable Ecosystems 2
History of Kingdom of Saudi Arabia and its Pioneering Role 2
Good Citizenship Values 2
Saudi Arts and Heritage 2
Computer Skills and Information Technology 2
Basics of Programming 2
Data Analysis and Management 2

Course Code Course Title Credit

Course Code Course Title Credit
Advanced Mobile Programming 3
System Interface Design 3
Compilers Design 3
Multimedia Systems 3
Digital Image Processing 3
Principles Of Computer Animation 3
Computational Geometry 3
Robotics Fundamentals 3
Web Applications Development 3
Compilers Design 3
Elective Topics 3
Human-Machine Interaction 3

Course Code Course Title Credit
Software Testing 3
Software Design Methodology 3
Agile Software Development 3
Modeling and Simulation 3
Selected Topics (2) 3
Selected Topics (3) 3
Parallel Computers Architecture and Programming 3
Distributed Systems 3
Mobile Application Programming 3
Advanced Mobile Programming 3
System Interface Design 3
Compilers Design 3
Multimedia Systems 3
Digital Image Processing 3
Principles Of Computer Animation 3
Computational Geometry 3
Robotics Fundamentals 3
Web Applications Development 3
Compilers Design 3
Elective Topics 3
Human-Machine Interaction 3
Formal languages and Automata Theory 3
Computer Organization and Assembly Language Programming 3
Formal languages and Automata Theory 3
Multimedia Systems 3
Computer vision and image Processing 3
Selected Topics (1) Data Science and Big Data Analytics 3
Software Testing 3
Software Design Methodology 3
Agile Software Development 3
Modeling and Simulation 3
Selected Topics (2) 3
Selected Topics (3) 3
Parallel Computers Architecture and Programming 3
Distributed Systems 3
Mobile Application Programming 3
Formal languages and Automata Theory 3
Computer Organization and Assembly Language Programming 3
Formal languages and Automata Theory 3
Multimedia Systems 3
Computer vision and image Processing 3
Selected Topics (1) Data Science and Big Data Analytics 3
Software Testing 3
Software Design Methodology 3
Agile Software Development 3
Modeling and Simulation 3
Selected Topics (2) 3
Selected Topics (3) 3
Parallel Computers Architecture and Programming 3
Distributed Systems 3
Mobile Application Programming 3
Advanced Mobile Programming 3
System Interface Design 3
Compilers Design 3
Multimedia Systems 3
Digital Image Processing 3
Principles Of Computer Animation 3
Computational Geometry 3
Robotics Fundamentals 3
Web Applications Development 3
Compilers Design 3
Elective Topics 3
Human-Machine Interaction 3
Formal languages and Automata Theory 3
Computer Organization and Assembly Language Programming 3
Formal languages and Automata Theory 3
Multimedia Systems 3
Computer vision and image Processing 3
Selected Topics (1) Data Science and Big Data Analytics 3

Course Code Course Title Credit Pre-Requisite
Discrete Structures 3
Programming Language )1) 4
English language (1) 3
English language (2) 3 ENG101-1OR ( ENG101AND ENG102 )
Calculus(1) 3

Course Code Course Title Credit Pre-Requisite
Digital Logic Design 3
Programming Language (2) 4 CS110OR CS110T
General Statistics 3
Principles of Linear Algebra 3 MATH101OR MATH101T

Course Code Course Title Credit Pre-Requisite
General Physics (1) 3
Computer Organization 3 CS105TOR CS105OR CS105D
Data Structures 3 CS111OR CS111T
Database Fundamentals 4 CS111TOR CS111
Calculus (II) 4

Course Code Course Title Credit Pre-Requisite
Fundamentals of Electromagnetism 3 PHYS101OR PHYS145OR PHYS101MOR PHYS101TOR PHYS105
Computer Architecture 3 CS206TOR CS206
Algorithms Design and Analysis 3 ( CS100TOR CS100 )AND ( CS212TOR CS212 )
Computer Networks Fundamentals 3 CS110TOR CS110
Differential Equations 3 MATH103OR MATH103TOR Math102OR MATH102T
Probability theory 3 ( MATH103TOR MATH102TOR Math102OR MATH103 )AND ( MATH161TOR MATH162OR MATH261TOR MATH161 )

Course Code Course Title Credit Pre-Requisite
Advanced Programming language 3 CS111OR CS111T
Operating Systems 3 CS212OR CS212TOR CS212D
Artificial Intelligence 3 ( CS111TOR CS111 )AND ( CS220TOR CS220 )
Professional Ethics 1
Software Engineering 3 IS220OR IS220T
Information Security 3 IT221TOR IT221

Course Code Course Title Credit Pre-Requisite
Computer Graphics 3 ( CS220TOR CS220 )AND ( MATH242TOR MATH242 )
Human-Computer Interaction 3 CS212TOR CS212
Projects Management 3 CS212TOR CS212
Introduction to Numerical Analysis 4 ( MATH103OR MATH103T )AND ( MATH242TOR MATH242 )AND ( CS110OR CS110T )

Course Code Course Title Credit Pre-Requisite
Programming Languages Concepts 3 CS212TOR CS212
Graduation Project (1) (Capstone 1) 3 ( CS385TOR CS385 )AND ( IS350OR IS350T )

Course Code Course Title Credit Pre-Requisite
Graduation Project (2) (Capstone 2) 3 CS487OR CS487T
CO-OP Training 6

Academic Credits