Biomedical Technologies
Related Faculty
Course Listing
Principles of Programming
Undergraduate Fundamental concepts of programming languages: data types, assignment, control constructs, basic data structures, iteration, recursion, exceptions; imperative and objectorientated paradigms; composing and testing small programs. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ENGINEER 1D04 or ENGINEER 1P13 and registration in a program in Electrical and Computer Engineering or the Integrated Biomedical Engineering and Health Sciences (IBEHS) program Antirequisite(s): COMPSCI 1XC3, COMPSCI 2S03, SFWRENG 2S03 and SFWRENG 2XC3Data Structures, Algorithms and Discrete Mathematics
Undergraduate Data abstraction; algorithm analysis; recursion; lists; stacks; queues; trees; searching; hashing; sorting; sets; relations; functions; modular arithmetic. Two lectures, one tutorial, one lab every other week; second term Prerequisite(s): ENGINEER 1D04 or ENGINEER 1P13, COMPENG 2SH4 Antirequisite(s): COMPSCI 2C03, COMPSCI 2DM3, SFWRENG 2C03, SFWRENG 2DM3, COMPENG 2SI4ComputerAided Engineering
Undergraduate Numerical analysis; linear and nonlinear systems; least squares and matrix decomposition; polynomials, elements of linear algebra, optimization; numerical integration and differentiation; interpolation; engineering applications. Three lectures, one tutorial; second term Prerequisite(s): ELECENG 2CJ4; and MATH 2Z03 Antirequisite(s): SFWRENG 3X03, 4X03, COMPSCI 4X03, MECHENG 3F04Modeling of Biological Systems
Graduate 3 unit(s) Staff (crosslisted as BIOMED 6BC4) Introduction to mathematical and engineering methods for describing and predicting the behaviour of biological systems; including sensory receptors, neuromuscular and biomechanical systems; statistical models of biological function; kinetic models of biological thermodynamics.Biomedical Instrumentation
Graduate 3 unit(s) Staff Generation and nature of bioelectric potentials; electrodes and other transducers; principles of instrumentation; electrical safety; neuromuscular and cardiovascular instrumentation; ultrasonics and other medical imaging.Bioelectricity
Undergraduate Generation and transmission of bioelectricity in excitable cells; ionic transport in cellular membranes; propagation of electricity within and between cells; cardiac and neural physiology; measurement of extracellular fields; electrical stimulation of excitable cells. Three lectures, one tutorial; second term Prerequisite(s): Registration in Level III Electrical and Biomedical Engineering or level IV or V of the Integrated Biomedical Engineering and Health Sciences (IBEHS) Program or level IV of Electrical Engineering Antirequisite(s): ELECENG 3BB3Introduction to Electrical Engineering
Undergraduate Current, potential difference; Kirchhoff’s laws; Ohm’s Law; circuit elements; mesh/nodal analysis of electrical circuits; first and second order circuits; complex arithmetic; phasors, impedance and admittance; AC power. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): Registration in a Computer Engineering or Electrical Engineering program Antirequisite(s): ELECENG 2CI5Circuits and Systems
Undergraduate Advanced circuit analysis including dependent sources; second order circuits; Laplace transforms with applications; frequency response; 2port networks; coupled circuits; power relationships. Three lectures, one tutorial, and one lab every other week; second term Prerequisite(s): ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 2CF3Electronic Devices and Circuits 1
Undergraduate Semiconductor devices and electronic circuits; electrical characteristics, principles of operation, circuit models of diodes, fieldeffect and bipolar transistors, and operational amplifiers; analysis and design of basic application circuits. Three lectures, one tutorial, one lab every other week; second term Prerequisite(s): ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 2EI5Electronic Devices and Circuits 2
Undergraduate Analog and digital electronics; operational amplifier circuits; multistage amplifiers; oscillators; analog and digital integrated circuits; data converters; amplifier frequency response; feedback and stability; computer aids to analysis and design. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 2CJ4 or ELECENG 2CF3, ELECENG 2EI5 or ELECENG 2EI4, ELECENG 2CI5 or ELECENG 2CI4Signals and Systems
Undergraduate Complex variables and integration in the complex plane; Fourier transforms, properties; Laplace transforms and inversion; inputoutput relations of linear systems; discrete time systems. Three lectures, one tutorial; first term Prerequisite(s): ELECENG 2CJ4 and ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 3TP4, MECHENG 4R03, MECHTRON 3MX3, SFWRENG 3MX3Code  Title  Instructor  Outline  Info 

CompEng 2SH4 Undergraduate  Principles of Programming 
Chen

More  
CompEng 2SI3 Undergraduate  Data Structures, Algorithms and Discrete Mathematics 
Tharmarasa

More  
CompEng 3SK3 Undergraduate  ComputerAided Engineering 
Wu

More  
ECE 6BC3 Graduate  Modeling of Biological Systems 
Noseworthy

More  
ECE 6BD4 Graduate  Biomedical Instrumentation 
deBruin

More  
ELECENG 4BB3 Undergraduate  Bioelectricity 
Bruce

More  
ElecEng 2CI4 Undergraduate  Introduction to Electrical Engineering 

More  
ElecEng 2CJ4 Undergraduate  Circuits and Systems 
Howlader

More  
ElecEng 2EI4 Undergraduate  Electronic Devices and Circuits 1 
Haddara

More  
ElecEng 3EJ4 Undergraduate  Electronic Devices and Circuits 2 
Chen

More  
ElecEng 3TP3 Undergraduate  Signals and Systems 
Todd

More 
Communication Technologies, Systems & Networks
Related Faculty
Related Courses
Principles of Programming
Undergraduate Fundamental concepts of programming languages: data types, assignment, control constructs, basic data structures, iteration, recursion, exceptions; imperative and objectorientated paradigms; composing and testing small programs. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ENGINEER 1D04 or ENGINEER 1P13 and registration in a program in Electrical and Computer Engineering or the Integrated Biomedical Engineering and Health Sciences (IBEHS) program Antirequisite(s): COMPSCI 1XC3, COMPSCI 2S03, SFWRENG 2S03 and SFWRENG 2XC3Data Structures, Algorithms and Discrete Mathematics
Undergraduate Data abstraction; algorithm analysis; recursion; lists; stacks; queues; trees; searching; hashing; sorting; sets; relations; functions; modular arithmetic. Two lectures, one tutorial, one lab every other week; second term Prerequisite(s): ENGINEER 1D04 or ENGINEER 1P13, COMPENG 2SH4 Antirequisite(s): COMPSCI 2C03, COMPSCI 2DM3, SFWRENG 2C03, SFWRENG 2DM3, COMPENG 2SI4ComputerAided Engineering
Undergraduate Numerical analysis; linear and nonlinear systems; least squares and matrix decomposition; polynomials, elements of linear algebra, optimization; numerical integration and differentiation; interpolation; engineering applications. Three lectures, one tutorial; second term Prerequisite(s): ELECENG 2CJ4; and MATH 2Z03 Antirequisite(s): SFWRENG 3X03, 4X03, COMPSCI 4X03, MECHENG 3F04Computer Networks
Undergraduate Introduction to switching and communication networks; packet switching; shared media access and LANs; error control; network layer operation and the Internet; ISDN; wireless networks; performance and simulation. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 3TQ4 or ELECENG 3TQ3 Antirequisite(s): COMPSCI 4C03Advanced Internet Communications
Undergraduate Advanced internet protocols; IPv4/IPv6; wireless networks; network software tools; Berkeley/POSIX socket programming with C and Python, network message transmission, IP multicast, HTTP, CGI and multimedia networking; quality of service. Three lectures, one tutorial, one lab every other week; second term Prerequisite(s): COMPENG 4DK4Computer Communication Networks
Graduate 3 unit(s) Staff Introduction to switching and communication networks; packet switching; shared media access and LANs; error control; network layer operation and the Internet; ISDN: wireless networks; performance and simulation.Advanced Internet Communications
Graduate 4 unit(s) Advanced internet protocols; routing, security, encryption; quality of service; ATM, RSVP, video and voice over IP; terminals, gateways and gatekeepers; wireless networks, WDM systems; optical crossconnects.Introduction to Electrical Engineering
Undergraduate Current, potential difference; Kirchhoff’s laws; Ohm’s Law; circuit elements; mesh/nodal analysis of electrical circuits; first and second order circuits; complex arithmetic; phasors, impedance and admittance; AC power. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): Registration in a Computer Engineering or Electrical Engineering program Antirequisite(s): ELECENG 2CI5Circuits and Systems
Undergraduate Advanced circuit analysis including dependent sources; second order circuits; Laplace transforms with applications; frequency response; 2port networks; coupled circuits; power relationships. Three lectures, one tutorial, and one lab every other week; second term Prerequisite(s): ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 2CF3Electronic Devices and Circuits 1
Undergraduate Semiconductor devices and electronic circuits; electrical characteristics, principles of operation, circuit models of diodes, fieldeffect and bipolar transistors, and operational amplifiers; analysis and design of basic application circuits. Three lectures, one tutorial, one lab every other week; second term Prerequisite(s): ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 2EI5Electronic Devices and Circuits 2
Undergraduate Analog and digital electronics; operational amplifier circuits; multistage amplifiers; oscillators; analog and digital integrated circuits; data converters; amplifier frequency response; feedback and stability; computer aids to analysis and design. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 2CJ4 or ELECENG 2CF3, ELECENG 2EI5 or ELECENG 2EI4, ELECENG 2CI5 or ELECENG 2CI4Electromagnetics 2
Undergraduate Timevarying fields, uniform plane waves, reflection and transmission, dispersion, transmission lines and impedance matching, waveguides, elements of theory of radiation and antennas. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 2FH3 or 2FH4 or ENGPHYS 2A04Signals and Systems
Undergraduate Complex variables and integration in the complex plane; Fourier transforms, properties; Laplace transforms and inversion; inputoutput relations of linear systems; discrete time systems. Three lectures, one tutorial; first term Prerequisite(s): ELECENG 2CJ4 and ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 3TP4, MECHENG 4R03, MECHTRON 3MX3, SFWRENG 3MX3Advanced Probability and Random Processes
Undergraduate Probability theory; random variables; expectations; random processes; autocorrelation; power spectral densities. Three lectures, one tutorial; first term Prerequisite(s): MATH 2Z03 Antirequisite(s): COMMERCE 2QA3, ELECENG 3TQ4Communication Systems
Undergraduate Review of continuoustime signals and systems; amplitude modulation, phase and frequency modulation schemes; digital modulation; stochastic processes; noise performance. Three lectures, one tutorial, one lab every other week; second term Prerequisite(s): ELECENG 3TP4 or ENGPHYS 3W04; One of ELECENG 3TQ4, 3TQ3 or STATS 3Y03; or ENGPHYS 3W04 A/BPhotonic Devices and Systems
Undergraduate Fundamentals of light. Optical fibers and their propagation characteristics. Lasers and photodiodes. Optical amplifiers and modulators. Photonic networks. Three lectures, one tutorial, one lab every other week; second term Prerequisite(s): ELECENG 3EJ4; or ENGPHYS 3BA3 and 3BB3 Antirequisite(s): ENGPHYS 4K03Devices and Antennas for Wireless Systems
Undergraduate This course provides the fundamentals of the technology of wireless communications. transmission lines and waveguides, scattering parameters, impedance matching, power dividers, directional couplers, microwave resonators and filters, microwave sources and active devices, antenna fundamentals, microwave and antenna measurements. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 2FL3 or ELECENG 3FK4 or ELECENG 2CF3Digital Communications Systems
Undergraduate Digital modulation systems, intersymbol interference, equalization, synchronization; ASK, FSK, PSK, MSK, optimal receiver, noncoherent detection; introduction to information theory; entropy, source coding, mutual information, channel capacity. Three lectures, one tutorial (twohours); first term Prerequisite(s): ELECENG 3TR4, 3TQ4 or 3TQ3 Antirequisite(s): SFWRENG 4J03Artificial Intelligence
Undergraduate 3 unit(s) Theories and practice of machine intelligence with focus on statistical learning methods, artificial neural networks, naturally inspired algorithms, deep learning, big data management, and pattern recognition. Three lectures, one term; completely virtual Prerequisite(s): Registration in level IV of Biotechnology, Automotive and Vehicle Engineering Technology, Manufacturing Engineering Technology, or Software Engineering Technology Antirequisite(s): SMRTTECH 4AI3, MANTECH 4AI3 This course is graded on a pass/fail basis.Code  Title  Instructor  Outline  Info 

CompEng 2SH4 Undergraduate  Principles of Programming 
Chen

More  
CompEng 2SI3 Undergraduate  Data Structures, Algorithms and Discrete Mathematics 
Tharmarasa

More  
CompEng 3SK3 Undergraduate  ComputerAided Engineering 
Wu

More  
CompEng 4DK4 Undergraduate  Computer Networks 
Zhao

More  
CompEng 4DN4 Undergraduate  Advanced Internet Communications 
Todd

More  
ECE 6DK4 Graduate  Computer Communication Networks 
Todd

More  
ECE 6DN4 Graduate  Advanced Internet Communications 
Todd

More  
ElecEng 2CI4 Undergraduate  Introduction to Electrical Engineering 

More  
ElecEng 2CJ4 Undergraduate  Circuits and Systems 
Howlader

More  
ElecEng 2EI4 Undergraduate  Electronic Devices and Circuits 1 
Haddara

More  
ElecEng 3EJ4 Undergraduate  Electronic Devices and Circuits 2 
Chen

More  
ElecEng 3FK4 Undergraduate  Electromagnetics 2 
Field

More  
ElecEng 3TP3 Undergraduate  Signals and Systems 
Todd

More  
ElecEng 3TQ3 (C01) Undergraduate  Advanced Probability and Random Processes 
Jeremic

More  
ElecEng 3TR4 Undergraduate  Communication Systems 
Kumar

More  
ElecEng 4EM4 Undergraduate  Photonic Devices and Systems 
Kumar

More  
ElecEng 4FJ4 Undergraduate  Devices and Antennas for Wireless Systems 
Nikolova

More  
ElecEng 4TK4 Undergraduate  Digital Communications Systems 
Chen

More  
SFWRTECH 4AI3 Undergraduate  Artificial Intelligence 

Outline  More 
Electrified & Autonomous Transportation￼
McMaster University has one of the largest programs in academia in North America in electrified/autonomous transportation and smart mobility with over 400 researchers and $250 million of programs, infrastructure, and initiatives.
Our automotive program includes a new 80,000 squarefoot McMaster Automotive Resource Centre (MARC) at McMaster Innovation Park, which is the home for the Canada Excellence Research Chair (CERC) in Hybrid Powertrain (the only CERC in Canada in transportation electrification). We collaborate with numerous private and public sector organizations and have unique relationships with major transportation OEMs and suppliers.
Related Faculty
Related Courses
Principles of Programming
Undergraduate Fundamental concepts of programming languages: data types, assignment, control constructs, basic data structures, iteration, recursion, exceptions; imperative and objectorientated paradigms; composing and testing small programs. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ENGINEER 1D04 or ENGINEER 1P13 and registration in a program in Electrical and Computer Engineering or the Integrated Biomedical Engineering and Health Sciences (IBEHS) program Antirequisite(s): COMPSCI 1XC3, COMPSCI 2S03, SFWRENG 2S03 and SFWRENG 2XC3Data Structures, Algorithms and Discrete Mathematics
Undergraduate Data abstraction; algorithm analysis; recursion; lists; stacks; queues; trees; searching; hashing; sorting; sets; relations; functions; modular arithmetic. Two lectures, one tutorial, one lab every other week; second term Prerequisite(s): ENGINEER 1D04 or ENGINEER 1P13, COMPENG 2SH4 Antirequisite(s): COMPSCI 2C03, COMPSCI 2DM3, SFWRENG 2C03, SFWRENG 2DM3, COMPENG 2SI4ComputerAided Engineering
Undergraduate Numerical analysis; linear and nonlinear systems; least squares and matrix decomposition; polynomials, elements of linear algebra, optimization; numerical integration and differentiation; interpolation; engineering applications. Three lectures, one tutorial; second term Prerequisite(s): ELECENG 2CJ4; and MATH 2Z03 Antirequisite(s): SFWRENG 3X03, 4X03, COMPSCI 4X03, MECHENG 3F04Computer Networks
Undergraduate Introduction to switching and communication networks; packet switching; shared media access and LANs; error control; network layer operation and the Internet; ISDN; wireless networks; performance and simulation. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 3TQ4 or ELECENG 3TQ3 Antirequisite(s): COMPSCI 4C03Introduction to Electrical Engineering
Undergraduate Current, potential difference; Kirchhoff’s laws; Ohm’s Law; circuit elements; mesh/nodal analysis of electrical circuits; first and second order circuits; complex arithmetic; phasors, impedance and admittance; AC power. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): Registration in a Computer Engineering or Electrical Engineering program Antirequisite(s): ELECENG 2CI5Circuits and Systems
Undergraduate Advanced circuit analysis including dependent sources; second order circuits; Laplace transforms with applications; frequency response; 2port networks; coupled circuits; power relationships. Three lectures, one tutorial, and one lab every other week; second term Prerequisite(s): ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 2CF3Introduction to Control Systems
Undergraduate Modelling of control systems in the continuoustime domain; state space representations; model linearization; performance of control systems in time and frequency; stability; control design. Three lectures, one tutorial, one lab every other week; second term Prerequisite(s): ELECENG 3TP4 or 3TP3 Antirequisite(s): IBEHS 4A03, MECHENG 4R03, MECHTRON 3DX4, SFWRENG 3DX4Electronic Devices and Circuits 2
Undergraduate Analog and digital electronics; operational amplifier circuits; multistage amplifiers; oscillators; analog and digital integrated circuits; data converters; amplifier frequency response; feedback and stability; computer aids to analysis and design. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 2CJ4 or ELECENG 2CF3, ELECENG 2EI5 or ELECENG 2EI4, ELECENG 2CI5 or ELECENG 2CI4Energy Conversion
Undergraduate Analyze, model, and predict the performance of energy conversion devices and systems including singlephase and balanced threephase systems, transformers, introduction to DC generators and motors, AC generators and motors. Three lectures, one tutorial, one lab every other week; second term Prerequisite(s): ELECENG 2CJ4, ELECENG 2FH3 or 2FH4 and ELECENG 2CI5 or 2CI4Signals and Systems
Undergraduate Complex variables and integration in the complex plane; Fourier transforms, properties; Laplace transforms and inversion; inputoutput relations of linear systems; discrete time systems. Three lectures, one tutorial; first term Prerequisite(s): ELECENG 2CJ4 and ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 3TP4, MECHENG 4R03, MECHTRON 3MX3, SFWRENG 3MX3Advanced Probability and Random Processes
Undergraduate Probability theory; random variables; expectations; random processes; autocorrelation; power spectral densities. Three lectures, one tutorial; first term Prerequisite(s): MATH 2Z03 Antirequisite(s): COMMERCE 2QA3, ELECENG 3TQ4Control Systems
Undergraduate Design of linear control systems using classical and statespace techniques; performance limitation; sampleddata control; nonlinear systems; multiinput multioutput control systems. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 3CL4, ELECENG 3TP4 or 3TP3Power Electronics
Undergraduate To analyze, model, and predict the performance of basic power converter configurations. To explain topologies of power electronics, AC/DC, DC/DC, DC/AC and AC/AC. To design proper switching circuits. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 2CJ4, ELECENG 3EJ4Electrical Power Systems
Undergraduate Analysis of transmission lines, unsymmetrical electrical systems, load flow studies, dynamic stability of electrical power systems, power system protection, emerging systems and issues relating to electrical power quality and the impact thereof on plant and customer loads, new generation and connection concepts for large electrical power systems withregardto sustainable energy resources, their management, technical challenges and solutions, high voltage DC (HVDC) networks. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 3PI4Artificial Intelligence
Undergraduate 3 unit(s) Theories and practice of machine intelligence with focus on statistical learning methods, artificial neural networks, naturally inspired algorithms, deep learning, big data management, and pattern recognition. Three lectures, one term; completely virtual Prerequisite(s): Registration in level IV of Biotechnology, Automotive and Vehicle Engineering Technology, Manufacturing Engineering Technology, or Software Engineering Technology Antirequisite(s): SMRTTECH 4AI3, MANTECH 4AI3 This course is graded on a pass/fail basis.Code  Title  Instructor  Outline  Info 

CompEng 2SH4 Undergraduate  Principles of Programming 
Chen

More  
CompEng 2SI3 Undergraduate  Data Structures, Algorithms and Discrete Mathematics 
Tharmarasa

More  
CompEng 3SK3 Undergraduate  ComputerAided Engineering 
Wu

More  
CompEng 4DK4 Undergraduate  Computer Networks 
Zhao

More  
ElecEng 2CI4 Undergraduate  Introduction to Electrical Engineering 

More  
ElecEng 2CJ4 Undergraduate  Circuits and Systems 
Howlader

More  
ElecEng 3CL4 Undergraduate  Introduction to Control Systems 

More  
ElecEng 3EJ4 Undergraduate  Electronic Devices and Circuits 2 
Chen

More  
ElecEng 3PI4 Undergraduate  Energy Conversion 
Sessional Instructor: Mahmoud Maghrabi

More  
ElecEng 3TP3 Undergraduate  Signals and Systems 
Todd

More  
ElecEng 3TQ3 (C01) Undergraduate  Advanced Probability and Random Processes 
Jeremic

More  
ElecEng 4CL4 Undergraduate  Control Systems 
Sirouspour

More  
ElecEng 4PK4 Undergraduate  Power Electronics 
Bauman

More  
ElecEng 4PM4 Undergraduate  Electrical Power Systems 
NahidMobarakeh

More  
SFWRTECH 4AI3 Undergraduate  Artificial Intelligence 

Outline  More 
Electromagnetics & Photonics
Our Electromagnetics and Photonics research stream maintains worldclass standing in both graduate training and research.
The Electromagnetic Optimization team (Prof. Bakr) develops new modeling, adjointsensitivity analysis, and optimization approaches for high and lowfrequency engineering applications. The adjoint sensitivities are applied to the design of electric motors for hybrid and electric cars. The team is also developing design approaches for cloaking devices, for THz antenna arrays, and for energy harvesting devices and systems, including nano antennas, MIM, and MIIM diodes operating in the THz regime.
The Electromagnetic Vision (EMvi) Research Laboratory (Prof. Nikolova) works on radiofrequency, microwave and millimeterwave systems for the nearfield imaging and detection of optically obscured objects. Some of the exciting research projects include:
 radar security and surveillance systems for the detection of weapons concealed under the clothing
 earlystage breast cancer detection, and (iii) detection of structural flaws in hulls and pipes under protective coatings.
The Photonics team develops new integrated photonic devices (Prof. Li) as well as systems for fiberoptic links and networks (Prof. Kumar). Recent research projects include:
 highspeed directly modulated distributed feedback laser (DFBDML)
 IIIV/Si hybrid laser (Siphotonics laser)
 broadband, highsensitivity optically preamplified SiGe photodetector (SiGe SOAPIN)
 surface plasmonic polariton (SPP) waveguides and devices
 direct image transmission through multimode fiber
 digital and optical backpropagation techniques for fiber nonlinearity mitigation
 optical OFDM systems
 biomedical imaging using Raman spectroscopy
 optical phase conjugation
Related Faculty
Related Courses
ComputerAided Engineering
Undergraduate Numerical analysis; linear and nonlinear systems; least squares and matrix decomposition; polynomials, elements of linear algebra, optimization; numerical integration and differentiation; interpolation; engineering applications. Three lectures, one tutorial; second term Prerequisite(s): ELECENG 2CJ4; and MATH 2Z03 Antirequisite(s): SFWRENG 3X03, 4X03, COMPSCI 4X03, MECHENG 3F04Introduction to Electrical Engineering
Undergraduate Current, potential difference; Kirchhoff’s laws; Ohm’s Law; circuit elements; mesh/nodal analysis of electrical circuits; first and second order circuits; complex arithmetic; phasors, impedance and admittance; AC power. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): Registration in a Computer Engineering or Electrical Engineering program Antirequisite(s): ELECENG 2CI5Circuits and Systems
Undergraduate Advanced circuit analysis including dependent sources; second order circuits; Laplace transforms with applications; frequency response; 2port networks; coupled circuits; power relationships. Three lectures, one tutorial, and one lab every other week; second term Prerequisite(s): ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 2CF3Electronic Devices and Circuits 1
Undergraduate Semiconductor devices and electronic circuits; electrical characteristics, principles of operation, circuit models of diodes, fieldeffect and bipolar transistors, and operational amplifiers; analysis and design of basic application circuits. Three lectures, one tutorial, one lab every other week; second term Prerequisite(s): ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 2EI5Electromagnetics 1
Undergraduate Mathematical foundations of electromagnetics (selected topics of vector calculus); electrostatics, magnetostatics and conduction; introduction to timevarying fields through Faraday’s law. Three lectures, two tutorials; second term Prerequisite(s): ELECENG 2CI5 or 2CI4 and PHYSICS 1E03, registration in Electrical Engineering or the Integrated Biomedical Engineering and Health Sciences (IBEHS) ProgramElectromagnetics 2
Undergraduate Timevarying fields, uniform plane waves, reflection and transmission, dispersion, transmission lines and impedance matching, waveguides, elements of theory of radiation and antennas. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 2FH3 or 2FH4 or ENGPHYS 2A04Advanced Probability and Random Processes
Undergraduate Probability theory; random variables; expectations; random processes; autocorrelation; power spectral densities. Three lectures, one tutorial; first term Prerequisite(s): MATH 2Z03 Antirequisite(s): COMMERCE 2QA3, ELECENG 3TQ4Photonic Devices and Systems
Undergraduate Fundamentals of light. Optical fibers and their propagation characteristics. Lasers and photodiodes. Optical amplifiers and modulators. Photonic networks. Three lectures, one tutorial, one lab every other week; second term Prerequisite(s): ELECENG 3EJ4; or ENGPHYS 3BA3 and 3BB3 Antirequisite(s): ENGPHYS 4K03Devices and Antennas for Wireless Systems
Undergraduate This course provides the fundamentals of the technology of wireless communications. transmission lines and waveguides, scattering parameters, impedance matching, power dividers, directional couplers, microwave resonators and filters, microwave sources and active devices, antenna fundamentals, microwave and antenna measurements. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 2FL3 or ELECENG 3FK4 or ELECENG 2CF3Code  Title  Instructor  Outline  Info 

CompEng 3SK3 Undergraduate  ComputerAided Engineering 
Wu

More  
ElecEng 2CI4 Undergraduate  Introduction to Electrical Engineering 

More  
ElecEng 2CJ4 Undergraduate  Circuits and Systems 
Howlader

More  
ElecEng 2EI4 Undergraduate  Electronic Devices and Circuits 1 
Haddara

More  
ElecEng 2FH4 Undergraduate  Electromagnetics 1 
Bakr

More  
ElecEng 3FK4 Undergraduate  Electromagnetics 2 
Field

More  
ElecEng 3TQ3 (C01) Undergraduate  Advanced Probability and Random Processes 
Jeremic

More  
ElecEng 4EM4 Undergraduate  Photonic Devices and Systems 
Kumar

More  
ElecEng 4FJ4 Undergraduate  Devices and Antennas for Wireless Systems 
Nikolova

More 
Integrated, Embedded and Interconnected Systems￼
Related Faculty
Related Courses
Logic Design
Undergraduate Binary numbers and codes; Boolean algebra; combinational circuit design; electrical properties of logic circuits; sequential circuit design; computer arithmetic; programmable logic; CPU organization and design. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): Registration in a program in Computer Engineering, Electrical Engineering, Engineering Physics (Photonics Engineering Stream), Physics, or Integrated Biomedical Engineering and Health Sciences (IBEHS) Antirequisite(s): COMPSCI 2MF3, SFWRENG 2DA4Principles of Programming
Undergraduate Fundamental concepts of programming languages: data types, assignment, control constructs, basic data structures, iteration, recursion, exceptions; imperative and objectorientated paradigms; composing and testing small programs. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ENGINEER 1D04 or ENGINEER 1P13 and registration in a program in Electrical and Computer Engineering or the Integrated Biomedical Engineering and Health Sciences (IBEHS) program Antirequisite(s): COMPSCI 1XC3, COMPSCI 2S03, SFWRENG 2S03 and SFWRENG 2XC3Data Structures, Algorithms and Discrete Mathematics
Undergraduate Data abstraction; algorithm analysis; recursion; lists; stacks; queues; trees; searching; hashing; sorting; sets; relations; functions; modular arithmetic. Two lectures, one tutorial, one lab every other week; second term Prerequisite(s): ENGINEER 1D04 or ENGINEER 1P13, COMPENG 2SH4 Antirequisite(s): COMPSCI 2C03, COMPSCI 2DM3, SFWRENG 2C03, SFWRENG 2DM3, COMPENG 2SI4Digital System Design
Undergraduate Advanced design methods of digital systems including modelling, simulation, synthesis and verification using hardware description languages, timing analysis and hardware debugging; implementation of computer peripherals in programmable devices. Three lectures, one tutorial, one lab (three hours) every week; first term Prerequisite(s): COMPENG 2DI4 and one of COMPENG 2DP4 or 2DX4 or 2DX3 Students taking this course as an elective must receive the permission of the instructor.ComputerAided Engineering
Undergraduate Numerical analysis; linear and nonlinear systems; least squares and matrix decomposition; polynomials, elements of linear algebra, optimization; numerical integration and differentiation; interpolation; engineering applications. Three lectures, one tutorial; second term Prerequisite(s): ELECENG 2CJ4; and MATH 2Z03 Antirequisite(s): SFWRENG 3X03, 4X03, COMPSCI 4X03, MECHENG 3F04Computer Architecture
Undergraduate Overview of CISC/RISC microprocessors; performance metrics; instruction set design; processor and memory acceleration techniques; pipelining; scheduling; instruction level parallelism; memory hierarchies; multiprocessor structures; storage systems; interconnection networks. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): COMPENG 3DR4 or COMPENG 2DX4 OR COMPENG 2DX3 Antirequisite(s): COMPSCI 2GA3, SFWRENG 2GA3, SFWRENG 3GA3Embedded Systems
Undergraduate Embedded processor architectures and SOC organization; EDA tools for hardware/software codesign; coverification and testability; interfacing; coprocessors, soft processors and ASIP design; realtime systems; applications. Two lectures, one tutorial, one lab every week; second term Prerequisite(s): COMPENG 3DQ5, or permission of the DepartmentComputer Architecture
Graduate 3 unit(s) Staff Overview of CISC/RISC microprocessors and their evolution; performance metrics; instruction set design; microprogramming and hardwired control; processor and memory acceleration techniques; memory hierarchies; multiprocessor structures and their performance.Embedded Systems
Graduate 3 unit(s) Staff Embedded processor architectures and SOC organization; EDA tools for hardware/software codesign, coverification and testability; Interfacing; Coprocessors, soft processors and ASIP design; Realtime systems; Applications.Introduction to Electrical Engineering
Undergraduate Current, potential difference; Kirchhoff’s laws; Ohm’s Law; circuit elements; mesh/nodal analysis of electrical circuits; first and second order circuits; complex arithmetic; phasors, impedance and admittance; AC power. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): Registration in a Computer Engineering or Electrical Engineering program Antirequisite(s): ELECENG 2CI5Circuits and Systems
Undergraduate Advanced circuit analysis including dependent sources; second order circuits; Laplace transforms with applications; frequency response; 2port networks; coupled circuits; power relationships. Three lectures, one tutorial, and one lab every other week; second term Prerequisite(s): ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 2CF3Electronic Devices and Circuits 1
Undergraduate Semiconductor devices and electronic circuits; electrical characteristics, principles of operation, circuit models of diodes, fieldeffect and bipolar transistors, and operational amplifiers; analysis and design of basic application circuits. Three lectures, one tutorial, one lab every other week; second term Prerequisite(s): ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 2EI5Electronic Devices and Circuits 2
Undergraduate Analog and digital electronics; operational amplifier circuits; multistage amplifiers; oscillators; analog and digital integrated circuits; data converters; amplifier frequency response; feedback and stability; computer aids to analysis and design. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 2CJ4 or ELECENG 2CF3, ELECENG 2EI5 or ELECENG 2EI4, ELECENG 2CI5 or ELECENG 2CI4Signals and Systems
Undergraduate Complex variables and integration in the complex plane; Fourier transforms, properties; Laplace transforms and inversion; inputoutput relations of linear systems; discrete time systems. Three lectures, one tutorial; first term Prerequisite(s): ELECENG 2CJ4 and ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 3TP4, MECHENG 4R03, MECHTRON 3MX3, SFWRENG 3MX3Advanced Probability and Random Processes
Undergraduate Probability theory; random variables; expectations; random processes; autocorrelation; power spectral densities. Three lectures, one tutorial; first term Prerequisite(s): MATH 2Z03 Antirequisite(s): COMMERCE 2QA3, ELECENG 3TQ4Communication Systems
Undergraduate Review of continuoustime signals and systems; amplitude modulation, phase and frequency modulation schemes; digital modulation; stochastic processes; noise performance. Three lectures, one tutorial, one lab every other week; second term Prerequisite(s): ELECENG 3TP4 or ENGPHYS 3W04; One of ELECENG 3TQ4, 3TQ3 or STATS 3Y03; or ENGPHYS 3W04 A/BArtificial Intelligence
Undergraduate 3 unit(s) Theories and practice of machine intelligence with focus on statistical learning methods, artificial neural networks, naturally inspired algorithms, deep learning, big data management, and pattern recognition. Three lectures, one term; completely virtual Prerequisite(s): Registration in level IV of Biotechnology, Automotive and Vehicle Engineering Technology, Manufacturing Engineering Technology, or Software Engineering Technology Antirequisite(s): SMRTTECH 4AI3, MANTECH 4AI3 This course is graded on a pass/fail basis.Code  Title  Instructor  Outline  Info 

CompEng 2DI4 (C01) Undergraduate  Logic Design 
Doyle

More  
CompEng 2SH4 Undergraduate  Principles of Programming 
Chen

More  
CompEng 2SI3 Undergraduate  Data Structures, Algorithms and Discrete Mathematics 
Tharmarasa

More  
CompEng 3DQ5 Undergraduate  Digital System Design 
Sessional Instructor: Karim Mahmoud

More  
CompEng 3SK3 Undergraduate  ComputerAided Engineering 
Wu

More  
CompEng 4DM4 Undergraduate  Computer Architecture 
Szymanski

More  
CompEng 4DS4 Undergraduate  Embedded Systems 
Hassan

More  
ECE 6DM4 Graduate  Computer Architecture 
Szymanski

More  
ECE 6DS4 Graduate  Embedded Systems 
Nicolici

More  
ElecEng 2CI4 Undergraduate  Introduction to Electrical Engineering 

More  
ElecEng 2CJ4 Undergraduate  Circuits and Systems 
Howlader

More  
ElecEng 2EI4 Undergraduate  Electronic Devices and Circuits 1 
Haddara

More  
ElecEng 3EJ4 Undergraduate  Electronic Devices and Circuits 2 
Chen

More  
ElecEng 3TP3 Undergraduate  Signals and Systems 
Todd

More  
ElecEng 3TQ3 (C01) Undergraduate  Advanced Probability and Random Processes 
Jeremic

More  
ElecEng 3TR4 Undergraduate  Communication Systems 
Kumar

More  
SFWRTECH 4AI3 Undergraduate  Artificial Intelligence 

Outline  More 
Microelectronics & VLSI
The microelectronics research focuses on microelectronic, nanoelectronic and optoelectronic components and systems.
A major research focus is on nanoelectronic, optoelectronic and nanotechnologybased components and systems for information and communication systems, as well for health and environmental applications. Faculty are actively researching lowcost manufacturing technologies for sensors and integrated sensor systems for water quality and other environmental monitoring applications, and developing smart home hardware and software technologies for elderly healthcare. Ongoing projects address high performance single photon detectors, timetodigital converters, digital silicon photomultipliers, highspeed, highsensitivity imagers, quantum dot photodetectors, and timedomain functional imaging systems for emerging biomedical/biochemical/medical/environmental applications. Design and test research tackles the rapid increase in the complexity of digital very large scale integrated (VLSI) circuits and enables novel applications on reconfigurable hardware. Other research and technology development involves nanotechnologybased sensing and imaging systems using our stateoftheart heterogeneous integration, characterization, and evaluation facilities. Basic research is also being performed on device physics, modeling and reliability, low noise issues, development of novel characterization techniques, and organic/polymeric and other printable or handdrawn semiconductor devices.
Related Faculty
Related Courses
Logic Design
Undergraduate Binary numbers and codes; Boolean algebra; combinational circuit design; electrical properties of logic circuits; sequential circuit design; computer arithmetic; programmable logic; CPU organization and design. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): Registration in a program in Computer Engineering, Electrical Engineering, Engineering Physics (Photonics Engineering Stream), Physics, or Integrated Biomedical Engineering and Health Sciences (IBEHS) Antirequisite(s): COMPSCI 2MF3, SFWRENG 2DA4Principles of Programming
Undergraduate Fundamental concepts of programming languages: data types, assignment, control constructs, basic data structures, iteration, recursion, exceptions; imperative and objectorientated paradigms; composing and testing small programs. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ENGINEER 1D04 or ENGINEER 1P13 and registration in a program in Electrical and Computer Engineering or the Integrated Biomedical Engineering and Health Sciences (IBEHS) program Antirequisite(s): COMPSCI 1XC3, COMPSCI 2S03, SFWRENG 2S03 and SFWRENG 2XC3Data Structures, Algorithms and Discrete Mathematics
Undergraduate Data abstraction; algorithm analysis; recursion; lists; stacks; queues; trees; searching; hashing; sorting; sets; relations; functions; modular arithmetic. Two lectures, one tutorial, one lab every other week; second term Prerequisite(s): ENGINEER 1D04 or ENGINEER 1P13, COMPENG 2SH4 Antirequisite(s): COMPSCI 2C03, COMPSCI 2DM3, SFWRENG 2C03, SFWRENG 2DM3, COMPENG 2SI4Digital System Design
Undergraduate Advanced design methods of digital systems including modelling, simulation, synthesis and verification using hardware description languages, timing analysis and hardware debugging; implementation of computer peripherals in programmable devices. Three lectures, one tutorial, one lab (three hours) every week; first term Prerequisite(s): COMPENG 2DI4 and one of COMPENG 2DP4 or 2DX4 or 2DX3 Students taking this course as an elective must receive the permission of the instructor.ComputerAided Engineering
Undergraduate Numerical analysis; linear and nonlinear systems; least squares and matrix decomposition; polynomials, elements of linear algebra, optimization; numerical integration and differentiation; interpolation; engineering applications. Three lectures, one tutorial; second term Prerequisite(s): ELECENG 2CJ4; and MATH 2Z03 Antirequisite(s): SFWRENG 3X03, 4X03, COMPSCI 4X03, MECHENG 3F04Computer Architecture
Undergraduate Overview of CISC/RISC microprocessors; performance metrics; instruction set design; processor and memory acceleration techniques; pipelining; scheduling; instruction level parallelism; memory hierarchies; multiprocessor structures; storage systems; interconnection networks. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): COMPENG 3DR4 or COMPENG 2DX4 OR COMPENG 2DX3 Antirequisite(s): COMPSCI 2GA3, SFWRENG 2GA3, SFWRENG 3GA3Embedded Systems
Undergraduate Embedded processor architectures and SOC organization; EDA tools for hardware/software codesign; coverification and testability; interfacing; coprocessors, soft processors and ASIP design; realtime systems; applications. Two lectures, one tutorial, one lab every week; second term Prerequisite(s): COMPENG 3DQ5, or permission of the DepartmentComputer Architecture
Graduate 3 unit(s) Staff Overview of CISC/RISC microprocessors and their evolution; performance metrics; instruction set design; microprogramming and hardwired control; processor and memory acceleration techniques; memory hierarchies; multiprocessor structures and their performance.Introduction to Electrical Engineering
Undergraduate Current, potential difference; Kirchhoff’s laws; Ohm’s Law; circuit elements; mesh/nodal analysis of electrical circuits; first and second order circuits; complex arithmetic; phasors, impedance and admittance; AC power. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): Registration in a Computer Engineering or Electrical Engineering program Antirequisite(s): ELECENG 2CI5Circuits and Systems
Undergraduate Advanced circuit analysis including dependent sources; second order circuits; Laplace transforms with applications; frequency response; 2port networks; coupled circuits; power relationships. Three lectures, one tutorial, and one lab every other week; second term Prerequisite(s): ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 2CF3Electronic Devices and Circuits 1
Undergraduate Semiconductor devices and electronic circuits; electrical characteristics, principles of operation, circuit models of diodes, fieldeffect and bipolar transistors, and operational amplifiers; analysis and design of basic application circuits. Three lectures, one tutorial, one lab every other week; second term Prerequisite(s): ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 2EI5Electronic Devices and Circuits 2
Undergraduate Analog and digital electronics; operational amplifier circuits; multistage amplifiers; oscillators; analog and digital integrated circuits; data converters; amplifier frequency response; feedback and stability; computer aids to analysis and design. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 2CJ4 or ELECENG 2CF3, ELECENG 2EI5 or ELECENG 2EI4, ELECENG 2CI5 or ELECENG 2CI4Microelectronics
Undergraduate CMOS and MOSFET integrated circuit design; fabrication and layout; simulation; digital and analog circuit blocks; computeraided design and analysis; testing and verification. Two lectures, one tutorial (two hours), one lab every other week; first term Prerequisite(s): ELECENG 3EJ4, or ENGPHYS 3BA3 Antirequisite(s): COMPENG 4EK4Power Electronics
Undergraduate To analyze, model, and predict the performance of basic power converter configurations. To explain topologies of power electronics, AC/DC, DC/DC, DC/AC and AC/AC. To design proper switching circuits. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 2CJ4, ELECENG 3EJ4Code  Title  Instructor  Outline  Info 

CompEng 2DI4 (C01) Undergraduate  Logic Design 
Doyle

More  
CompEng 2SH4 Undergraduate  Principles of Programming 
Chen

More  
CompEng 2SI3 Undergraduate  Data Structures, Algorithms and Discrete Mathematics 
Tharmarasa

More  
CompEng 3DQ5 Undergraduate  Digital System Design 
Sessional Instructor: Karim Mahmoud

More  
CompEng 3SK3 Undergraduate  ComputerAided Engineering 
Wu

More  
CompEng 4DM4 Undergraduate  Computer Architecture 
Szymanski

More  
CompEng 4DS4 Undergraduate  Embedded Systems 
Hassan

More  
ECE 6DM4 Graduate  Computer Architecture 
Szymanski

More  
ElecEng 2CI4 Undergraduate  Introduction to Electrical Engineering 

More  
ElecEng 2CJ4 Undergraduate  Circuits and Systems 
Howlader

More  
ElecEng 2EI4 Undergraduate  Electronic Devices and Circuits 1 
Haddara

More  
ElecEng 3EJ4 Undergraduate  Electronic Devices and Circuits 2 
Chen

More  
ElecEng 4EK4 Undergraduate  Microelectronics 
Deen

More  
ElecEng 4PK4 Undergraduate  Power Electronics 
Bauman

More 
Optimization, Learning & Control
A number of faculty members in the department have been pursuing research interests that fall within the broad spectrum of the disciplines of optimization, learning and control in electrical and computer engineering.
Pioneering work in the development of the space mapping optimization technique has enabled rapid optimization of highfidelity systems and devices that rely on complex multiphysics simulations at substantially reduced computational cost. Applications of optimization techniques in the design and control of communication systems, modern power and energy systems, and electrified transportation systems have been of particular interest. Pioneering research in Cognitive Systems has focused on the areas of Cognitive Radio Networks, Cognitive Radar and Cognitive Control. Emerging applications of estimation, learning and control in selfdriving cars and unmanned aerial vehicles and robots are also being pursued.
Related Faculty
Related Courses
Principles of Programming
Undergraduate Fundamental concepts of programming languages: data types, assignment, control constructs, basic data structures, iteration, recursion, exceptions; imperative and objectorientated paradigms; composing and testing small programs. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ENGINEER 1D04 or ENGINEER 1P13 and registration in a program in Electrical and Computer Engineering or the Integrated Biomedical Engineering and Health Sciences (IBEHS) program Antirequisite(s): COMPSCI 1XC3, COMPSCI 2S03, SFWRENG 2S03 and SFWRENG 2XC3ComputerAided Engineering
Undergraduate Numerical analysis; linear and nonlinear systems; least squares and matrix decomposition; polynomials, elements of linear algebra, optimization; numerical integration and differentiation; interpolation; engineering applications. Three lectures, one tutorial; second term Prerequisite(s): ELECENG 2CJ4; and MATH 2Z03 Antirequisite(s): SFWRENG 3X03, 4X03, COMPSCI 4X03, MECHENG 3F04Control Systems Design
Graduate 4 unit(s) Dr. S. Sirouspour Design of linear control systems using classical and statespace techniques; performance limitation; sampleddata control; nonlinear systems; multiinput multioutput control systems.Introduction to Electrical Engineering
Undergraduate Current, potential difference; Kirchhoff’s laws; Ohm’s Law; circuit elements; mesh/nodal analysis of electrical circuits; first and second order circuits; complex arithmetic; phasors, impedance and admittance; AC power. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): Registration in a Computer Engineering or Electrical Engineering program Antirequisite(s): ELECENG 2CI5Circuits and Systems
Undergraduate Advanced circuit analysis including dependent sources; second order circuits; Laplace transforms with applications; frequency response; 2port networks; coupled circuits; power relationships. Three lectures, one tutorial, and one lab every other week; second term Prerequisite(s): ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 2CF3Electronic Devices and Circuits 1
Undergraduate Semiconductor devices and electronic circuits; electrical characteristics, principles of operation, circuit models of diodes, fieldeffect and bipolar transistors, and operational amplifiers; analysis and design of basic application circuits. Three lectures, one tutorial, one lab every other week; second term Prerequisite(s): ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 2EI5Introduction to Control Systems
Undergraduate Modelling of control systems in the continuoustime domain; state space representations; model linearization; performance of control systems in time and frequency; stability; control design. Three lectures, one tutorial, one lab every other week; second term Prerequisite(s): ELECENG 3TP4 or 3TP3 Antirequisite(s): IBEHS 4A03, MECHENG 4R03, MECHTRON 3DX4, SFWRENG 3DX4Signals and Systems
Undergraduate Complex variables and integration in the complex plane; Fourier transforms, properties; Laplace transforms and inversion; inputoutput relations of linear systems; discrete time systems. Three lectures, one tutorial; first term Prerequisite(s): ELECENG 2CJ4 and ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 3TP4, MECHENG 4R03, MECHTRON 3MX3, SFWRENG 3MX3Advanced Probability and Random Processes
Undergraduate Probability theory; random variables; expectations; random processes; autocorrelation; power spectral densities. Three lectures, one tutorial; first term Prerequisite(s): MATH 2Z03 Antirequisite(s): COMMERCE 2QA3, ELECENG 3TQ4Control Systems
Undergraduate Design of linear control systems using classical and statespace techniques; performance limitation; sampleddata control; nonlinear systems; multiinput multioutput control systems. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 3CL4, ELECENG 3TP4 or 3TP3Code  Title  Instructor  Outline  Info 

CompEng 2SH4 Undergraduate  Principles of Programming 
Chen

More  
CompEng 3SK3 Undergraduate  ComputerAided Engineering 
Wu

More  
ECE 6CL4 Graduate  Control Systems Design 
Sirouspour

More  
ElecEng 2CI4 Undergraduate  Introduction to Electrical Engineering 

More  
ElecEng 2CJ4 Undergraduate  Circuits and Systems 
Howlader

More  
ElecEng 2EI4 Undergraduate  Electronic Devices and Circuits 1 
Haddara

More  
ElecEng 3CL4 Undergraduate  Introduction to Control Systems 

More  
ElecEng 3TP3 Undergraduate  Signals and Systems 
Todd

More  
ElecEng 3TQ3 (C01) Undergraduate  Advanced Probability and Random Processes 
Jeremic

More  
ElecEng 4CL4 Undergraduate  Control Systems 
Sirouspour

More 
Power Electronics & Electric Machines
Related Faculty
Related Courses
Principles of Programming
Undergraduate Fundamental concepts of programming languages: data types, assignment, control constructs, basic data structures, iteration, recursion, exceptions; imperative and objectorientated paradigms; composing and testing small programs. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ENGINEER 1D04 or ENGINEER 1P13 and registration in a program in Electrical and Computer Engineering or the Integrated Biomedical Engineering and Health Sciences (IBEHS) program Antirequisite(s): COMPSCI 1XC3, COMPSCI 2S03, SFWRENG 2S03 and SFWRENG 2XC3ComputerAided Engineering
Undergraduate Numerical analysis; linear and nonlinear systems; least squares and matrix decomposition; polynomials, elements of linear algebra, optimization; numerical integration and differentiation; interpolation; engineering applications. Three lectures, one tutorial; second term Prerequisite(s): ELECENG 2CJ4; and MATH 2Z03 Antirequisite(s): SFWRENG 3X03, 4X03, COMPSCI 4X03, MECHENG 3F04Introduction to Electrical Engineering
Undergraduate Current, potential difference; Kirchhoff’s laws; Ohm’s Law; circuit elements; mesh/nodal analysis of electrical circuits; first and second order circuits; complex arithmetic; phasors, impedance and admittance; AC power. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): Registration in a Computer Engineering or Electrical Engineering program Antirequisite(s): ELECENG 2CI5Circuits and Systems
Undergraduate Advanced circuit analysis including dependent sources; second order circuits; Laplace transforms with applications; frequency response; 2port networks; coupled circuits; power relationships. Three lectures, one tutorial, and one lab every other week; second term Prerequisite(s): ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 2CF3Electronic Devices and Circuits 1
Undergraduate Semiconductor devices and electronic circuits; electrical characteristics, principles of operation, circuit models of diodes, fieldeffect and bipolar transistors, and operational amplifiers; analysis and design of basic application circuits. Three lectures, one tutorial, one lab every other week; second term Prerequisite(s): ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 2EI5Electromagnetics 1
Undergraduate Mathematical foundations of electromagnetics (selected topics of vector calculus); electrostatics, magnetostatics and conduction; introduction to timevarying fields through Faraday’s law. Three lectures, two tutorials; second term Prerequisite(s): ELECENG 2CI5 or 2CI4 and PHYSICS 1E03, registration in Electrical Engineering or the Integrated Biomedical Engineering and Health Sciences (IBEHS) ProgramIntroduction to Control Systems
Undergraduate Modelling of control systems in the continuoustime domain; state space representations; model linearization; performance of control systems in time and frequency; stability; control design. Three lectures, one tutorial, one lab every other week; second term Prerequisite(s): ELECENG 3TP4 or 3TP3 Antirequisite(s): IBEHS 4A03, MECHENG 4R03, MECHTRON 3DX4, SFWRENG 3DX4Electronic Devices and Circuits 2
Undergraduate Analog and digital electronics; operational amplifier circuits; multistage amplifiers; oscillators; analog and digital integrated circuits; data converters; amplifier frequency response; feedback and stability; computer aids to analysis and design. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 2CJ4 or ELECENG 2CF3, ELECENG 2EI5 or ELECENG 2EI4, ELECENG 2CI5 or ELECENG 2CI4Electromagnetics 2
Undergraduate Timevarying fields, uniform plane waves, reflection and transmission, dispersion, transmission lines and impedance matching, waveguides, elements of theory of radiation and antennas. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 2FH3 or 2FH4 or ENGPHYS 2A04Energy Conversion
Undergraduate Analyze, model, and predict the performance of energy conversion devices and systems including singlephase and balanced threephase systems, transformers, introduction to DC generators and motors, AC generators and motors. Three lectures, one tutorial, one lab every other week; second term Prerequisite(s): ELECENG 2CJ4, ELECENG 2FH3 or 2FH4 and ELECENG 2CI5 or 2CI4Signals and Systems
Undergraduate Complex variables and integration in the complex plane; Fourier transforms, properties; Laplace transforms and inversion; inputoutput relations of linear systems; discrete time systems. Three lectures, one tutorial; first term Prerequisite(s): ELECENG 2CJ4 and ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 3TP4, MECHENG 4R03, MECHTRON 3MX3, SFWRENG 3MX3Control Systems
Undergraduate Design of linear control systems using classical and statespace techniques; performance limitation; sampleddata control; nonlinear systems; multiinput multioutput control systems. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 3CL4, ELECENG 3TP4 or 3TP3Power Electronics
Undergraduate To analyze, model, and predict the performance of basic power converter configurations. To explain topologies of power electronics, AC/DC, DC/DC, DC/AC and AC/AC. To design proper switching circuits. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 2CJ4, ELECENG 3EJ4Electrical Power Systems
Undergraduate Analysis of transmission lines, unsymmetrical electrical systems, load flow studies, dynamic stability of electrical power systems, power system protection, emerging systems and issues relating to electrical power quality and the impact thereof on plant and customer loads, new generation and connection concepts for large electrical power systems withregardto sustainable energy resources, their management, technical challenges and solutions, high voltage DC (HVDC) networks. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 3PI4Artificial Intelligence
Undergraduate 3 unit(s) Theories and practice of machine intelligence with focus on statistical learning methods, artificial neural networks, naturally inspired algorithms, deep learning, big data management, and pattern recognition. Three lectures, one term; completely virtual Prerequisite(s): Registration in level IV of Biotechnology, Automotive and Vehicle Engineering Technology, Manufacturing Engineering Technology, or Software Engineering Technology Antirequisite(s): SMRTTECH 4AI3, MANTECH 4AI3 This course is graded on a pass/fail basis.Code  Title  Instructor  Outline  Info 

CompEng 2SH4 Undergraduate  Principles of Programming 
Chen

More  
CompEng 3SK3 Undergraduate  ComputerAided Engineering 
Wu

More  
ElecEng 2CI4 Undergraduate  Introduction to Electrical Engineering 

More  
ElecEng 2CJ4 Undergraduate  Circuits and Systems 
Howlader

More  
ElecEng 2EI4 Undergraduate  Electronic Devices and Circuits 1 
Haddara

More  
ElecEng 2FH4 Undergraduate  Electromagnetics 1 
Bakr

More  
ElecEng 3CL4 Undergraduate  Introduction to Control Systems 

More  
ElecEng 3EJ4 Undergraduate  Electronic Devices and Circuits 2 
Chen

More  
ElecEng 3FK4 Undergraduate  Electromagnetics 2 
Field

More  
ElecEng 3PI4 Undergraduate  Energy Conversion 
Sessional Instructor: Mahmoud Maghrabi

More  
ElecEng 3TP3 Undergraduate  Signals and Systems 
Todd

More  
ElecEng 4CL4 Undergraduate  Control Systems 
Sirouspour

More  
ElecEng 4PK4 Undergraduate  Power Electronics 
Bauman

More  
ElecEng 4PM4 Undergraduate  Electrical Power Systems 
NahidMobarakeh

More  
SFWRTECH 4AI3 Undergraduate  Artificial Intelligence 

Outline  More 
Signal, Image & Video Processing
Signal, image and video processing research group has been at the forefront of signal processing research with activities that cover a wide range from theoretical research to the design of VLSI, optical and optoelectronic systems for fast implementation of signal processing algorithms.
Faculty in this research group are involved in applying state of the art signal processing techniques to a wide range of real world problems. Recent applications include medical imaging, tracking, selfdriving cars, EEG signal processing video image compression and other multimedia related technologies. Faculty and students in the group have access to a number of facilities including Compute Canada’s Advanced Research Computing Systems. Facilities for fabrication of microelectronic and electrooptical devices and a network of workstations and computers provide a rich infrastructure for research in signal and image processing.
The faculty members of this research group have been recognized through awards given by a number of professional societies, including the Institute of Electrical and Electronics Engineers (IEEE). A number of faculty members of this group serve as editors for IEEE publications. The faculty in this groups are involved in a range of interdisciplinary research projects with collaborations with faculty in the medical school and the departments of psychology.
Graduate students play a central role in the life of the group. There is a close interaction between the faculty members of the group and their students. Seminars involve faculty, students, and guest speakers from other universities and local industry. There are also numerous informal meetings within the research group on topics ranging from image compression to functional brain mapping. Students considering pursuing a graduate degree in the area of signal and image processing are encouraged to browse through the web site for more information.
Related Faculty
Related Courses
Principles of Programming
Undergraduate Fundamental concepts of programming languages: data types, assignment, control constructs, basic data structures, iteration, recursion, exceptions; imperative and objectorientated paradigms; composing and testing small programs. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ENGINEER 1D04 or ENGINEER 1P13 and registration in a program in Electrical and Computer Engineering or the Integrated Biomedical Engineering and Health Sciences (IBEHS) program Antirequisite(s): COMPSCI 1XC3, COMPSCI 2S03, SFWRENG 2S03 and SFWRENG 2XC3Data Structures, Algorithms and Discrete Mathematics
Undergraduate Data abstraction; algorithm analysis; recursion; lists; stacks; queues; trees; searching; hashing; sorting; sets; relations; functions; modular arithmetic. Two lectures, one tutorial, one lab every other week; second term Prerequisite(s): ENGINEER 1D04 or ENGINEER 1P13, COMPENG 2SH4 Antirequisite(s): COMPSCI 2C03, COMPSCI 2DM3, SFWRENG 2C03, SFWRENG 2DM3, COMPENG 2SI4ComputerAided Engineering
Undergraduate Numerical analysis; linear and nonlinear systems; least squares and matrix decomposition; polynomials, elements of linear algebra, optimization; numerical integration and differentiation; interpolation; engineering applications. Three lectures, one tutorial; second term Prerequisite(s): ELECENG 2CJ4; and MATH 2Z03 Antirequisite(s): SFWRENG 3X03, 4X03, COMPSCI 4X03, MECHENG 3F04Digital Signal Processing
Undergraduate Discrete time signals and systems including ztransform, DFT and FFT; Classical filter theory, FIR and IIR digital filters; effects of finite precision; implementation of DSP systems; adaptive filtering; spectral analysis, signal compression. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): ELECENG 3TP4 or ELECENG 3TP3Image Processing
Undergraduate Digital image formation and representation; filtering, enhancement and restoration; edge detection; discrete image transforms; encoding and compression; segmentation; recognition and interpretation; 3D imagery; applications. Three lectures, one tutorial, one lab every other week; second term Prerequisite(s): ELECENG 3TP4 or 3TP3; one of ELECENG 3TQ4, 3TQ3 or STATS 3Y03 or permission of the instructorIntroduction to Electrical Engineering
Undergraduate Current, potential difference; Kirchhoff’s laws; Ohm’s Law; circuit elements; mesh/nodal analysis of electrical circuits; first and second order circuits; complex arithmetic; phasors, impedance and admittance; AC power. Three lectures, one tutorial, one lab every other week; first term Prerequisite(s): Registration in a Computer Engineering or Electrical Engineering program Antirequisite(s): ELECENG 2CI5Circuits and Systems
Undergraduate Advanced circuit analysis including dependent sources; second order circuits; Laplace transforms with applications; frequency response; 2port networks; coupled circuits; power relationships. Three lectures, one tutorial, and one lab every other week; second term Prerequisite(s): ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 2CF3Electronic Devices and Circuits 1
Undergraduate Semiconductor devices and electronic circuits; electrical characteristics, principles of operation, circuit models of diodes, fieldeffect and bipolar transistors, and operational amplifiers; analysis and design of basic application circuits. Three lectures, one tutorial, one lab every other week; second term Prerequisite(s): ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 2EI5Signals and Systems
Undergraduate Complex variables and integration in the complex plane; Fourier transforms, properties; Laplace transforms and inversion; inputoutput relations of linear systems; discrete time systems. Three lectures, one tutorial; first term Prerequisite(s): ELECENG 2CJ4 and ELECENG 2CI5 or 2CI4 Antirequisite(s): ELECENG 3TP4, MECHENG 4R03, MECHTRON 3MX3, SFWRENG 3MX3Advanced Probability and Random Processes
Undergraduate Probability theory; random variables; expectations; random processes; autocorrelation; power spectral densities. Three lectures, one tutorial; first term Prerequisite(s): MATH 2Z03 Antirequisite(s): COMMERCE 2QA3, ELECENG 3TQ4Artificial Intelligence
Undergraduate 3 unit(s) Theories and practice of machine intelligence with focus on statistical learning methods, artificial neural networks, naturally inspired algorithms, deep learning, big data management, and pattern recognition. Three lectures, one term; completely virtual Prerequisite(s): Registration in level IV of Biotechnology, Automotive and Vehicle Engineering Technology, Manufacturing Engineering Technology, or Software Engineering Technology Antirequisite(s): SMRTTECH 4AI3, MANTECH 4AI3 This course is graded on a pass/fail basis.Code  Title  Instructor  Outline  Info 

CompEng 2SH4 Undergraduate  Principles of Programming 
Chen

More  
CompEng 2SI3 Undergraduate  Data Structures, Algorithms and Discrete Mathematics 
Tharmarasa

More  
CompEng 3SK3 Undergraduate  ComputerAided Engineering 
Wu

More  
CompEng 4TL4 Undergraduate  Digital Signal Processing 
Tharmarasa

More  
CompEng 4TN4 Undergraduate  Image Processing 
Wu

More  
ElecEng 2CI4 Undergraduate  Introduction to Electrical Engineering 

More  
ElecEng 2CJ4 Undergraduate  Circuits and Systems 
Howlader

More  
ElecEng 2EI4 Undergraduate  Electronic Devices and Circuits 1 
Haddara

More  
ElecEng 3TP3 Undergraduate  Signals and Systems 
Todd

More  
ElecEng 3TQ3 (C01) Undergraduate  Advanced Probability and Random Processes 
Jeremic

More  
SFWRTECH 4AI3 Undergraduate  Artificial Intelligence 

Outline  More 