Academic Study Plan Cohort entering 2016-2017
Core and Elective
Requirements
(Computer Sciences)
University Requirements
General Education Courses that are mandatory by PNU University in all
colleges (8 Courses = 18 Credit Hours) and distributed as follows:
No.
|
Course Title
|
Code /No
|
Contact hours
|
CR
|
Prerequisite
|
LT
|
LB / TR*
|
PR
|
1
|
Islamic Culture (1)
|
ISLS 101M
|
2
|
-
|
-
|
2
|
-
|
2
|
Islamic Culture (2)
|
ISLS 202M
|
2
|
-
|
-
|
2
|
ISLS 101M
|
3
|
Islamic Culture (3)
|
ISLS 303M
|
2
|
-
|
-
|
2
|
ISLS 101M
|
4
|
Islamic Culture (4)
|
ISLS 404M
|
2
|
-
|
-
|
2
|
ISLS 101M
|
5
|
Arabic Composition
|
ARAB 101M
|
2
|
-
|
-
|
2
|
-
|
6
|
Language Skills
|
ARAB 202M
|
2
|
-
|
-
|
2
|
-
|
7
|
English Language (1)
|
ENG 101-1
|
18
|
-
|
3
|
-
|
8
|
English Language (2)
|
ENG 102-2
|
18
|
-
|
3
|
ENG 101-1
|
Total
|
18 Credit hours
|
College Requirements
Core College courses that are shared between the college departments (12
Courses = 37 Credit Hours) and distributed as follows:
No.
|
Course Title
|
Code /No
|
Contact hours
|
CR
|
Prerequisite
|
LT
|
LB / TR*
|
PR
|
1
|
Calculus (1)
|
Math 101T
|
2
|
2*
|
-
|
3
|
-
|
2
|
General Statistics
|
Math 161T
|
2
|
2*
|
-
|
3
|
-
|
3
|
Discrete Structures
|
CS 100T
|
3
|
-
|
-
|
3
|
-
|
4
|
Programming language(1)
|
CS 110T
|
3
|
2
|
-
|
4
|
-
|
5
|
Programming language(2)
|
CS 111T
|
3
|
2
|
-
|
4
|
CS 110T
|
6
|
Professional Ethics
|
CS 380T
|
1
|
-
|
-
|
1
|
-
|
7
|
Data Structures
|
CS 212T
|
3
|
1
|
-
|
3
|
CS 110T
|
8
|
Database Fundamentals
|
IS 220T
|
3
|
2
|
-
|
4
|
CS 111T
|
9
|
Computer Networks Fundamentals
|
IT 221T
|
3
|
1*
|
-
|
3
|
CS 340T
|
10
|
Projects Management
|
IS 350T
|
3
|
1*
|
-
|
3
|
CS 212T
|
11
|
Operating Systems
|
CS 340T
|
3
|
1
|
-
|
3
|
CS 212T
|
12
|
Human Computer Interaction
|
CS 351T
|
3
|
1
|
-
|
3
|
CS 212T
|
Total
|
37 Credit hours
|
Departmental Requirements
1.
Core
Departmental
Courses
Core Departmental Courses are 20 Courses = 61 Credit hours and handed out
as follows:
No.
|
Course Title
|
Code /No
|
Contact hours
|
CR
|
Prerequisite
|
LT
|
LB / TR*
|
PR
|
1
|
Calculus (II)
|
Math 103T
|
3
|
2*
|
-
|
4
|
Math 101T
|
2
|
Differential Equations
|
Math 221T
|
2
|
2*
|
-
|
3
|
Math 103T
|
3
|
Principles of Linear Algebra
|
Math 242T
|
2
|
2*
|
-
|
3
|
Math 101T
|
4
|
Theory of Probability
|
Math 367T
|
2
|
2*
|
-
|
3
|
Math 103T,
Math 161T
|
5
|
Introduction to Numerical Analysis
|
Math 353T
|
3
|
2*
|
-
|
4
|
Math 103T,
CS 110T,
Math 242T
|
6
|
General Physics (1)
|
PHYS 101T
|
2
|
2*
|
-
|
3
|
-
|
7
|
Fundamentals of Electromagnetism
|
PHYS 202T
|
3
|
1*
|
-
|
3
|
PHYS 101T
|
8
|
Digital Logic Design
|
CS 105T
|
3
|
1*
|
-
|
3
|
-
|
9
|
Computer Organization
|
CS 206T
|
2
|
2
|
-
|
3
|
CS 105T
|
10
|
Computer Architecture
|
CS 207T
|
3
|
1
|
-
|
3
|
CS 206T
|
11
|
Algorithms Design and Analysis
|
CS 220T
|
3
|
1*
|
-
|
3
|
CS 212T,
CS 100T
|
12
|
Advanced Programming language
|
CS 313T
|
2
|
2
|
-
|
3
|
CS 111T
|
13
|
Computer Graphics
|
CS 360T
|
3
|
1
|
-
|
3
|
CS 220T,
Math 242T
|
14
|
Artificial Intelligence
|
CS 370T
|
3
|
1
|
-
|
3
|
CS 111T,
CS 220T
|
15
|
Software Engineering
|
CS 385T
|
3
|
1*
|
-
|
3
|
IS 220T
|
16
|
Programming Languages Concepts
|
CS 430T
|
3
|
-
|
-
|
3
|
CS 212T
|
17
|
Graduation Project (1)
(Capstone 1)
|
CS 487T
|
2
|
1
|
-
|
2
|
The student must pass at least 90 credits
+
CS 385T
+
IS 350T
|
18
|
Graduation Project (2)
(Capstone 2)
|
CS 488T
|
1
|
2
|
-
|
2
|
CS 487T
|
19
|
Internship
|
CS 489T
|
2
|
-
|
6
|
4
|
The student must pass at least 90 credits
|
20
|
Information Security
|
IT 311T
|
3
|
1*
|
-
|
3
|
IT 221T
|
Total
|
61 Credit hours
|
2.
Elective
Departmental
Courses
The student can choose three of the following courses = nine credit hours.
No.
|
Course Title
|
Code /No
|
Contact hours
|
CR
|
Prerequisite
|
LT
|
LB / TR*
|
PR
|
1
|
Advanced Algorithms
|
CS 321T
|
3
|
1*
|
-
|
3
|
CS 220T
|
2
|
Formal languages and Automata Theory
|
CS 322T
|
3
|
1*
|
-
|
3
|
CS 100T
|
3
|
Multimedia Systems
|
CS 350T
|
3
|
1
|
-
|
3
|
CS 212T
|
4
|
Web Applications development
|
CS 486T
|
2
|
2
|
-
|
3
|
IS 220T
|
5
|
Selected Topics (1)
|
CS 372T
|
3
|
1*
|
-
|
3
|
CS212T
|
6
|
Modeling and Simulation
|
CS 390T
|
3
|
1
|
-
|
3
|
Math 161T
|
7
|
Parallel computers Architecture and Programming
|
CS 408T
|
3
|
1
|
-
|
3
|
IT 221T
|
8
|
Distributed Systems
|
CS 409T
|
3
|
1
|
-
|
3
|
CS 340T
|
9
|
Compilers Design
|
CS 431T
|
3
|
-
|
-
|
3
|
CS 430T
|
10
|
Robotics Fundamentals
|
CS 471T
|
3
|
1*
|
-
|
3
|
CS 370T
|
Group of (Software Engineering)
|
11
|
Software Testing
|
CS 386T
|
2
|
2
|
-
|
3
|
CS 385T
|
12
|
Software Design Methodology
|
CS 387T
|
2
|
2*
|
-
|
3
|
CS 212T
|
13
|
Agile Software Development
|
CS 388T
|
2
|
2
|
-
|
3
|
IS 350T
|
Group of (Mobile Applications Development)
|
14
|
Mobile Application Programming
|
CS 410T
|
2
|
2
|
-
|
3
|
CS 313T
|
15
|
Advanced Mobile Programming
|
CS 411T
|
2
|
2
|
-
|
3
|
CS 410T
|
16
|
System Interface Design
|
CS 412T
|
2
|
2
|
-
|
3
|
CS 351T
|
Group of (Mobile Applications Development)
|
17
|
Computer vision and image Processing
|
CS 361T
|
3
|
1
|
-
|
3
|
CS 370T
|
18
|
Principles Of Computer Animation
|
CS 460T
|
2
|
2
|
-
|
3
|
CS 360T
|
19
|
Computational Geometry
|
CS 461T
|
3
|
1*
|
-
|
3
|
CS 212T
|
Free Courses
The student chooses a set of courses = 8 credit hours of study courses from
the departments of the other colleges of the PNU University.
Courses taught in other colleges
No.
|
Course Title
|
Code /No
|
Contact hours
|
CR
|
Prerequisite
|
LT
|
LB / TR*
|
PR
|
1
|
Programming language
|
CS242T
|
2
|
2
|
-
|
3
|
-
|
Abbreviations
:
LT = Theoretical
LB/TR* = Laboratory / Tutorial*
PR = Practice