CompEng 2DI4Undergraduate |
Logic Design
|
|
|
More Info.
|
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) or Physics
Antirequisite(s): COMPSCI 2MF3, SFWRENG 2DA4
CompEng 2DP4Undergraduate |
MicroProcessor Systems
|
Sessional: Yasamin Fazliani
|
|
More Info.
|
Introduction to computer organizations; algorithmic state machine design; micro processor based system design including memory and peripheral interfaces; interrupt systems; software development tools; machine-level coding and programming.
Three lectures, one tutorial, one lab every other week; second term
Prerequisite(s): COMPENG 2DI4
CompEng 2SH4Undergraduate |
Principles of Programming
|
|
|
More Info.
|
Fundamental concepts of programming languages: data types, assignment, control constructs, basic data structures, iteration, recursion, exceptions; imperative and object-orientated paradigms; composing and testing small programs.
Three lectures, one tutorial, one lab every other week; first term
Prerequisite(s): ENGINEER 1D04 and registration in a program in Electrical and Computer Engineering
Antirequisite(s): COMPSCI 2S03, SFWRENG 2S03
CompEng 2SI4Undergraduate |
Data Structures, Algorithms and Discrete Mathematics
|
Sessional: Habib-ur Rehman
|
|
More Info.
|
Data abstraction; algorithm analysis; recursion; lists; stacks; queues; trees; searching; hashing; sorting; sets; relations; functions; modular arithmetic; graph theory and algorithms.
Three lectures, one tutorial, one lab every other week; second term
Prerequisite(s): ENGINEER 1D04, COMPENG 2SH4
Antirequisite(s): COMPSCI 2C03, 2DM3, SFWRENG 2C03, 2DM3
CompEng 3DQ5Undergraduate |
Digital System Design
|
|
|
More Info.
|
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 COMPENG 2DP4, or permission of the Department
CompEng 3DR4Undergraduate |
Computer Organization
|
Sessional: Haleh Shahzad
|
|
More Info.
|
Instruction set design, computer arithmetic, assembly language, controller and datapath design, cache and memory systems, input-output systems, networks interrupts and exceptions, pipelining, performance and cost analysis, computer architecture history and a survey of advanced architectures.
Three lectures, one tutorial one lab (three hours) every other week; second term
Prerequisite(s): COMPENG 3DQ5
Antirequisite(s): COMPSCI 2GA3, SFWRENG 2GA3, 3GA3
CompEng 3SK3Undergraduate |
Computer-Aided Engineering
|
|
|
More Info.
|
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
CompEng 4DK4Undergraduate |
Computer Networks
|
|
|
More Info.
|
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 3TQ3
CompEng 4DM4Undergraduate |
Computer Architecture
|
|
|
More Info.
|
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
Antirequisite(s): COMPSCI 2GA3, SFWRENG 2GA3, 3GA3
CompEng 4DN4Undergraduate |
Advanced Internet Communications
|
|
|
More Info.
|
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.
Three lectures, one tutorial, one lab every other week; second term
Prerequisite(s): COMPENG 4DK4
CompEng 4DS4Undergraduate |
Embedded Systems
|
|
|
More Info.
|
Embedded processor architectures and SOC organization; EDA tools for hardware/software co-design; co-verification and testability; interfacing; co-processors, soft processors and ASIP design; real-time systems; applications.
Two lectures, one tutorial, one lab every week; second term
Prerequisite(s): COMPENG 3DQ5, or permission of the Department
CompEng 4EK4Undergraduate |
Microelectronics
|
|
|
More Info.
|
CMOS and MOSFET integrated circuit design; fabrication and layout; simulation; digital and analog circuit blocks; computer-aided design and analysis; testing and verification.
Two lectures, one tutorial (two hours), one lab every other week; first term
Prerequisite(s): ELECENG 3EJ4
CompEng 4OH4Undergraduate |
Advanced Research Project (Computer Engineering)
|
|
|
More Info.
|
A research-oriented project under the direct supervision of a faculty member to further foster initiative and independent creativity while working on an advanced topic. This research is based on the experience and results achieved in other research-based project courses.
Second term
Prerequisite(s): COMPENG 4OJ4 or ELECENG 4OJ4; Prior arrangement with an Electrical and Computer Engineering faculty member, inclusion on the Dean’s Honour List, registration in Level IV or V of any program in the Department of Electrical and Computer Engineering; or permission of the department
CompEng 4OJ4Undergraduate |
Research Project (Computer Engineering)
|
|
|
More Info.
|
A research-oriented project under the direct supervision of a faculty member to foster initiative and independent creativity while working on an advanced topic.
First term
Prerequisite(s): Prior arrangement with an Electrical and Computer Engineering faculty member, inclusion on the Dean’s Honour List, registration in Level IV or V of any program in the Department of Electrical and Computer Engineering; or permission of the department
Antirequisite(s): COMPENG 4OK4, ELECENG 4OK4
CompEng 4OK4Undergraduate |
Research Project (Computer Engineering)
|
|
|
More Info.
|
A research-oriented project under the direct supervision of a faculty member to foster initiative and independent creativity while working on an advanced topic.
Second term
Prerequisite(s): Prior arrangement with an Electrical and Computer Engineering faculty member, inclusion on the Dean’s Honour List, registration in Level IV or V of any program in the Department of Electrical and Computer Engineering; or permission of the department
Antirequisite(s): COMPENG 4OJ4, ELECENG 4OJ4
CompEng 4TL4Undergraduate |
Digital Signal Processing
|
|
|
More Info.
|
Classical filter theory; DFT and FFT; 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 3TP3
CompEng 4TN4Undergraduate |
Image Processing
|
|
|
More Info.
|
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, ELECENG 3TQ3 or STATS 3Y03
ElecEng 2CI5Undergraduate |
Introduction to Electrical Engineering
|
|
|
More Info.
|
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 week; first term
Prerequisite(s): Registration in a Computer Engineering or Electrical Engineering program
ElecEng 2CJ4Undergraduate |
Circuits and Systems
|
Sessional: Ahmed Elsharabasy
|
|
More Info.
|
Advanced circuit analysis including dependent sources; second order circuits; Laplace transforms with applications; frequency response; 2-port networks; coupled circuits; power relationships.
Three lectures, one tutorial, and one lab every other week; second term
Prerequisite(s): ELECENG 2CI5
ElecEng 2EI5Undergraduate |
Electronic Devices and Circuits 1
|
|
|
More Info.
|
Semiconductor devices and electronic circuits; electrical characteristics, principles of operation, circuit models of diodes, field-effect and bipolar transistors, and operational amplifiers; analysis and design of basic application circuits.
Three lectures, one tutorial, one lab every week; second term
Prerequisite(s): ELECENG 2CI5
This is an on-line course, with in-person components as advised by the instructor.
ElecEng 2FH3Undergraduate |
Electromagnetics 1
|
|
|
More Info.
|
Mathematical foundations of electromagnetics (selected topics of vector calculus); electrostatics, magnetostatics and conduction; introduction to time-varying fields through Faraday’s law.
Three lectures, one tutorial; second term
Prerequisite(s): ELECENG 2CI5 and PHYSICS 1E03
ELECENG 2FL3Undergraduate |
Applied Electromagnetics
|
|
|
More Info.
|
Fundamental electrostatic and magnetostatic forces, fundamentals of wave motion; sinusoids and complex numbers; transmission lines and impedance match; electrostatics; conduction; magnetostatics; superconductors; Faraday’s law; plane waves and polarization; radiation and antennas.
Three lectures, one tutorial; second term
Prerequisite(s): ELECENG 2CI5 and PHYSICS 1E03; registration in Computer Engineering or Electrical and Biomedical Engineering.
Antirequisite(s): ELECENG 2FH3
This course is not open to students enrolled in the Integrated Biomedical Engineering and Health Sciences (IBEHS) Program.
ElecEng 3BA3Undergraduate |
Structure of Biological Materials
|
|
|
More Info.
|
Structure of natural and synthetic biomaterials, biocompatibility; biomechanics; physiological fluid mechanics; drug delivery and artificial organs; imaging of biological tissue structure.
Three lectures, one tutorial; first term
Prerequisite(s): Registration in Level III Electrical and Biomedical Engineering
ElecEng 3BB3Undergraduate |
Cellular Bioelectricity IBEHS Technical Electives
|
|
|
More Info.
|
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
ElecEng 3CL4Undergraduate |
Introduction to Control Systems
|
|
|
More Info.
|
Modelling of control systems in the continuous-time 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): MECHENG 4R03, SFWRENG 3DX4, MECHTRON 3DX4
ElecEng 3EJ4Undergraduate |
Electronic Devices and Circuits 2
|
|
|
More Info.
|
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 and ELECENG 2EI5; and ELECENG 2CI5
ElecEng 3FK4Undergraduate |
Electromagnetics 2
|
|
|
More Info.
|
Time-varying 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 ENGPHYS 2A04
ElecEng 3PI4Undergraduate |
Energy Conversion
|
|
|
More Info.
|
Analyze, model, and predict the performance of energy conversion devices and systems including single-phase and balanced three-phase systems, transformers, DC and AC generators and motors.
Three lectures, one tutorial, one lab every other week, second term
Prerequisite(s): ELECENG 2CJ4, 2FH3 and 2CI5
ElecEng 3TP3Undergraduate |
Signals and Systems
|
|
|
More Info.
|
Complex variables and integration in the complex plain; Fourier transforms, properties; Laplace transforms and inversion; input-output relations of linear systems; discrete time systems.
Three lectures, one tutorial; first term
Prerequisite(s): ELECENG 2CJ4 and 2CI5
Antirequisite(s): ELECENG 3TP4, MECHENG 4R03, SFWRENG 3MX3
ElecEng 3TQ3Undergraduate |
Advanced Probability and Random Processes
|
|
|
More Info.
|
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 3TQ4
ElecEng 3TR4Undergraduate |
Communication Systems
|
|
|
More Info.
|
Review of continuous-time 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 3TP3; One of ELECENG 3TQ4, 3TQ3 or STATS 3Y03; or ENGPHYS 3W04 A/B
ElecEng 4BC3Undergraduate |
Modelling of Biological Systems
|
|
|
More Info.
|
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.
Three lectures, one tutorial; first term
Prerequisite(s): Registration in Level IV Electrical and Biomedical Engineering
ElecEng 4BD4Undergraduate |
Biomedical Instrumentation
|
|
|
More Info.
|
Generation and nature of bioelectric potentials; electrodes and other transducers; principles of instrumentation; electrical safety; neuromuscular and cardiovascular instrumentation; ultrasonics and other medical imaging.
Three lectures, one tutorial, one lab every other week; first term
Prerequisite(s): One of ELECENG 3EJ4, ENGINEER 3N03 or PHYSICS 3B06; and registration in Biomedical and Electrical Engineering Level IV, or permission of the department
ElecEng 4BF4Undergraduate |
Medical Imaging
|
|
|
More Info.
|
Physical principles of medical image acquisition and formation; post-processing for magnetic resonance imaging and spectroscopy; comparisons to other medical imaging modalities.
Three lectures, one tutorial, one lab every other week; second term
Prerequisite(s): ELECENG 2FH3, 3TP4 or 3TP3; and registration in Level IV Electrical and Biomedical Engineering or permission of the department
Antirequisite(s): ELECENG 4BF3
ElecEng 4BI6Undergraduate |
Biomedical Design Project
|
|
|
More Info.
|
The design process; safety; a term project composed of small teams of students including an oral presentation and written report.
Three lectures, two tutorials, one capstone project; both terms
Prerequisite(s): Registration in Level IV Electrical and Biomedical Engineering
Antirequisite(s): ENGINEER 4M06 A/B, ELECENG 4OI6 A/B
ElecEng 4CL4Undergraduate |
Control Systems
|
|
|
More Info.
|
Design of linear control systems using classical and state-space techniques; performance limitation; sampled-data control; nonlinear systems; multi-input multi-output control systems.
Three lectures, one tutorial, one lab every other week; first term
Prerequisite(s): ELECENG 3CL4, 3TP4 or 3TP3
ElecEng 4EM4Undergraduate |
Photonic Devices and Systems
|
|
|
More Info.
|
Fundamentals of light. Optical fibres and their propagation characteristics. Lasers and photo-diodes. 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 4K03
ElecEng 4FJ4Undergraduate |
Devices and Antennas for Wireless Systems
|
|
|
More Info.
|
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 3FK4
ElecEng 4OH4Undergraduate |
Advanced Research Project (Electrical Engineering)
|
|
|
More Info.
|
A research-oriented project under the direct supervision of a faculty member to further foster initiative and independent creativity while working on an advanced topic. This research is based on the experience and results achieved in other research-based project courses.
Second term
Prerequisite(s): COMPENG 4OJ4 or ELECENG 4OJ4; Prior arrangement with an Electrical and Computer Engineering faculty member, inclusion on the Dean’s Honour List, registration in Level IV or V of any program in the Department of Electrical and Computer Engineering; or permission of the department
ElecEng 4OI6Undergraduate |
Engineering Design
|
|
|
More Info.
|
The design process; safety; a term project composed of small teams of students including an oral presentation and written report.
Lectures, tutorials, one capstone project; both terms
Prerequisite(s): Registration in Level IV or V of any Electrical or Computer Engineering program
Antirequisite(s): ELECENG 4BI6 A/B, ENGINEER 4M06 A/B
ElecEng 4OJ4Undergraduate |
Research Project (Electrical Engineering)
|
|
|
More Info.
|
A research-oriented project under the direct supervision of a faculty member to foster initiative and independent creativity while working on an advanced topic.
First term
Prerequisite(s): Prior arrangement with an Electrical and Computer Engineering faculty member, inclusion on the Dean’s Honour List, registration in Level IV or V of any program in the Department of Electrical and Computer Engineering; or permission of the department
Antirequisite(s): COMPENG 4OK4, ELECENG 4OK4
ElecEng 4OK4Undergraduate |
Research Project (Electrical Engineering)
|
|
|
More Info.
|
A research-oriented project under the direct supervision of a faculty member to foster initiative and independent creativity while working on an advanced topic.
Second term
Prerequisite(s): Prior arrangement with an Electrical and Computer Engineering faculty member, inclusion on the Dean’s Honour List, registration in Level IV or V of any program in the Department of Electrical and Computer Engineering; or permission of the department
Antirequisite(s): COMPENG 4OJ4, ELECENG 4OJ4
ElecEng 4PK4Undergraduate |
Power Electronics
|
|
|
More Info.
|
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; second term
Prerequisite(s): ELECENG 2CJ4, 3EJ4
ElecEng 4PL4Undergraduate |
Energy Systems and Management
|
|
|
More Info.
|
Elements of generation, transmission, and distribution systems; system-wide energy flow and control; modelling and simulation; economics and management; fault prediction and management.
Three lectures, one tutorial, one lab every other week; first term
Prerequisite(s): ELECENG 3PI4
ElecEng 4PM4Undergraduate |
Electrical Power Systems
|
|
|
More Info.
|
Analysis of 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 with-regard-to sustainable energy resources, their management, technical challenges and solutions, high voltage DC (HVDC) networks, Smart grids.
Three lectures, one tutorial, one lab every other week; second term
Prerequisite(s): ELECENG 3PI4, 4PL4
ElecEng 4TK4Undergraduate |
Digital Communications
|
|
|
More Info.
|
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 (two-hours); first term
Prerequisite(s): ELECENG 3TR4, 3TQ4 or 3TQ3
Antirequisite(s): SFWRENG 4J03
ElecEng 4TM4Undergraduate |
Digital Communications 2
|
|
|
More Info.
|
This course continues the study of modern communications systems following ELECENG 4TK4. Topics include wireless communications systems, multiple antenna systems, channel models and error control coding.
Three lectures, one tutorial (two-hours); second term
Prerequisite(s): ELECENG 4TK4
ENGINEER 2MM3 (Fall Term)Undergraduate |
Electrical Circuits and Power
|
|
|
More Info.
|
Fundamentals of electromechanical energy conversion. Motors and generators, transformers, single and polyphase power circuits, synchronous and induction machines, power measurements.
Two lectures and one lab or tutorial; first or second term
Prerequisite(s): PHYSICS 1E03; MATH 2Z03, 2ZZ3; registration in Software Engineering - Embedded Systems, Software Engineering - Embedded Systems Co-op (B.Eng.)
Antirequisite(s): ENGINEER 3M03
Engineer 2MM3 (Winter Term)Undergraduate |
Electrical Circuits and Power
|
|
|
More Info.
|
Fundamentals of electromechanical energy conversion. Motors and generators, transformers, single and polyphase power circuits, synchronous and induction machines, power measurements.
Two lectures and one lab or tutorial; first or second term
Prerequisite(s): PHYSICS 1E03; MATH 2Z03, 2ZZ3; registration in Software Engineering - Embedded Systems, Software Engineering - Embedded Systems Co-op (B.Eng.)
Antirequisite(s): ENGINEER 3M03
Engineer 3N03Undergraduate |
Electronics and Instrumentation
|
|
|
More Info.
|
Semiconductor devices; diodes, transistors and silicon-controlled rectifiers. Transistor characteristic and load lines. Amplifier circuits with and without feedback. Rectifier and passive filter circuits. Operational amplifiers and active filters. Digital circuits, Microcomputers, Interfacing.
Two lectures, one tutorial, one lab (three hours) every other week; second term
Prerequisite(s): One of ENGINEER 2M04, 2MM3 or 3M03