Fall 2025 - Electrical and Computer Engineering Graduate Courses

Electrical and Computer Engineering
Graduate Course Offerings Fall 2025
Course Class Description Instructor
ELEC 8210-01 Digital Signal Processing:
Discrete Signals, discrete system models, z-transforms, Time Domain and Frequency Domain Analysis of Digital Filters, sampling theorem, Design and Realization of FIR and IIR filters, DFT and FFT, Stability and Stabilization of IIR Filters, Design of FIR and IIR Digital Filters Using Non-Linear Optimization Technique,  Discrete Hilbert Transform, Sectioned and Fast Convolution, zero padding, digital signal processing applications. 
Dr. Majid Ahmadi
ELEC 8290-01 Discrete Transforms and Number Theoretical Methods:
Introduction to orthogonal transforms, DFT, DCT, DHT; implementation methods; fast algorithms, FFT, WFT; polynomial transforms; finite rings and fields; number theoretic techniques; residue number systems; conversion and computation; finite polynomial rings; VLSI implementation consideration. 
Dr. Huapeng Wu
ELEC 8550-01 Computer Arithmetic:
This course presents a detailed description of general class of fixed-radix number systems, floating-point representation, algorithms and architectures for sequential and fast computation of multiplication, division and square root extraction, elementary functions, logarithmic and residue number systems, finite field arithmetic operations, error control in arithmetic processors. Course assignments and mini-projects on practical aspects of the course are required. 
Dr. Huapeng Wu
ELEC 8560-01 Computer Networks:
This course will cover concepts and protocols which enable heterogeneous computer networks to work with each other, including transport (TCP, UDP), network (IP, IPng), routing (RIP, OSPF), network management (SNMP, SNMPv2, RMON), and other important protocols like ARP, ICMP, DNS, BOOTP, DHCP and HTTP. Advanced topics like Mobile IP, real-time and reservation protocols (RTP, RSVP), IP multicast (IGMP, MBONE) and network security will also be examined. Emphasis will be on broad coverage, as well as hands-on programming experiences. Local area networks, performance of queueing, multiple access schemes, IEEE802 standards, wireless LANs and wireless personal area networks will also be covered. 
Dr. Ning Zhang
ELEC 8900-14 Special Topics: Secure Electronic Commerce
Cryptography review, cryptographic protocols, secure electronic transactions, public key certificates and infrastruc-tures, authentication and authorization certificates, secure credential services and role-based authorization, mobile code security, security of agent-based systems, electronic payment systems, intellectual property protection, secure time-stamping and notarization, Web service architectures and standards; security and digital rights management in e-business environments.
Dr. Shervin Erfani
ELEC 8900-30
(C/L MECH 8290-60)
Special Topics: Adv. Energy Storage Systems 
This is a graduate level course designed to provide in depth knowledge in energy storage systems, particularly, bat-teries. This course will introduce important battery management problems, such as, battery fuel gauging, optimal charging, and cell balancing, and introduce engineering approaches to solve them. This course offers hands on ex-perience in battery management through programming examples supported by realistic data.
Dr. Bala Balasingam
ELEC 8970-01 Thesis
(Req. for all MASc Students)
Dr. Arezoo Emadi
ELEC 9980-01 Dissertation
(Req. for all PhD Students)
Dr. Arezoo Emadi