BS Computer Engineering - Study Plan

This is the current study plan for students enrolled in 2019 and onward. Students who were enrolled before 2019 can find their study plan here.

 Year 1

 

 

 

Level 1

 

 

 

Code

Course Name

Pre-requisite

CH

011-ENG-6

Intensive English Program 1

-

6

108-MATH-3

Calculus I

-

3

108-PHYS-2

Principles of Physics-1

-

2

111-ICI-2

The Entrance to Islamic Culture

-

2

111-CMS-3

Introduction to Computing

-

3

 

 

 

16

 

 

 

 

Level 2

 

 

 

Code

Course Name

Pre-requisite

CH

012-ENG-6

Intensive English Program 2

011-ENG-6

6

109-MATH-3

Calculus II

108-MATH-3

3

109-PHYS-2

Principles of Physics-2

108-PHYS-2

2

112IC1-2

Islamic Culture -2

-

2

121-CSM-3

Introduction to Programming

111-CMS-3

3

 

 

 

16

 

 

 

 

 Year 2

 

 

 

Level 3

 

 

 

Code

Course Name

Pre-requisite

CH

109-CHEM-3

Chemistry

-

3

111-CPE-1

C Programming

121-CSM-3

1

113-MATH-3

Linear Algebra

109-MATH-3

3

113-IC1-2

Islamic Culture -3

-

2

121-CPE-3

Semiconductors

109-PHYS-2

3

131-CPE-3

Engineering Design

-

3

201-ARAB-2

Arabic Language Skills

 -

2

 

 

 

17

 

 

 

 

Level 4

 

 

 

Code

Course Name

Pre-requisite

CH

112-CPE-1

Graphical Programming

111-CPE-1

1

114-IC1-2

Islamic Culture -4

-

2

122-CPE-3

Digital logic

-

3

132-CPE-3

Electrical Circuits

-

3

133-CPE-3

Discrete Structures

113-MATH-3

3

202-ARAB-2

Arabic Editing

-

2

222-CSM-4

Object-Oriented Programming

111-CPE-1

4

 

 

 

18

 

 

 

 

 Year 3

 

 

 

Level 5

 

 

 

Code

Course Name

Pre-requisite

CH

223-CPE-3

Digital Logic Design

122-CPE-3 

3

224-CPE-3

Computer Organization

122-CPE-3 

3

231-CCS-4

Data Structures and Algorithms

222-CSM-4 

4

234-CPE-3

Engineering Mathematics

109-MATH-3

3

235-CPE-3

Electronic Circuits

132-CPE-3

3

261-CPE-2

Signals and Systems

-

2

 

 

 

18

 

 

 

 

Level 6

 

 

 

Code

Course Name

Pre-requisite

CH

225-CPE-3

Microprocessor and Interfacing

224-CPE-3 

3

236-CPE-3

Electronics Measurements

235-CPE-3

3

251-CPE-2

Principles of Communication Systems

235-CPE-3 

2

262-CPE-3

Digital Signal Processing

261-CPE-2 

3

291-CPE-0

Summer Training

224-CPE-3 

0

339-MATH-3

Probability and Statistics

133-CPE-3 

3

381-CCS-3

Operating Systems

222-CSM-4

3

 

 

 

 17

 

 

 

 

 Year 4

 

 

 

Level 7

 

 

 

Code

Course Name

Pre-requisite

CH

229-MATH-2

Number Theory

-

2

352-CPE-3

Data Communication

251-CPE-2 

3

313-CPE-3

Software Engineering

222-CSM-4

3

326-CPE-3

Computer Architecture

224-CPE-3 

3

337-CPE-3

Automatic Control Systems

261-CPE-2 

3

371-CPE-3

Intelligent Systems

-

3

 

 

 

17

 

 

 

 

Level 8

 

 

 

Code

Course Name

Pre-requisite

CH

139-Bshr-2

Communications Skills

-

2

231-ISM-3

Database Management Systems 

-

3

341-CPE-4

Embedded Systems

225-CPE-3 

4

353-CPE-3

Computer Networks

352-CPE-3 

3

381-CPE-3

Cryptography Engineering

229-MATH-2

3

 

 

 

15

 

 

 

 

Year 5

 

 

 

Level 9

 

 

 

Code

Course Name

Pre-requisite

CH

438-CPE-3

Engineering Economic Analysis

313-CPE-3 

3

482-CPE-3

Hardware Security

381-CPE-3 

3

498-CPE-3

Project-I

291-CPE-0 

3

 

 

 

9

 

 

 

 

Level 10

 

 

 

Code

Course Name

Pre-requisite

CH

442-CPE-2

Computing Ethics

-

2

492-CPE-2

Industrial Trends

-

2

499-CPE-3

Project-2

498-CPE-3

3

 

 

 

7

 

 

 

 

 Tracks Electives

 

 

Track I

Embedded Systems

 

 

Code

Course Name

Pre-requisite

CH

442-CPE-3

Networks for Embedded Systems

341-CPE-4

3

443-CPE-3

Real Time Systems

-

3

444-CPE-3

Internet of Things

341-CPE-4

3

 

 

 

 

Track II

Computer Networks

 

 

Code

Course Name

Pre-requisite

CH

454-CPE-3

Network Design

353-CPE-3

3

455-CPE-3

Wireless Networks

-

3

456-CPE-3

Internet Routing Architecture

-

3

 

 

 

 

Track III

Hardware Security

 

 

Code

Course Name

Pre-requisite

CH

427-CPE-3

Advanced Digital Design

-

3

483-CPE-3

Embedded Systems Security

341-CPE-4

3

439-CPE-3

Industrial Automation and Control

337-CPE-3

3

 

 

 

 

 College Electives

 

 

Department

Computer Science

 

 

Code

Course Name

Pre-requisite

CH

313-CCS-3

Game Development

-

3

223-CCS-3

Advanced Object Oriented

-

3

 

 

 

 

Department

Computer Engineering

 

 

Code

Course Name

Pre-requisite

CH

455-CPE-3

Wireless Networks

-

3

456-CPE-3

Internet Routing Architecture

-

3

472-CPE-3

Robotics

-

3