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

Computer Sciences​



Academic ​Study Plan Cohort entering 


2016-2017



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 212T

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 ​



- Please Click here​ ) to download the Core and Elective Requirements. ​