Academic Catalog 2024–2025

jump to navigation

Bachelor of Engineering in Computer Engineering, ENPMED Track*

Overview

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.

*The ENPMED Track is neither a separate degree program nor a specialization within the degree program; it is rather the same engineering major(s) with the addition of the pre-med path. This path allows engineering students organized access to courses required for application to most medical schools while completing their accredited engineering degree.

Admission Requirements

The application process is the same as for all undergraduate programs (see Admissions). Applicants will be evaluated by the School of Engineering Admissions Council and final acceptance will be based on each applicant’s qualifications and the availability of places. More details are found in the SOE Admissions Quick Guide.

Curriculum

A total of 163 credits are required to graduate, distributed as follows:

  • Computer Engineering Core Courses (97 credits)
  • Engineering Premed Core Courses (19 credits)
  • Mathematics and Science Core Courses (18 credits)
  • Other Engineering Required Courses (11 credits)
  • LAS Requirements (18 credits)

Additionally:

  • a minimum residency of four years, including three summer semesters, is required prior to graduation,
  • a capstone design project is required for all students in addition to successful completion of the course of study
  • an additional 6 credits (PSY201 and SOC201) are highly recommended courses for Engineering pre-med students

Computer Engineering Core Courses (97 credits)

  • COE211 Computer Programming (4 cr.)
  • COE312 Data Structures (3 cr.)
  • COE313 Data Structures Lab (1 cr.)
  • COE321 Logic Design (3 cr.)
  • COE322 Logic Design Lab (1 cr.)
  • COE323 Microprocessors (3 cr.)
  • COE324 Microprocessors Lab (1 cr.)
  • COE414 Operating Systems (3 cr.)
  • COE415 Computer Programming II (3 cr.)
  • COE415B Computer Programming II Lab (1 cr.)
  • COE416 Software Engineering (3 cr.)
  • COE418 Database Systems (3 cr.)
  • COE423 Computer Architecture (3 cr.)
  • COE424 Digital Systems (3 cr.)
  • COE425 Digital Systems Lab (1 cr.)
  • COE431 Computer Networks (3 cr.)
  • COE493 Professionalism in Engineering (3 cr.)
  • COE498 Professional Experience - Comp (6 cr.)
  • COE521 Embedded Systems (3 cr.)
  • COE593 Computer Engineering Applications (3 cr.)
  • COE595 Capstone Design Project I (3 cr.)
  • COE596 Capstone Design Project II (3 cr.)
  • ELE300 Electric Circuits (3 cr.)
  • ELE303 Electrical Circuits Lab (1 cr.)
  • ELE401 Electronics I (3 cr.)
  • ELE402 Electronics I Lab (1 cr.)
  • ELE430 Signals and Systems (3 cr.)
  • ELE442 Control Systems (3 cr.)
  • ELE443 Control Systems Lab (1 cr.)
  • ELE537 Communication Systems (3 cr.)
  • ELE540 Communication Systems Lab (1 cr.)
  • COE Technical Elective (3 cr.)1
  • COE Technical Elective (3 cr.)1
  • COE Technical Elective (3 cr.)1
  • COE Technical Elective (3 cr.)1
  • ECE Technical Elective (3 cr.)1
  • ECE Technical Elective (3 cr.)1

1 ECE Technical Electives

Computer Engineering students 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.

Computer Hardware (COE track)

  • COE522 High Performance Computer Architecture (3 cr.)
  • COE527 VLSI Design (3 cr.)
  • COE529 Testing for Digital Integrated Circuits (3 cr.)

Computer Software and Networks (COE track)

  • COE599E Topics in Computer Software (3 cr.)
  • COE545 Information Security (3 cr.)

AI Systems Engineering (COE track)

  • COE543 Intelligent Data Processing & Applications (3 cr.)
  • COE544 Intelligent Engineering Algorithms (3 cr.)
  • COE546 Machine Learning (3 cr.)
  • COE547 Deep Learning (3 cr.)
  • COE548 Large Language Models (3 cr.)
  • COE554 Computer Vision and Deep Learning (3 cr.)

Communication and Signal Processing (ELE track)

  • ELE531 Optical Fiber Communications (3 cr.)
  • ELE535 Information and Coding Theory (3 cr.)
  • ELE538 Noise in Communication Systems (3 cr.)
  • ELE539 Telecommunication Systems (3 cr.)
  • ELE552 Digital Image and Video Processing and Compression (3 cr.)

Integrated Circuits, Electronics, and Control (ELE track)

  • ELE501 Microelectronics (3 cr.)
  • ELE557 Simulation of Electronic Circuits (3 cr.)
  • MCE410 Mechatronics System Design I (3 cr.)
  • MCE411 Mechatronics System Design II (3 cr.)
  • MCE540 Biomechatronics (3 cr.)

Electric Power and Energy Systems (ELE track)

  • ELE420 Electromechanics (3 cr.)
  • ELE422 Power Systems (3 cr.)
  • ELE521 Electrical Energy Storage Systems (3 cr.)
  • ELE525 Faulted Power Systems (3 cr.)
  • ELE526 Renewable Energy Sources (3 cr.)
  • ELE529 Design & Operation of Smart Grids (3 cr.)

No Track

  • COE555 Queuing Theory (3 cr.)
  • ELE553 Reliability Evaluation of Engineering Systems (3 cr.)

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

Engineering Premed Core Courses (19 credits)

  • BIO201/ BIO201B General Biology I/ Lab (4 cr.)
  • BIO260 Human Anatomy and Physiology (3 cr.)
  • BIO321 Genetics (3 cr.)
  • CHM201 Chemical Principles (3 cr.)
  • CHM311 Organic Chemistry I (3 cr.)
  • BCH300 Essentials of Biochemistry (3 cr.)

Mathematics and Science Core Courses (18 credits)

  • MTH201 Calculus III (3 cr.)
  • MTH206 Calculus IV (3 cr.)
  • MTH207 Discrete Structures I (3 cr.)
  • MTH304 Differential Equations (3 cr.)
  • GNE331 Probability and Statistics (3 cr.)
  • PHY201 Electricity and Magnetism (3 cr.)

Other Engineering Required Courses (11 credits)

  • GNE212 Engineering Mechanics (3 cr.)
  • GNE301 Professional Communication (2 cr.)
  • INE320 Engineering Economy I (3 cr.)
  • COE201 Computer Proficiency (1 cr.)
  • GNE303 Engineering Ethics (2 cr.)

LAS Requirements (18 credits)

Core Courses (6 credits)

  • ENG202   Advanced Academic English (3 cr.)
  • COM203  Art of Public Communication (3 cr.)

Elective Courses (12 credits)

The additional 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

Engineering Premed Recommended Additional Courses (6 credits)

  • PSY201 Introduction to Psychology (3 cr.)
  • SOC201 Introduction to Sociology (3 cr.)

Recommended Study Plan

Year One

Fall (16 credits)

  • ENG202 Advanced Academic English (3 cr.)
  • PHY201 Electricity & Magnetism (no lab) (3 cr.)
  • MTH201 Calculus III (3 cr.)
  • MTH207 Discrete Structures I (3 cr.)
  • GNE212 Engineering Mechanics (3 cr.)
  • COE201 Computer Proficiency (1 cr.)

Spring (17 credits)

  • BIO201   General Biology I (3 cr.)
  • BIO201B General Biology I Lab (1 cr.)
  • COE211 Computer Programming (4 cr.)
  • LAS Elective (3 cr.)
  • MTH304 Differential Equations (3 cr.)
  • MTH206 Calculus IV (3 cr.)

Summer (9 credits)

  • CHM201 Chemical Principles (3 cr.)
  • LAS Elective (3 cr.)
  • LAS Elective (3 cr.)

Year Two

Fall (18 credits)

  • COM203 Art of Public Communication (3 cr.)
  • ELE300 Electric Circuits (3 cr.)
  • ELE303 Electrical Circuits Lab (1 cr.)
  • COE312 Data Structures (3 cr.)
  • COE321 Logic Design (3 cr.)
  • GNE331 Probability & Statistics (3 cr.)
  • GNE301 Professional Communication (2 cr.)

Spring (16 credits)

  • ELE401 Electronics I (3 cr.)
  • ELE402 Electronics I Lab (1 cr.)
  • ELE430 Signals and Systems (3 cr.)
  • COE313 Data Structures Lab (1 cr.)
  • COE322 Logic Design Lab (1 cr.)
  • COE323 Microprocessors (3 cr.)
  • COE415 Computer Programming II (4 cr.)

Summer (8 credits)

  • GNE303 Engineering Ethics (2 cr.)
  • LAS Elective (3 cr.)
  • INE320 Engineering Economy I (3 cr.)

Year Three

Fall (17 credits)

  • ELE442 Control Systems (3 cr.)
  • ELE443 Control Systems Lab (1 cr.)
  • ELE537 Communication Systems (3 cr.)
  • COE414 Operating Systems (3 cr.)
  • COE324 Microprocessors Lab (1 cr.)
  • COE423 Computer Architecture (3 cr.)
  • CHM311 Organic Chemistry I (3 cr.)

Spring (18 credits)

  • BIO321 Genetics (3 cr.)
  • COE424 Digital Systems (3 cr.)
  • ECE Elective (3 cr.)
  • ECE Elective (3 cr.)
  • COE Elective (3 cr.)
  • COE Elective (3 cr.)

Summer (6 credits)

  • COE498 Professional Experience - Comp (6 cr.)

Year Four

Fall (19 credits)

  • COE418 Database Systems (3 cr.)
  • COE425 Digital Systems Lab (1 cr.)
  • COE493 Professionalism in Engineering (3 cr.)
  • COE593 Computer Engineering Applications (3 cr.)
  • COE595 Capstone Design Project I (3 cr.)
  • COE521 Embedded Systems (3 cr.)
  • BCH300 Essentials of Biochemistry (3 cr.)

Spring (19 credits)

  • COE416 Software Engineering (3 cr.)
  • COE431 Computer Networks (3 cr.)
  • COE596 Capstone Design Project II (3 cr.)
  • COE Elective (3 cr.)
  • COE Elective (3 cr.)
  • ELE540 Communication Systems Lab (1 cr.)
  • BIO260 Human Anatomy and Physiology (3 cr.)

Summer (recommended but not required) (6 credits)

  • PSY201 Introduction to Psychology (3 cr.)
  • SOC201 Introduction to Sociology (3 cr.)