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

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