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
SOC201 Sociology 3
MTH304 Differential Equations 3
ELE201 Electrical Circuits I 3


Number Course Cr
—- Liberal Arts Curriculum (arts) 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
COE322 Logic Design Lab 1
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
BIO260 Human Anatomy and Physiology 3
PSY201 Introduction to Psychology 3


Number Course Cr
GNE303 Engineering Ethics 2
GNE301 Professional Communication 2
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
COE425 Digital Systems Lab 1
—- 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
ECE Track 1 3
ECE Track 2 3


Number Course Cr
—- ECE Track 1 3
COE416 Software Engineering 3
COE431 Computer Networks 3
COE596 Capstone Design Project II 3
—- ECE Track 2 3
—- Engineering Elective 3

Technical Electives

ECE technical electives for both COE and ELE programs are grouped into four different tracks. A student must pick two tracks in which to take two different courses; the remaining 2 technical elective courses can be picked from any track. The four tracks and courses within each track are:


Track Course
  Number Title
Communications COE535 Optical Networks
  ELE531 Optical Fiber Communication
  ELE535 Information and Coding Theory
  ELE538 Noise in Communication Systems
  ELE539 Telecommunication Systems
Hardware COE521 Embedded Systems
  COE522 High Performance Computer Architecture
  COE527 VLSI Design
  ELE501 Microelectronics
  MCE410 Mechatronics System Design I
  MCE411 Mechatronics System Design II
Systems Engineering ELE420 Electromechanics
  ELE525 Faulted Power Systems
  ELE526 Renewable Energy Sources
  ELE529 Design and Operation of Smart Grids
  ELE548 Linear Systems
  ELE553 Reliability Evaluation of Engineering Systems
Software & Theory COE543 Intelligent Data Processing and Applications
  COE544 Intelligent Engineering Algorithms
  COE555 Queuing Theory
  ELE557 Simulation of Electronics Circuits
  ELE599B Topics in Computer Vision and Deep Learning
  ELE599C Digital Image and Video Processing and Compression
COE594 Undergraduate Research Project

Engineering Electives

Any of the following courses may count as Engineering 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.


Course Map

Please click here to view Course Map effective Fall 2022.