Bachelor in Computer Sience Study Plan

 

Monthly calendar with solid fill

Study Plan (138 Credit Hours)

 

 Year 1

 

 

 

Level 1

 

 

 

Code

Course Name

Pre-requisite

CH

011ENG-6

Intensive English Program 1

 

6

108-MATH-3

Calculus 1

-

3

111IC1-2

The Entrance to the Islamic Culture

-

2

111-CMS-3

Introduction to Computing

-

3

201ARAB-2

Arabic Language Skills

-

2

     

16

 

 

 

 

Level 2

 

 

 

Code

Course Name

Pre-requisite

CH

012ENG-6

Intensive English Program 2

011ENG-6

6

109-MATH-3

Calculus 2

108-MATH-3

3

112IC1-2

Islamic Culture -2

-

2

121-CSM-3

Introduction to Programming

111-CMS-3

3

202ARAB-2

Arabic Editing

-

2

 

 

 

16

 

 

 

 

 

 

 

 

 Year 2

 

 

 

Level 3

 

 

 

Code

Course Name

Pre-requisite

CH

113- MATH-3

Linear Algebra

-

3

113IC1-2

Islamic Culture -3

-

2

139-Bshr-2

Communications Skills

-

2

211-PHYS-4

Principles of Physics

-

4

222-CSM-4

Object-Oriented Programming

121-CSM-3

4

251-CCS-3

Computer Organization and Architecture

-

3

 

 

 

 

18

 

 

 

 

Level 4

 

 

 

Code

Course Name

Pre-requisite

CH

109-CHEM-3

Chemistry

-

3

114IC1-2

Islamic Culture -4

-

2

223-CCS-3

Advanced Object-Oriented Programming

222-CSM-4

3

231-CCS-4

Data Structures and Algorithms

222-CSM-4

4

231-ISM-3

Database Management Systems

-

3

339-MATH-3

Probability and Statistics

-

3

 

 

 

18

 

Year 1

 

 

 Year 3

 

 

 

Level 5

 

 

 

Code

Course Name

Pre-requisite

CH

133-CPE-3

Discrete Structures

-

3

312-CCS-3

Image Processing

-

3

341-CCS-3

Principles of Software Engineering

222-CSM-4

3

352-CCS-3

Microprocessor and Assembly Language

251-CCS-3

3

371-CCS-3

Data Communication & Computer Networks

222-CSM-4

3

381-CCS-3

Operating Systems

231-CCS-4

3

     

18

 

 

 

 

Level 6

 

 

 

Code

Course Name

Pre-requisite

CH

313-CCS-3

Game Development

222-CSM-4

3

314-CCS-3

Operations Research

231-CCS-4

3

324-CCS-3

Programming with Python

222-CSM-4

3

361-CCS-3

Artificial Intelligence

231-CCS-4

3

373-CCS-3

Web Engineering

222-CSM-4

3

453-CIS-3

Network Security Fundamentals

371-CCS-3

3

491-CCS-0

Summer Training

-

0

 

 

 

18

       

 Year 3

 

 

 

Level 7

 

 

 

Code

Course Name

Pre-requisite

CH

425-CCS-2

Programming Paradigms

324-CCS-3

2

432-CCS-3

Design and Analysis of Algorithms

231-CCS-4

3

462-CCS-3

Introduction to Machine Learning

361-CCS-3

3

492-CCS-3

Project -1

-

3

 

Common Elective 1– (College level)

-

3

 

Elective -1

-

3

     

17

 

 

 

 

Level 8

 

 

 

Code

Course Name

Pre-requisite

CH

414-CCS-3

Theory of Compiler

425-CCS-2

3

482-CCS-3

Parallel and Distributed Computing

381-CCS-3

3

483-CIS-2

Computing Ethics

-

2

493-CCS-3

Project 2

492-CCS-3

3

 

Common Elective 2– (College level)

-

3

 

Elective -2

-

3

 

 

 

17

 

 

 

 

 

 Tracks Electives

 

 

Track I

Artificial Intelligence

 

 

Code

Course Name

Pre-requisite

CH

463-CCS-3

Neural Network and Fuzzy Logic

-

3

464-CCS-3

Knowledge Engineering and Expert System

-

3

373-CIS-3

Data Mining

-

3

 

 

 

 

Track II

Software Engineering

 

 

Code

Course Name

Pre-requisite

CH

442-CCS-3

Software Testing and Quality Assurance

-

3

443-CCS-3

Principles of Software Design and Architecture

-

3

444-CCS-3

Software Project Management

-

3

 

 

 

 

Track III

Cyber Security

 

 

Code

Course Name

Pre-requisite

CH

456-CIS-3

Security Incident Management

-

3

457-CIS-3

Introduction to Cryptography

-

3

459-CIS-3

Cyber Defence Technology

-

3

 

 

 

 

 College Electives

 

 

Department

Computer Science

 

 

Code

Course Name

Pre-requisite

CH

455-CPE-3

Wireless Networks

-

3

456-CPE-3

Internet Routing Architecture

-

3

443-CPE-3

Real Time Systems

-

3

447-CPE-3

Internet of Things

-

3

472-CPE-3

Robotics

-

3

271-CIS-3

Programming for Data Science

-

3

332-CIS-3

Advance Database Management Systems

-

3

352-CIS-3

Information Security

-

3

444-CIS-3

Human Computer Interaction

-

3

454-CIS-3

IT Audit and Control

-

3

467-CIS-3

E-Commerce

-

3

323-CIS-3

Web Design and Development

-

3

486-CIS-3

Design Thinking

-

3

455-CIS-3

Security Testing and Assessment

-

3

424-CIS-3

Mobile Application Development

-

3

485-CIS-3

Organizational Behaviour

-

3