Study plan

Year 1

Level 1

Course Code

Course Title

Cr. Hr. (L+P+T)*

Pre-requisite

COMP 100

Computer Essentials

3(0+0+3)

 

MATH 101

Calculus-I

3(3+0+1)

 

ISLM101

Islamic Culture

2(2+0+0)

 

ENGL101

General English I

5(5+0+0)

 

PHYS101

General Physics

3(2+1+0)

 

ARAB 101

Arabic Language

2 (2+0+0)

 

Total

18

Level 2

Course Code

Course Title

Cr. Hr. (L+P+T)

Pre-requisite

COMP 111

Computer Programming-I

3(2+1+0)

 

MATH 102

Calculus-II

3(3+0+1)

MATH 101/P

ARAB 103

Arabic Language-II

2 (2+0+0)

 

CHEM 101

General Chemistry

4(3+1+0)

 

ENGL102

General English II

5(5+0+0)

ENGL101/P

ENGL105

English for Computing

3 (2+1+0)

ENGL101/P

Total

20

Year 2

Level 3

Course Code

Course Title

Cr. Hr. (L+P+T)

Pre-requisite

PHYS 102

General Physics-II

3(2+1+0)

PHYS101/P

COMP 112

Computer Programming-II

3(2+1+0)

COMP 111/P

COMP 221

Computer Organization and Architecture

3(3+0+0)

COMP 112/Co

COMP 111 /P

BUSN 201

Introduction to Business

3(3+0+0)

 

MATH 251

Discrete Mathematics

3(3+0+0)

MATH 102/P

 

COMM 201

Communication Skills

2 (2+0+0)

 

Total

17

Level 4

Course Code

Course Title

Cr. Hr. (L+P+T)

Pre-requisite

COMP 211

Data Structures

3(2+1+0)

COMP 112/P

COMP 212

Computer Algorithms: Analysis and Design

3(3+0+1)

COMP 211/Co

COMP 112 / P

COMP 225

Operating Systems

3(3+0+1)

COMP 211/Co

COMP 112 /P

COMP 229

Visual Programming

3(2+1+0)

COMP 211/Co

COMP 112 / P

STAT 103

Statistical Methods

3(3+0+0)

 

Total

15

Year 3

Level 5

Course Code

Course Title

Cr. Hr. (L+P+T)

Pre-requisite

COMP 321

Computer Networks

3(3+0+0)

COMP 211/P

 

COMP 322

Computer Networks Lab

2 (0+2+0)

COMP 211/P

COMP 321/Co

BUSN 301

Marketing Principles

3(3+0+0)

BUSN 201/P

COMP 351

Database System Concepts

3(3+0+1)

COMP 211/P

MATH 301

Calculus III

3(3+0+1)

MATH 102/P

ISLM 103

Economic System in Islam

2 (2+0+0)

 

Total

16

Level 6

Course Code

Course Title

Cr. Hr. (L+P+T)

Pre-requisite

COMP 331

Concepts of Programming Languages

3(3+0+0)

COMP 212/P

COMP 341

Software Engineering

3(3+0+0)

COMP 211/P

COMP 342

Software Engineering Lab

2 (0+2+0)

COMP 341/Co

COMP 211 / P

COMP 352

Database Systems: Design and Implementation

3(2+1+0)

COMP 351/P

COMP 353

Database Systems: Administration and Management

2 (0+2+0)

COMP 351/P

ISLM 303

Contemporary Jurisprudential Technological Issues

2 (2+0+0)

 

PSYC 201

Intro to Psychology

3(3+0+0)

 

Total

18

Year 4

Level 7

Course Code

Course Title

Cr. Hr. (L+P+T)

Pre-requisite

COMP 423

Distributed Systems

3(3+0+0)

COMP 321/P

COMP 225 / P

COMP 470

Computer Graphics

3(2+1+0)

COMP 212/P

 COMP 211/P

COMP 490

Practical Training

0

 

COMP 491

Selected Topics in Computer Science

3(3+0+0)

COMP 225/P

COMP 321/P

COMP 341/P

COMP 353 /P

COMP 496

Graduation Project I

3(0+0+3)

COMP 341/P

Or

COMP 342 /P

MATH 441

Linear Algebra

3(3+0+1)

MATH 301/P

Total

15

Level 8

Course Code

Course Title

Cr. Hr. (L+P+T)

Pre-requisite

COMP 425

Information Security

3(2+1+0)

COMP 225/P

COMP 321/P

COMP 426

Internet Technology and Web Design

4 (2+2+0)

COMP 225/P

COMP 321/P

COMP 352/P

COMP 444

Software Project Management  & Quality Assurance 

3(2+1+0)

COMP 341/P

COMP 498

Graduation Project II

4 (0+0+4)

COMP 496/P

ETHC 431

Ethics in Computing

2 (2+0+0)

 

Total

16

 
The student starts in the first year by studying preparatory courses that enhances the skills of the students through intense English courses and courses that improve their communication and computer skills. To complete the graduation requirements for a B. C. in Computer Science, the students are required to successfully pass a total of 138 credit hours that are distributed over 8 levels (4 years).
 

Internship/Practical Training Requirements

Students in the department are required to complete an eight weeks of internship/practical training requirement in an area related to Computer Science/ Information Systems at an accredited training organization.