Bachelor of Computer Science

Department of Computer Science

Study plan for the Computer Science Department

1. University Courses of Computer Science (10 Hours):

No

Course Code

Course Nmae

Course Hours

Pre-requisite

L

T

P

CH

 

1

CTU1101

Arabic Language I

2

-

-

 

2

-

2

CTU1202

Arabic Language II

2

-

-

2

CTU1101

3

CTU1103

English Language I

2

-

-

2

-

4

CTU1204

English Language II

2

-

-

2

CTU1103

5

CTU1105

Islamic Culture

2

-

-

2

-

            Total

10

-

-

10

 

 

2. Faculty Courses of Computer Science (37 Hours):

No

Course Code

Course Nmae

Course Hours

Pre-requisite

L

T

P

CH

1

CTF1104

Physics

2

1

-

3

 

2

CTF1103

Mathematics I:Calculus I

2

1

-

3

 

3

CTF1210

Mathematics II:Calculus II

2

1

-

3

CTF1103

4

CTF2114

Mathematics III: Linear Algebra

2

1

-

3

CTF1210

5

CTF2220

Mathematics IV: Differential Equations

2

1

-

3

CTF2114

6

CTF2116

Discrete Mathematics

2

1

-

3

 

7

CTF3126

Numerical Computation

2

1

-

3

CTF2220

8

CTF1213

Probability & Statistics

2

-

2

3

CTF1103- CTF1210

9

CTF1105

Introduction to Computer

2

-

2

3

 

10

CTF1106

Computer Programming I

2

-

2

3

 

11

CTF1211

Computer Programming II

2

-

2

3

CTF1106

12

CTF3232

Technical Writing

2

-

-

2

CTU1102- CTU1209

13

CTF4246

Research Methodology

2

-

-

2

CTF3232

            Total

26

7

8

37

 

 

3. Specialization Requirements (86 credit hours):

A. Compulsory Courses:

No

Course Code

Course Nmae

Course Hours

Pre-requisite

L

T

P

CH

1

CTC1212

Digital Logic Design

2

-

2

3

CTF1105

2

CTC2115

Data Structures

2

-

2

3

CTF1106 - CTF1211

3

CTC2117

Computer Architecture & Organization

2

-

2

3

CTF1105- CTC1212

4

CTC2118

Python Language

2

-

2

3

CTF1106 - CTF1211

5

CTC2221

Computational Theory

2

-

2

3

CTC2115- CTF2116

6

CTC2222

Analysis and Design of Algorithms

2

-

2

3

CTC2115- CTF2116

7

CTC2223

Human- Computer Interaction

2

-

2

3

CTC2115

8

CTC2224

Data Base Systems 

2

-

2

3

CTC2115- CTF2117

9

CTC2225

Computer Networks

2

-

2

3

CTC2222

10

CTC3127

Wireless and Sensor Networks

2

-

2

3

CTC2225

11

CTC3128

Programming Languages & Compilers

2

-

2

3

CTC2221

12

CTC3129

Operating Systems

2

-

2

3

CTC2222

13

CTC3130

Web Development Prog.( HTML& PHP&XML& Java Script)

2

-

2

3

CTC2223- CTC2224

14

CTC3131

Data Science

2

-

2

3

CTC2224- CTF1211

14

CTC3233

Cybersecurity Fundamentals

2

-

2

3

CTC2222- CTC2225

15

CTC3234

Multimedia

2

-

2

3

CTC2222- CTC3129

16

CTC3235

Computer Graphics

2

-

2

3

CTC2222- CTF2220

17

CTC3236

Programming with (C#  Language)

2

-

2

3

CTF1106 - CTF1211-CTC2118

18

CTC4140

Artificial Intelligence

2

-

2

3

CTC2222- CTF2116

19

CTC4141

Modeling and Simulation

2

-

2

3

CTC2115- CTF1213

20

CTC4142

Parallel and Distributed Computing

2

-

2

3

CTC3129- CTC2222

21

CTC4143

Software Engineering

2

-

2

3

CTC2224

22

CTC4247

Internet Technologies

2

-

2

3

CTC3130- CTC2223

23

CTC4248

Expert Systems

2

-

2

3

CTC4140

24

CTC2119

Elective I

2

-

2

3

 

25

CTC3237

Elective II

2

-

2

3

 

26

CTC4144

Elective III

2

-

2

3

 

27

CTC4249

Elective IV

2

-

2

3

 

            Total

54

-

54

81

 

General total with 5 hours projects (next table):

 

 

 

86

 

B. Professional Training:

Course Code

Course Title

L

T

P

CH

Pre-requisite

CTC3239

Professional Training

 

 

 

0

 

 

C. Graduation Project:

Course Code

Course Title

L

T

P

CH

Pre-

requisite

CTC3238

Course project

0

0

2

1

 

CTP4145

Graduation Project I

0

0

2

1

CTF3232

CTP4250

Graduation Project II

0

0

6

3

CTF3232- CTP4145

 

Total

0

0

10

5