Specializations
Specializations are optional. The program requires completion of seven technical electives (10.5 units) to be chosen from the list below. Students who complete three courses (4.5 units) in a specialization area listed below can request a specialization letter from the electrical and computer engineering office; the specialization area will not be shown on the transcript.
Students who entered the program via a bridge program must take at least two courses (i.e., 3.0 units) from the Special Bridge Students' Elective List.
Check the academic schedule - ECE technical elective courses on when technical electives are normally offered or click on an elective listed below to find out when it is tentatively offered. Note that some courses appear under more than one category. Not all technical electives are offered every year.
Other 400-level or graduate courses may be considered as technical electives with the permission of the department, and Dean of Graduate Studies as required, refer to "" in the calendar.
Courses other than those listed may be counted for credit towards a specialization with the permission of the Department.
Topics and thesis courses can be used for only one specialization letter, when deemed related to the specialization area by the course instructor.
Complete list of ECE technical electives
Communications
- ECE 363 Communication Networks
- ECE 404 Microwaves and Fiber Optics
- ECE 405 Error Control Coding and Sequences
- ECE 417 Software Defined Radio
- ECE 450 Communications Theory and Systems II
- ECE 456 Wireless and Mobile Communications
Computational intelligence
- ECE 470 Artificial Intelligence
- ECE 471 Computer Vision
- ECE 435 Medical Image Processing
- ECE 485 Data Analysis and Pattern Recognition
Computer systems
- ECE 448 Cyber-System Security
- ECE 449 Computer Systems and Architecture
- ECE 457 Parallel and Cluster Computing
- ECE 455 Real Time Computer Systems Design Project
Digital and embedded systems
- ECE 441 Design of Digital and VLSI Systems
- ECE 448 Cyber-System Security
- ECE 449 Computer Systems and Architecture
- ECE 455 Real Time Computer Systems Design Project
- ECE 466 System-on-Chip Engineering for Signal Processing
- SENG 440 Embedded Systems
Digital signal processing
- ECE 403 Engineering Design by Optimization
- ECE 407 Digital Signal Processing II
- ECE 417 Software Defined Radio
- ECE 435 Medical Image Processing
- ECE 459 Applications of Digital Signal Processing Techniques
- ECE 483 Digital Video Processing
- ECE 484 Audio Signal Processing
- ECE 486 Multiresolution Signal and Geometry Processing with Software Applications
Electrical energy systems
- ECE 410 Power Electronics
- ECE 427 Photovoltaics
- ECE 482 Electrical Drive Systems
- ECE 488 Electrical Power Systems
Electromagnetics and photonics
- ECE 404 Microwaves and Fiber Optics
- ECE 434 Biophotonics
- ECE 452 Optical Communication Technology
- ECE 453 Antennas and Propagation
- ECE 454 Engineering Components for Wireless Systems
Electronics
- ECE 441 Design of Digital and VLSI Systems
- ECE 410 Power Electronics
- ECE 412 Electronic Devices II
- ECE 420 Nanotechnology
- ECE 427 Photovoltaics
- ECE 481 Analog VLSI Systems
Mechatronics
- ECE 455 Real Time Computer Systems Design Project
- ECE 426 Robotics
- ECE 460 Control Theory and Systems II
- ECE 482 Electrical Drive Systems
Each of the following courses requires additional prerequisites and permission from the offering department:
Networks, security, and privacy
- ECE 448 Cyber-System Security
- ECE 463 Design and Analysis of Computer Networks
- ECE 456 Wireless and Mobile Communications
Others
- ECE 440 Human Factors in Engineering
- ECE 461 Dynamics and Control of Switched Mode Power Supplies
- ECE 462 Motor Drive Dynamics
- ECE 496 Selected Topics in Electrical and Computer Engineering
Each of the following courses requires additional prerequisites and permission from the offering department: