IUK | Department of Computer Engineering

Department of Electrical and Computer Engineering

About Department

The electrical and computer engineering is the application of scientific principles to the solution of electrical problems. Electrical and computer engineers conceive, design, and develop electrical, electronic, and computer products and systems. They work in the fields of antennas and radio wave propagation, biomedical engineering, computer engineering, control and communications systems, electrical equipment design, integrated circuit fabrication, lasers and fiber optics, power systems, robotics, and semiconductor devices. All of these must have a firm foundation in basic electrical engineering principles as well as particular expertise in the specialty.

Students prepare for diverse fields of electrical and computer engineering by taking courses such as circuits and linear systems, electronics, digital design, microprocessor systems, and electromagnetic theory. Students pursuing the Bachelor of Science in Electrical Engineering choose between the Electrical Engineering option and the Computer Engineering option. The Electrical Engineering option provides breadth and depth in the concentration areas of electromagnetics and solid-state devices, power and controls, signals and communications, and electronics. The Bachelor of Science degree in Computer Engineering is aimed at those students who want a more specialized focus in the computer area. Students choosing the Computer Engineering option take advanced courses in data structures and algorithms, digital and computer system design, operating systems, and computer architecture.

Both options culminate in a capstone design course in which students propose and complete a major design project as part of a team.


Department Mission

The mission of the Electrical and Computer Engineering Department is to ensure that our students will be equipped with the needed knowledge, skills, and abilities to be key players in today’s modern engineering world, with life-long learning capabilities to continue their professional development throughout their careers.

Faculty Members

Department Programs

B.Sc.Electrical Engineering

  • Program’s Educational Objectives

To fulfill the program’s mission, the following specific goals are set for the programs:

  1. To ensure that each student acquires a solid knowledge base in the fundamentals of mathematics and basic science, as well as the basic skills of critical thinking and problem-solving.
  2. To equip graduates with a thorough knowledge of the discipline, including a broad knowledge of the main fields, and an in-depth knowledge in one or more of these fields, chosen by the student.
  3. To develop within each student in the Bachelor of Science in Computer Engineering program, a thorough knowledge of the computer engineering discipline, including a broad knowledge of the electrical and computer engineering fields, and an in-depth knowledge in the computer-engineering field.
  4. To develop in each student, the communication and team-working skills necessary to perform effectively as an engineer and to impart to each student a sense of ethical and professional responsibility.
  5. To give each student the ability to achieve life-long learning and a desire for professional development.
  • Graduation Requirements: B.Sc. Electrical Engineering

Students seeking the Bachelor of Science in engineering degree must complete the university's core curriculum requirements, math and science required courses, and additional major requirements. The total hours required for a Bachelor of Science in engineering degree is 144 credit hours divided as follows:

  1. University Core Courses (General Education)             43 credit hours
  2. College of Engineering requirements            35 credit hours
    • Math and Science requirements
    • General Engineering
  3. Major Requirements (compulsory + elective) 62 credit hours
  4. Engineering Capstone 4 credit hours
  • Electrical Engineering Requirements (62 credit hours)

In addition to the above University Core Curriculum and College of Engineering requirements, students must complete 57 credit hours from the major courses. These courses are divided into major compulsory courses and major elective courses. These groups are listed below:


 

Course No.

Course Title

Credit Hours

Prerequisite

Corequisite

ELEC 200

Circuits Analysis + Lab

4

ENGG 100,

PHY 102, MATH 132

MATH 233

MATH 385

Mathematics for Electrical Engineering

3

MATH 233

 

ELEC 355

Electronics I + Lab

4

ELEC 200

 

CMPE 341

Fundamentals of Digital Logic + Lab

4

ELEC 200

 

ELEC 336

Signals and Systems Analysis

3

ELEC 200

MATH 385

ELEC 354

Circuits and Systems

3

ELEC 200

MATH 385, ELEC 336

ELEC 337

Introduction to Digital Signal Processing

3

ELEC 336

 

ELEC 347

Electromagnetic Theory

3

ELEC 336, MATH 385

 

ELEC 357

Electronics II + Lab

4

ELEC 355

 

ELEC 415

Control Theory I + Lab

4

ELEC 336, ELEC 354

 

ELEC 413

Energy Conversion I + Lab

4

ELEC 354, MATH 385

 

ELEC 450

Power System Analysis + Lab

4

ELEC 354

 

CMPE 437

Microcontrollers and Embedded Systems

4

ELEC 355,

MATH 364,

INFS 120/ COMS 131

 

ELEC 417

Communication Theory

3

ELEC 347

 

Total:  50 Credit Hour

Concentration 1: Renewable Energy

Course No.

Course Title

Credit Hours

Prerequisite

Corequisite

ELEC 433

Energy Conversion II

3

ELEC 413

 

ELEC 453

Renewable Energy Technology

3

ELEC 357

ELEC 354

 

ELEC 463

Advanced semiconductor Materials

3

ELEC 357

 

ELEC 523

Modern Optics and Photonics

3

ELEC 357

ELEC 347

 

Concentration 2: Communication & Networks

Course No.

Course Title

Credit Hours

Prerequisite

Corequisite

ELEC 456

Advanced Tele-communications

3

ELEC 417

 

ELEC 466

Antenna Analysis

3

ELEC 417

 

ELEC 476

Microwave Engineering

3

ELEC 417 ELEC 357

 

ELEC 526

Electric Power Transmission & Distribution

3

ELEC 450 ELEC 417

 

Concentration 3: Intelligent Systems

Course No.

Course Title

Credit Hours

Prerequisite

Corequisite

ELEC 425

Introduction to robotics

3

ELEC 415 ELEC 357

 

ELEC 445

Sensor Applications

3

ELEC 336 ELEC 357

 

ELEC 465

Programmable controllers & Motor Control Sys

3

CMPE 437 ELEC 415 ELEC 337

 

ELEC 525

Introduction to digital Image processing

3

ELEC 337

 

 

All Engineering students must complete the following courses

Course code Course Title Credit Hours PRE-requisite CO-requisite
ENGG 490 Engineering Capstone 4 Senior Standing Dept. Approval

B.Sc. Computer Engineering

  • Program Educational Objectives

PEO 1: to graduate students who are expected, within a few years of degree completion, to utilize their technical and communication abilities for a successful career in industry, consultancy, or academia. 

PEO 2: To equip graduates with a thorough knowledge of the discipline, including a broad knowledge of the main fields, and an in-depth knowledge in one or more of the disciplines concentrations.

PEO 3: To embrace program’s graduates with 21st century skills, ethical responsibilities, leadership, problem-solving skills, and entrepreneurship skills to lead organizations they join establish.

PEO 4: To provide program’s graduates the ability to achieve life-long learning and the capabilities to obtain and develop new skills or proficiencies with computing tools and hardware.

PEO 5: To instill the knowledge, skills, and abilities (KSA) related system thinking, requirements analysis, and design innovative solutions to real life problems by applying the principles of computing.

  • Graduation Requirements: B.Sc. Computer Engineering

Students seeking the Bachelor of Science in engineering degree must complete the university's core curriculum requirements, math and science required courses, and additional major requirements. The total hours required for a Bachelor of Science in engineering degree is 144 credit hours divided as follows:

  1. University Core Courses (General Education)             42 credit hours
  2. College of Engineering requirements            36 credit hours
    • Math and Science requirements
    • General Engineering
  3. Major Requirements (compulsory + elective) 62 credit hours
    • Compulsory courses: 50 credits
    • Major elective courses: 12 credits
    • Computer Engineering Capstone project 4 credit hours 

 

Course No.

Course Title

Credit Hours

Prerequisite

Corequisite

CMPE 201

Object-Oriented Programming

3

ENGG 100

 

CMPE 250

Discrete Structures

3

MATH 233

 

CMPE 260

Data Structures

3

CMPE 201

 

ELEC 200

Circuits Analysis + Lab

4

MATH 131

 

ELEC 355

Electronics I + Lab

4

ELEC 200

 

ELEC 337

Signals and Systems Analysis

3

ELEC 355

 

CMPE 341

Fundamentals of Digital Logic + Lab

4

MATH 231

 

CMPS 380

Introduction to Software Engineering

3

CMPE 201

 

CMPS 355

Design and Analysis of Algorithms

3

CMPE 260

 

CMPS 360

Database systems

3

CMPE 250

 

CMPE 355

Computer Networks

3

CMPE 201

 

CMPE 405

Operating System Principles

3

CMPE 250 CMPE 260

 

CMPE 464

Microprocessor design

3

CMPE 341

 

CMPE 463

Computer Organization & Architecture + Lab

4

CMPE 341

 

CMPE 437

Introduction to Embedded Systems + Lab

4

CMPE 341 ELEC 355

 

Total:  50 Credit Hour

 

Course No.

Course Title

Credit Hours

Prerequisite

Corequisite

CMPE 410

Software Quality Assurance

3

CMPS 360

 

CMPE 415

Intelligent Systems

3

CMPS 360

 

CMPE 420

Parallel & Distributed Computing

3

CMPE 405

 

CMPE 425

Quantum Computing

3

CMPE 370 CMPE 463

 

CMPE 430

Robotics

3

CMPE 437

 

CMPE 435

Expert Systems

3

CMPE 415

 

CMPE 438

Machine Learning

3

CMPE 415

 

CMPE 440

Wireless and Mobile Networking

3

CMPE 355

 

CMPE 445

Network Security

3

CMPE 355

 

CMPE 450

Real-Time Systems

3

CMPE 405 CMPE 464

 

ELEC 417

Communication Theory

3

 

 

CMPE 460

Digital Image Processing

3

CMPE 370

 

 

All Engineering students must complete the following courses

Course code Course Title Credit Hours PRE-requisite CO-requisite
ENGG 490 Engineering Capstone 4 Senior Standing Dept. Approval