Electrical and Computer Engineering

BE in Computer Engineering ENPMED track

The School of Engineering offers an Engineering Pre-Med (ENPMED) track as part of all its undergraduate programs.

The fast advancements in the medical and health professions has exerted additional pressure on practitioners to acquire a better understanding of the underlying technologies. Due to the growing use of technologies for medicine and health, there is a growing interest among students who pursue medical degrees and health related degrees, to acquire a strong engineering background prior to joining medical and health-related professions. This need presents an opportunity for the SOE to bridge this gap by providing students with an option of acquiring a BE in engineering with a PreMed track, referred to herein as Engineering PreMED (ENPMED). ENPMED credits are integrated within each curriculum based on a different mix of credits depending on each degree program requirements.

The offered ENPMED track provides an opportunity for engineering students to apply to Medical School and pursue an MD degree, or pursue graduate studies in the biomedical and health related fields, or work in their chosen major after receiving their Bachelor of Engineering degree.

Curriculum effective Fall 2022

First year


Number Course Cr
ENG202 Advanced Academic English 3
PHY201 Electricity and Magnetism 4
MTH201 Calculus III 3
MTH207 Discrete Structures I 3
GNE212 Engineering Mechanics 3
COE201 Computer Proficiency 1


Number Course Cr
BIO201 General Biology I 3
BIO201B General Biology I Lab 1
COE211 Computer Programming 4
—- LAS Elective* 3
MTH304 Differential Equations 3
ELE201 Electrical Circuits I 3


Number Course Cr
—- LAS Elective* 3
CHM201 Chemical Principles 3
MTH206 Calculus IV 3

Second year


Number Course Cr
COM203 Art of Public Communication 3
ELE302 Electrical Circuits II 3
ELE303 Electrical Circuits II Lab 1
COE312 Data Structures 3
COE321 Logic Design 3
GNE301 Professional Communication 2
GNE331 Probability & Statistics 3


Number Course Cr
ELE401 Electronics I 3
ELE402 Electronics I Lab 1
ELE430 Signals and Systems 3
COE313 Data Structures Lab 1
COE323 Microprocessors 3
COE322 Logic Design Lab 1
BIO260 Human Anatomy and Physiology 3
—- LAS Elective* 3


Number Course Cr
GNE303 Engineering Ethics 2
—- LAS Elective* 3
INE320 Engineering Economy I 3

Third year


Number Course Cr
ELE442 Control Systems 3
ELE443 Control Systems Lab 1
ELE537 Communication Systems 3
COE423 Computer Architecture 3
COE324 Microprocessors Lab 1
COE414 Operating Systems 3
CHM311 Organic Chemistry I 3


Number Course Cr
BIO321 Genetics 3
COE424 Digital Systems 3
—- ECE Elective 3
—- ECE Elective 3
ELE540 Communication Systems Lab 1
BCH300 Essentials of Biochemistry 3


Number Course Cr
COE498 Professional Experience 6

Fourth year


Number Course Cr
COE418 Database Systems 3
COE595 Capstone Design Project I 3
COE593 COE Application 3
COE493 Professionalism in Engineering 3
COE425 Digital Systems Lab 1
COE Elective 3
COE Elective 3


Number Course Cr
—- COE Elective 3
—- COE Elective 3
COE416 Software Engineering 3
COE431 Computer Networks 3
COE596 Capstone Design Project II 3
—- Engineering Elective 3

Summer (recommended)

Number Course Cr
PSY201 Introduction to Psychology 3
SOC201 Introduction to Sociology 3

*While sitting for the MCAT entrance exams does not require candidates to have taken any particular liberal arts course, some questions may require knowledge of psychology and sociology. It is therefore recommended that students in the pre-med track take PSY201 Intro to Psychology and SOC201 Intro to Sociology to increase their chances of passing the MCAT. These courses do not count towards meeting the university requirements of Liberal Arts and Science Curriculum, and thus they will need to be taken above and beyond the required 12 credits of LASC electives.

Technical Electives (for students enrolled in Fall 2020 or later)

A COE student must take four different courses from COE tracks; the remaining two technical elective courses can be picked from any track (COE or ELE).
Courses not assigned to a track can count as either COE or ELE

Track Course
  Number Title
COE tracks    
Computer Hardware COE521 Embedded Systems
  COE522 High Performance Computer Architecture
  COE527 VLSI Design
Computer Software and Networks COE599E Topics in Computer Software
  COE545 Information Security
AI Systems Engineering  COE554 Computer Vision and Deep Learning
  COE543 Intelligent Data Processing and Applications
  COE544 Intelligent Engineering Algorithms 
  COE599F Topics in AI Systems Engineering
ELE tracks    
Communication and Signal Processing ELE531 Optical Fiber Communication
  ELE535 Information and Coding Theory
  ELE538 Noise in Communication Systems
  ELE539 Telecommunication Systems
  ELE552 Digital Image and Video Processing and Compression
Integrated Circuits, Electronics, and Control ELE501 Microelectronics
  ELE557 Simulation of Electronic Circuits
  MCE410 Mechatronics System Design I
  MCE411 Mechatronics System Design II
  MCE540 Introduction to Biomechatronics
Electric Power and Energy Systems  ELE420 Electromechanics
  ELE521 Electrical Energy Storage Systems
  ELE525 Faulted Power Systems
  ELE526 Renewable Energy Sources
  ELE529 Design and Operation of Smart Grids
  ELE422 Power Systems
No Track COE555 Queuing Theory
  COE594 Undergraduate Research Project
  COE594H Undergraduate Research Project Honors
  ELE553 Reliability Evaluation of Engineering Systems

Engineering Electives

Any of the following courses may count as Engineering Electives:

Signature Course Electives

* Except for ELE305, ELE391 and COE312, any COE/ELE course can be considered as a technical elective as long as it is not a required course. COE599/ELE599 could be taken more than once for credit when topics differ.

Liberal Arts and Sciences Electives - 12 credits

  1. For students entering the program in Fall 2022 or after, the 12 credits of Liberal Arts and Sciences Electives should be taken according to Curriculum Z as described below:
    1. Digital Cultures (3 credits)
    2. Change Makers (6 credits)
    3. LAS Free Elective, Arts & Humanities (3 credits)

A list of courses for each of the above categories can be found here

  1. For students entering the program prior to Fall 2022, the 12 credits of Liberal Arts and Sciences Electives should be taken according to Curriculum A as described below:
    1. Fine Arts, Communication Arts, Music Appreciation, Theater (3 credits)
    2. Cultural Studies, History, Philosophy, Religion (3 credits)
    3. English, Arabic Language, Literature (3 credits)
    4. Social Sciences (3 credits)

A list of courses for each of the above categories can be found here

Course Map

Please click here to view Course Map effective Fall 2022.