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 Title ​Code/No ​​No of contact Hours ​ ​

CR

Prerequisite

LT

LB

TR

1Ethics and Islamic ValuesGNR 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
LT ​LB ​TR ​
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
 ​ ​ ​ ​ ​ ​
N ​Course TitleCode/No
​ ​​​​No of Contact Hours​ CR
​ ​​Prerequisite ​
​ LTLB​ TR
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 TitleCode/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 ​​​-
4Principles of E-Commerce
GNR 0332--
​2
​​-
5Financial Literacy ​GNR 0342--
​2
​​-
6Leadership 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​
LTLB ​TR ​
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
 ​
NCourse 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.

No ​Course Title ​Code/No ​​No of Co​ntact Hours ​ ​CR ​Prerequisite ​
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

Core program requirements:

Core Program Courses are (26) courses with (75) credit hours distributed as follows:


No​Course TitleCode /No.
​No of Contact Hours ​​ ​CR

​Prerequisite

LT

LB

TR

1

Principles of Programming and Problem-Solving Skills

SW 10021-2-
2

General Physics (1)

PHYS 10122-3-
3

Calculus (2)

MATH 10332-4

MATH 101

4

Introduction to Software Engineering

SW 20121-2-
5

Computer Organization and Architecture

SW 22231-3-
6

Software Requirements Engineering

SW 21031-3

SW 201

CS 111

7

Principles of Linear Algebra

MATH 24222-3

 

MATH 101

8

Theory of Probability

MATH 36722-3

MATH 103

MATH 161

9

Software Process and Modeling

SW 22023-3

SW 210

10

Web Application Programming

SW 23023-3IS 220
11

 Software Quality Assurance

SW 24021-2

SW 210

12Algorithms design and analysisCS 22031-3

CS 100

CS 212

13Advanced ProgrammingSW 33123-3

IS 220

14Software Security EngineeringSW 34121-2IT 221
15General ChemistryCHEM 10122-3-
16Software Architecture and Design
SW 321
31-3

SW 210

SW 341

17Agile based Software ConstructionSW 33223-3SW 220
18Undergraduate Scientific ResearchSW 35421-2ENG 102-2
19Introduction to Numerical Analysis
MATH 35332-4

CS 110

MATH 103

MATH 242

CS 110

20Statistical Analysis for DataMATH 36822-3MATH 367
21Operational ResearchSW 40321-2MATH 242
22Software Verification and ValidationSW 44221-2

SW 240

SW 332

23Graduation Project (1) (Capstone 1)SW 45122-3

Passing minimum 135 credit hours+

+

SW 332

SW 354

24Software Maintenance and EvolutionSW 41121-2SW 442
25

Graduation Project (2)

(Capstone 2)

SW 45222-3SW 451
26InternshipSW 491--306Passing 130 credit hours
​​Total ​ ​​​​Credit Hours75​ ​ ​ ​ ​


 

b.Elective program requirements:

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

NCourse Title
Code/No
​No of Contact Hours ​ ​CRPrerequisite

LT

LB

 TR
1

Mobile Application Programming

SW 43322-3SW 331
2

Swift Programming

SW 43531-3CS 212
3

Multimedia Systems

CS 35031-3CS 212
4

Data Mining & Information Retrieval

CAI 21131-3IS 220
5

Data Exploration and Visualization

SW 41322-3CS 212
6

Design Patterns

SW 42231-3SW 321
7

Software Usability Engineering

SW 41222-3SW 321
8

Introduction to Machine Learning

SW 43422-3

MATH 367

CS 111

9

Internet of things

SW 43031-3IT 221
10

Game Development

SW 43422-3SW 331
11

Cloud Computing

SW 30222-3

CS 340

IS 220

IT 221


​​Abbreviations:

LT = Theoretical

LB = Laboratory / Tutorial 

 TR = Practice​



​​