University List
Sign In
E-Services
عربي
Font Size
Special Colors
Login
Core and Elective Requirements
​​​​​

University requirements

These are the courses taught by university for all students in all Colleges. They are (8) courses with (18) credits distributed as follows:

First: Compulsory Courses:

a. English language courses:

They are courses taught by university to students in all Colleges, and they are two courses with (6) credits:

N

Course Title

Code/No
​No of conta​ct Hours

CR

​Prerequisite

LT

LB

TR

1
English Language (1)ENG 101-115​
-3-
2English Language (2)ENG 102-2​15 ​
-3ENG 101-1

 

b. Courses in the field of promoting Islamic values:

The student chooses two courses with (4) credits from the following courses:

N​Course TitleCode/No​No of contact Hours ​ ​

CR

Prerequisite

LT

LB

TR

1Ethics and Islamic Values GNR 0702--2-
2Islamic Banking and EconomicsGNR 0712--2-
3
Community Building in IslamGNR 0722--2-


Second: Elective Courses:

The student chooses (4) courses of (8) units of study from the following elective fields, with a maximum of one course from the field of her choice.

​​​​​​​​​​​​
The first field: The field of strengthening national identity
 ​ ​ ​ ​ ​ ​ ​  
N​Course Title
​Code/No
​​No of contact Hours
CR
​Prerequisite
LTLBTR
1History of Kingdom of Saudi Arabia and its Pioneering RoleGNR 010
2
-
-
2
​- 
2Good Citizenship Values
GNR 012
2
-
-
2
​- 
3Saudi Arts and Heritage
GNR 013
2
-
-
2
​-

​​​​​​​​​​​The second field: The field​ of effective communication
​ ​ ​ ​ ​ ​
NCourse TitleCode/No
​​​​No of Contact HoursCR
​​Prerequisite
LTLBTR
1Communication SkillsGNR 020​ 2
-​ -
​ 2
​ -
2Creative WritingGNR 021​ 2
-​ -
​ 2
​ -
3Writing Academic ReportsGNR 022​ 2
​ -
​ -
​ 2
​ -
4Emotional Intelligence
GNR 023​ 2
​ -
​ -
​ 2
​ -

The third field: The field of innovation and entrepreneurship​

N​
Course Title
Code/No​​No of Contact Hours ​ ​ ​​​CR
​​Prerequisite
LTLBTR​
1Basics of Entrepreneurship ​GNR 0302-- ​​2
​​-
2* *Principles of Projects Management ​GNR 0312--
​2
-​​
3Giftedness and Mental Superiority ​GNR 0322--
​2 ​
​​-
4
Principles of E-Commerce
GNR 0332--
​2
​​-
5Financial Literacy ​GNR 0342--
​2
​​-
6
Leadership and Change Management
GNR 0352--
​2
​​-


​​​​​​​​​​​​The fourth field: The field of technical skills and data processing    **​

N​
Course Title
Code/No​​No of contact Hours​CR​Prerequisite​
LTLBTR
1Computer Skills and Information Technology ​GNR 0402-
-
​2
-
2Basics of Programming ​GNR 0412-
-
​2
-
3​Data Analysis and Management ​GNR 0422-
-
​2
​-
​​​​​​​​​​​​​
The fifth field: The field of enhancing the quality of life
 ​ ​ ​  
N
Course Title
Code/No​​No of contact Hours
​CR
Prerequisite​
LTLBTR
1​ Health AwarenessGNR 0502--
2
-
2​ Poetry and Prose in Arabic LiteratureGNR 0512--
​2
-
3​ Well-Being and Quality of LifeGNR 0522--
2
-
4​ Fitness and Sport ScienceGNR 0532--
​ ​2
-
​​​​​​​​​​​​​​
The sixth field: The field of sustainable development

N Course TitleCode/No​​​No of contact Hours ​CR​Prerequisite
LTLBTR
1​ Sustainable DevelopmentGNR 0602--
​ ​2
-​
2​ Global CitizenshipGNR 0612--
​2
 -
3​ Lifelong Learning SkillsGNR 0622--
​2
-
4​ Sustainable EcosystemsGNR 0632--
​​2
-

 

* *The course Principles of Project Management (031) and the courses in the field of technical skills and data     processing are excluded from all programs of the Faculty of Computer and Information Sciences.


 College Requirements

They are the courses common to the departments of the college. There are (12) courses with (37) credits distributed as follows:

a. Mandatory College Requirements:

There are (12) courses with (37) study units.

NoCourse TitleCode/No​No of Co​ntact Hours ​ ​CRPrerequisite
LTLBTR
1Discrete StructuresCS 1003--3-
2Programming Language (1)CS 11032-4-
3Calculus (1)MATH 10122-3-
4Programming Language (2)CS 11132-4CS 110
5General StatisticsMATH 16122-3-
6Data StructuresCS 21231-3 CS 111
7Database FundamentalsIS 22032-4CS 111
8Computer Networks FundamentalsIT 22131-3CS 110
9Operating SystemsCS 34031-3CS 212
10Human-Computer InteractionCS 35131-3CS 212
11Projects ManagementIS 35031-3CS 212
12Professional EthicsCS 3801--1-
​Total ​ ​​​​ 37 Credit Hours ​ ​ ​ ​

 

b. Elective College Requirements:

     None​

Program requirements

a.  Mandatory program requirements:

There are (20) courses with (65) academic units distributed as follows:

No​Course TitleCode/No​No of Contact Hours ​ ​CR​Prerequisite
LTLBTR
1Calculus (II)MATH 10332-4MATH 101
2Differential EquationsMATH 22122-3MATH 103
3 Principles of Linear AlgebraMATH 24222-3MATH 101
4Theory of Probability MATH 36722-3

MATH 103

MATH 161

5Introduction to Numerical AnalysisMATH 35332-4

MATH 103

CS 110

MATH 242

6General Physics (1)PHYS 10122-3-
7Fundamentals of ElectromagnetismPHYS 20231-3PHYS 101
8Digital Logic DesignCS 10531-3-
9Computer OrganizationCS 20622-3CS 105
10Computer ArchitectureCS 20731-3CS 206
11Algorithms Design and AnalysisCS 22031-3

 CS 212

CS 100

12Advanced Programming languageCS 31322-3CS 111
13Computer GraphicsCS 36031-3

CS 220

MATH 242

14Artificial IntelligenceCS 37031-3

CS 111

CS 220 

15Software EngineeringCS 38531-3IS 220
16Programming Languages ConceptsCS 4303--3CS 212
17Information SecurityIT 31131-3IT 221
18

Graduation Project (1)

(Capstone 1)

CS 48722-3

Passing minimum 102 credit hours +

CS 385

IS 350

19

Graduation Project (2)

(Capstone 2)

CS 48822-3CS 487
20InternshipCS 489--306Passing 120 credit hours
​Total​ ​ ​​​​65 Credit Hours ​ ​ ​ ​

b. Elective Program Requirements:

The student chooses (3) courses from the following courses, with a total of (9) credits.

No.​Course TitleCode/No​​No of Contact Hours ​ ​CR​​Prerequisite
LTLBTR
1Advanced AlgorithmsCS 32131-3CS 220
2Formal languages and Automata TheoryCS 32231-3CS 100
3Multimedia SystemsCS 35031-3CS 212
4Web Applications developmentCS 48622-3IS 220
5Selected Topics (1)CS 37231-3CS 212
6Selected Topics (2)CS 39131-3CS 212
7Selected Topics (3)CS 39231-3CS 212
8
Modeling and SimulationCS 39031-3MATH 161
9Parallel Computers Architecture and ProgrammingCS 40831-3IT 221
10Distributed SystemsCS 40931-3CS 340
11Compilers DesignCS 4313--3CS 430
12Robotics FundamentalsCS 47131-3CS 370
13Software TestingCS 38622-3CS 385
14Software Design MethodologyCS 38722-3CS 212
15Agile Software DevelopmentCS 38822-3IS 350
16Mobile Application ProgrammingCS 41022-3CS 313
17Advanced Mobile ProgrammingCS 41122-3CS 410
18System Interface DesignCS 41222-3CS 351
19Computer vision and image ProcessingCS 36131-3CS 370
20Principles Of Computer AnimationCS 46031-3CS 360
21Computational GeometryCS 46131-3CS 212


Courses Taught in Other Colleges

No.​Course TitleCode /No​No of Contact Hours ​ ​CRPrerequisite
LTLBTR
1Computer ProgrammingCS 24222-3-

 ​


​​Abbreviations:

LT = Theoretical

LB = Laboratory / Tutorial 

 TR = Practice​