CoE Bachelor Program

Dear Student, to ensure timely graduation and avoid registration issues, please follow these instructions:
  1.   
    The typical study program for B.Sc. students in the Computer Engineering Program is distributed over 10 semesters as a study plan.
  2.   
    Required courses are required of all students in the program, elective courses (often referred to as open or free electives) are optional for students, and selected elective courses are those for which students must take one or more courses from a specified group.
  3.   
    Free Elective: Any course within the university.
  4.   
    English Language Courses’ duration is seven weeks each.
  5.   
    Before starting the semester, students are advised to review the course syllabus.
  6.   
    The electives course would be offered by the coordinator according to the student's desire, so the students should contact the coordinator a semester ahead.
  7.   
    The students must follow the study plan for each semester.
  8.   
    The course will be offered based on a study plan only with a scheduled time as the previous semester, it cannot be changed.
  9.   
    For any problem with registration please contact the academic advisors.

Study Plan

Semester

Course

Prerequisites

1

CPIT 110

Programming and Problem-Solving

 

ELIS 101

English Language I

 

ELIS 102

English Language II

ELIS 101

MATH 110

General Mathematics (1)

 

PHYS 110

General Physics (1)

 

2

BIO 110

General Biology (1)

 

CHEM 110

General Chemistry I

 

COMM 101

Communication Skills

 

ELIS 103

English Language III

ELIS 102

ELIS 104

English Language IV

ELIS 103

STAT 110

General Statistics (1)

 

3

ARAB 101

Arabic Language (1)

 

EE 201

Structured Computer Programing

MATH 110

CPIT 110

IE 200

Technical Communication Skills

ELIS 104

MATH 206

Calculus II for Engineers

MATH 110

MENG 102

Engineering Graphics

 

PHYS 281

General Physics Lab

PHYS 110

4

CHEM 281

General Chemistry Lab

CHEM 110

IE 201

Introduction to Engineering Design I

ELIS 104

COMM 101

IE 255

Engineering Economy

MATH 110

ISLS 101

Islamic Culture (1)

 

MATH 207

Calculus III for Engineers

MATH 206

PHYS 202

General Physics II

PHYS 110

MATH 110

5

ARAB 201

Arabic Language (2)

ARAB 101

EE 202

Object-Oriented Computer Programming

EE 201

EE 250

Basic Electrical Circuits

PHYS 202

MATH 204

Differential Equations I

MATH 207

ISLS 201

Islamic Culture (2)

ISLS 201

6

EE 300

Analytical Methods in Engineering

MATH 207

EE 301

Electrical Circuits and Systems

MATH 204

EE 250

EE 306

Electrical Engineering Technologies

EE 250

STAT 110

IE 202

Introduction to Engineering Design II

IE 200

IE 201

IE 331

Probability & Engineering Stat

MATH 207

STAT 110

7

EE 305

Discrete Math & Its Applications

EE 202

IE 202

MATH 204

EE 311

Electronics I

EE 250

EE 321

Introduction to Communication

EE 301

EE 360

Digital Design I

EE 250

IE 256

Engineering Management

IE 202

IE 255

8

EE 332

Numerical Methods in Engineering

EE 201

MATH 204

EE 361

Digital Computer Organization

EE 360

STAT 110

EE 364

Advanced Programming

EE 202

EE 366

Microprocessors and Microcontrollers

EE 202

EE 360

EE 367

Data Structures and Algorithms

EE 202

EE 305

ISLS 301

Islamic Culture (3)

ISLS 201

9

EE 331

Principles of Automatic Control

EE 300

EE 301

EE 460

Digital Design II

EE 360

EE 390

Summer Training

Approval

EE 499

Senior Project

Approval

EE xxx

Elective I

Approval

FREE xxx

Free Course I

Approval

10

ISLS 401

Islamic Culture (4)

ISLS 301

EE 462

Computer Communication Networks

EE 202

EE 321

EE 463

Operating Systems

EE 361

EE 367

EE xxx

Elective II

Approval

EE xxx

Elective III

Approval

Core Courses

Course

Prerequisites

Course Description

EE 201

Structured Computer Programming

MATH 110, CPIT 110

EE 202

Object-Oriented Computer Programming

EE 201

EE 250

Basic Electrical Circuits

PHYS 202

EE 300

Analytical Methods in Engineering

MATH 204

EE 301

Electrical Circuits and Systems

MATH 204, EE 250

EE 305

Discrete Math & Its Applications

EE 202, IE 202, MATH 204

EE 306

Electrical Engineering Technologies

EE 250, STAT 110

EE 311

Electronics I

EE 250

EE 321

Introduction to Communications

EE 301

EE 331

Principles of Automatic Control

EE 300, EE 301

EE 332

Numerical Methods in Engineering

EE 201, MATH 204

EE 360

Digital Design I

EE 250

EE 361

Digital Computer Organization

EE 360, STAT 110

EE 364

Advanced Programming

EE 202

EE 366

Microprocessors and Microcontrollers

EE 202, EE 360

EE 367

Data Structures and Algorithms

EE 202, EE 305

EE 460

Digital Design II

EE 360

EE 462

Computer Communication Networks

EE 202

EE 321

EE 463

Operating Systems

EE 361

EE 367

Elective Courses

Course

Course Description

EE 312

Electronics II

EE 475

Biomolecular Engineering

EE 411

Digital Electronics

EE 431

Advanced Control Systems

EE 432

Digital Control Systems

EE 466

Computer Interfacing

EE 467

Databases

EE 468

Systems Programming

EE 469

Compiler Construction

EE 482

Introduction to Artificial Intelligence

EE 484

VLSI Design

EE 490

Special Topics in Electrical Engineering

EE 495

Special Topics in Computer Engineering

EE 496

Special Topics in Automatic Control