Loading

Electrical and Computer Engineering

Electrical Engineering Program

Streams of Specialization for Elective Courses in Electrical Engineering

Electrical Engineering students should select elective courses to satisfy the degree program and prerequisite requirements listed in the Electrical Engineering Section of the Applied Science Calendar.

Students are encouraged to consider the suggestions below for the different streams of specialization in Electrical Engineering. For each area or stream of specialization, certain elective courses are categorized as having primary or secondary importance in the view of the Department. Students are not obligated to follow these suggestions and are free to make their own choices, subject to the requirements in the Applied Science Calendar related to accreditation units and the distribution of courses between Elective List A and Elective List B for Electrical Engineering. The general advice that the Department extends to students is to make selections based on their interests and aptitudes, as well as their desired or anticipated career directions.

List A for Electrical Engineering contains all of the available technical elective courses that are administered by the Department, as well as one design course administered by the Faculty of Applied Science. List B for Electrical Engineering, on the other hand, encompasses courses in computing, mathematics, and physics that are administered by other units in the university. List B also provides students in Electrical Engineering with the option of taking an additional complementary studies course.

Because it is not possible to guarantee that any elective course is offered every year or scheduled in a conflict-free manner with respect to all other courses, students are encouraged to plan their elective choices in a flexible manner in both years 3 and 4, taking advantage of the fact that certain courses could be taken in either year. Students should also be aware of prerequisite relationships when making their elective choices, i.e., ensuring that they take the appropriate courses in year 3 that are prerequisite for desired courses in year 4.

For all ECE courses offered in 2017/2018 click here.

 

Streams of Specialization

Biomedical Engineering

Primary:
ELEC 344 Sensors And Actuators
ELEC 408 Topics in Biomedical Engineering
ELEC 421 Digital Signal Processing: Filters and System Design
ELEC 422 Digital Signal Processing: Random Models and Applications
CHEE 340 Biomedical Engineering
CMPE 330 Computer-Integrated Surgery
CMPE 457 Image Processing and Computer Vision
CMPE 472 Medical Informatics
MECH 478 Biomaterials
MECH 494 Kinematics of Human Motion
MTHE 367 Engineering Data Analysis

Secondary:
ELEC 443 Control Systems I
CMPE 454 Computer Graphics
CMPE 325 Human Computer Interaction
CMPE 425 Advanced User Interface Design

Communications & Signal Processing

Primary:
ELEC 408 Topics in Biomedical Engineering
ELEC 421 Digital Signal Processing
ELEC 422 Communications Signal Processing
ELEC 461 Digital Communications
ELEC 464 Wireless Communications
ELEC 483 Microwave and RF Circuits and Systems
ELEC 486 Fiber Optic Communications

Secondary:
ELEC 373 Computer Networks 
ELEC 454 Analog Electronics
ELEC 457 Integrated Circuits and System Applications
CMPE 457 Image Processing and Computer Vision
MTHE 474 Information Theory
MTHE 478 Topics in Communication Theory
MTHE 455 Stochastic Processes and Applications

Communications Systems & Networks

Primary:
ELEC 373 Computer Networks
ELEC 461 Digital Communications
ELEC 464 Wireless Communications
ELEC 486 Fiber Optic Communications

Secondary:
MTHE 474 Information Theory
MTHE 478 Topics in Communication Theory
MTHE 455 Stochastic Processes and Applications

Microelectronics & Photonics

Primary:
ELEC 344 Sensors and Actuators
ELEC 431 Power Electronics
ELEC 451 Digital Integrated Circuit Engineering
ELEC 454 Analog Electronics
ELEC 457 Integrated Circuits and System Applications
ELEC 483 Microwave and RF Circuits and Systems
ELEC 486 Fiber Optic Communications

Secondary:
ELEC 421 Digital Signal Processing
ELEC 422 Communications Signal Processing
ELEC 461 Digital Communications
ENPH 460 Laser Optics

Mechatronics

Primary:

ELEC 333 Electric Machines
ELEC 344 Sensors and Actuators
ELEC 431 Power Electronics
ELEC 433 Energy and Power Conversion
ELEC 443 Linear Control Systems
ELEC 448 Introduction to Robotics: Mechanics and Control
ELEC 444 Modeling and Computer Control of Mechatronic Systems
ELEC 474 Machine Vision

Secondary:
ELEC 451 Digital Integrated Circuits Engineering
ELEC 457 Analog Integrated Circuits and System Applications
MECH 228 Kinematics and Dynamics
MECH 328 Dynamics and Vibration
MECH 423 Introduction to Microsystems
MECH 465 Computer-Aided Design
CHEE 436 System Identification
MTHE 367 Engineering Data Analysis

Power Electronics & Systems

Primary:
ELEC 333 Electric Machines
ELEC 431 Power Electronics
ELEC 433 Energy and Power Machines
ELEC 436 Electric Machines and Control
ELEC 443 Control Systems I

Secondary:
ELEC 451 Digital Integrated Circuit Engineering
ELEC 454 Analog Electronics

Robotics & Control

Primary:
ELEC 344 Sensors And Actuators
ELEC 443 Control Systems I
ELEC 444 Modeling and Computer Control of Mechatronic Systems
ELEC 448 Introduction to Robotics: Mechanics and Control
ELEC 474 Machine Vision
CHEE 436 Systems Identification
CMPE 454 Computer Graphics
MTHE 430 Modern Control Theory
MECH 215 Instrumentation and Measurement (non-credit course)
MECH 455 Computer Integrated Manufacturing
MTHE 367 Engineering Data Analysis

Secondary:
ELEC 408 Topics in Biomedical Engineering
CMPE 330 Computer-Integrated Surgery
CMPE 457 Image Processing and Computer Vision
MTHE 337 Intro to Operations Research Models
MECH 423 Intro to Microsystems
MECH 494 Kinematics of Human Motion
CMPE 425 Advanced User Interface Design