| 
 
 
 |  | 
				
					| Electrical and Computer Engineering (E)
 
 |  
					| 
	
		| 
		
				
						
								Note:  In order to find a course in the new 4 digit numbering system using an old 3 digit number, please refer to the conversion list below. Before registering for courses with the new 4 digit numbering system, please ensure that you have not previously taken the course in its 3 digit form.
						
				
		 
				
						Click here for conversion list of former 3-digit course numbers.
				
		   |  
		| 
		
				
						
								| All Engineering courses are available only to students registered in the Faculty of Engineering unless indicated otherwise. |    |  
		|  |  
		| 
	Basic resistive circuits, Ohm's, Kirchhoff's Laws. DC analyis: nodal and mesh analysis. Network theorems: linearity, superposition, Thévenin's and Norton's theorems. Time-domain analysis: first and second order circuits, source-free and forced response. Sinusoidal steady-state analysis: phasors, complex power. Basic OpAmp circuitry.
		| Electrical and Computer Engineering
				2205A/B -			
				Electric Circuits I |  
 
Antirequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Measurements: System of units, errors. Basic resistive circuits: Ohm's, Kirchhoff's Laws; DC analyis: nodal and mesh analysis, superposition, Thévenin's/Norton's theorems; Sinusoidal steady-state analysis: phasors, complex power; Basic OpAmp circuitry; Boolean circuits; Transducers.
		| Electrical and Computer Engineering
				2208A/B -			
				Electrical Measurement and Instrumentation |  
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Electronic properties of semiconductors. The P-N junction. Diodes and light-emitting diodes; bipolar and field-effect transistors. Biasing, small signal analysis, large signal analysis. Single transistor amplifiers.
		| Electrical and Computer Engineering
				2231A/B -			
				Introduction to Electronics |  
 
Antirequisite(s):
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Introduction to a system level analysis of electrical circuits. The S-Plane and frequency response of circuits, frequency selective circuits, state variables, introduction to Fourier analysis, Fourier transform and Laplace transform techniques. Transfer functions and system functions.
		| Electrical and Computer Engineering
				2233A/B -			
				Circuits and Systems |  
 
Antirequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Three phase circuits, magnetic coupling and circuits, transformers. Transmission lines and the telegrapher equation.
		| Electrical and Computer Engineering
				2236A/B -			
				Magnetic Circuits and Transmission Lines |  
 
Antirequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	DC circuit analysis, fundamentals of DC circuit analysis, Ohm's Law, KCL, KVL, Thévenin and Norton Equivalent circuits, maximum power transfer; linear analog circuits, diodes, transistors, operational amplifiers, biasing, gain, frequency response.
		| Electrical and Computer Engineering
				2238A/B -			
				Introduction to Electrical Engineering |  
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Laboratory experiments associated with ECE 2205A/B, as well as laboratory experiments in instrumentation and measurement; the lecture component includes review of laboratory practice, health and safety issues, simulation software, data collecting methods; errors and their calculus; accuracy; averaging, signal conditioning, and data interpolation.
		| Electrical and Computer Engineering
				2240A/B -			
				Electrical Laboratory |  
 
Antirequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Laboratory experiments associated with ECE 2231A/B, ECE 2233A/B and ECE 2236A/B; basic semiconductor circuit elements (diodes, LEDs and transistors); second order circuits; sensors and electro-mechanical devices; and a design project.
		| Electrical and Computer Engineering
				2241A/B -			
				Electrical Laboratory II |  
 
Antirequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Theory of Boolean algebra, switching circuits, Venn diagrams; Karnaugh maps; logic and memory systems, design of combinational and sequential switching machines; electronic switching circuits; data coding, storage, transmission; basic design of digital computers.
		| Electrical and Computer Engineering
				2277A/B -			
				Digital Logic Systems |  
 
Antirequisite(s):
The former ECE 3339A/B.
 
Corequisite(s):
ECE 2205A/B or registration in Integrated Engineering or Software Engineering Program.
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	The concept of feedbacks; modelling of dynamic systems; characteristics of feedback control systems, performance of control systems in time and frequency domains; stability of feedback systems; control system analysis and design. Using root locus and frequency response techniques.
		| Electrical and Computer Engineering
				3330A/B -			
				Control Systems |  
 
Antirequisite(s):
CBE 3310A/B or the former CBE 4410A/B.
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Introduction to discrete-time signals and sampled data, linear time-invariant (LTI) systems, frequency response, discrete Fourier transforms, convolution, spectrum analysis, Z-transforms, non-recursive digital filters.
		| Electrical and Computer Engineering
				3331A/B -			
				Introduction to Signal Processing |  
 
Antirequisite(s):
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Basic Principles related to magnetic fields and energy conversion, transformers, DC machines, synchronous machines, induction Machines, special purpose motors.
		| Electrical and Computer Engineering
				3332A/B -			
				Electric Machines |  
 
Antirequisite(s):
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Per unit System; three phase transmission systems; three phase transformers; transmission line parameters; steady state operation of transmission lines; maximum power flow; reactive power compensation; economic operation of power systems.
		| Electrical and Computer Engineering
				3333A/B -			
				Electric Power Systems I |  
 
Antirequisite(s):
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Radio frequency transmission lines, telegrapher's equations, Smith chart. A vector treatment of the theory of electric and magnetic fields. Integral and differential forms of Maxwell's equations. Boundary conditions. Scalar and vector potentials, reflection and transmission of electromagnetic waves in dielectric and conducting media.
		| Electrical and Computer Engineering
				3336A/B -			
				Electromagnetic Theory |  
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Small signal amplifiers, differential amplifiers, power amplifiers, feedback, stability, oscillators, RC filters, modulation.
		| Electrical and Computer Engineering
				3337A/B -			
				Electronic Circuits |  
 
Antirequisite(s):
The former ECE 2235A/B.
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	This course covers fundamentals of semiconductor physics as applied to microelectronics, theory of semiconductor materials and devices. Students will be exposed to basic elements of CMOS circuitry design, including practical implementation of resistors, capacitors, diodes, transistors and MOSFET. Related topics such as delays, cross-talk, parasitics, temperature effects are included.
		| Electrical and Computer Engineering
				3349A/B -			
				Introduction of VLSI |  
 
Antirequisite(s):
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Principles of communications, modulation; high frequency amplifiers, power amplifiers, matching networks; stability, oscillators, modulators and demodulators; phase locked loops; introduction to digital communications.
		| Electrical and Computer Engineering
				3370A/B -			
				Communication Electronics I |  
 
Antirequisite(s):
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Resistive circuits, network theorems and analysis, RC networks, transducers, passive filters, op-amps, logic circuits, combinational and sequential logic circuits, binary algebra, data acquisition.
		| Electrical and Computer Engineering
				3373A/B -			
				Electronic Instrumentation and Measurement |  
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Electromagnetics fundamentals; magnetic circuits and materials; electromechanical forces and energy, transformers, DC machines, AC machines, phasor notation, complex power, three phase circuits, induction motors.
		| Electrical and Computer Engineering
				3374A/B -			
				Electromechanics |  
 
Prerequisite(s):
ECE 3373A/B or ECE 2238A/B, the former ECE 2239A/B or registration in the Electrical Engineering - Biomedical Signals and Systems OPG.
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Basic elements of computers: central processing unit; memories; input/output devices; interfacing, software and hardware design, Computer Assisted Design; data handling and process control equipment; applications of microprocessors.
		| Electrical and Computer Engineering
				3375A/B -			
				Microprocessors and Microcomputers |  
 
Prerequisite(s):
ECE 2277A/B or the former ECE 3339A/B.
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Selection and investigation of an engineering problem. Analytical and/or experimental work is carried out by individual students or project groups under the supervision of a faculty member. Progress reports and a final engineering report are prepared; each student must deliver a public lecture.
		| Electrical and Computer Engineering
				4416 -			
				Electrical/Computer Engineering Project |  
 
Prerequisite(s):
Completion of third year of the Electrical, Computer or Integrated Engineering programs.
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Digital Signal Processing (DSP) is widely used in speech and audio processing, biomedical engineering, and telecommunication applications. The objectives of this course are to strengthen the students' knowledge of DSP fundamentals, to introduce them to advanced DSP topics, and to familiarize them with the practical aspects of DSP algorithm implementation.
		| Electrical and Computer Engineering
				4429A/B -			
				Advanced Digital Signal Processing |  
 
Antirequisite(s):
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	The course deals with topics of current interest in Electrical Engineering. Topics and course outlines will be available at the time of registration.
		| Electrical and Computer Engineering
				4430A/B -			
				Selected Topics in Electrical Engineering I |  
 
Antirequisite(s):
 
Prerequisite(s):
Completion of third year of the Electrical or Computer Engineering programs.
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	The course deals with topics of current interest in Electrical Engineering. Topics and course outlines will be available at the time of registration.
		| Electrical and Computer Engineering
				4431A/B -			
				Selected Topics in Electrical Engineering II |  
 
Antirequisite(s):
 
Prerequisite(s):
Completion of third year of the Electrical or Computer Engineering programs.
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	EM radiation principles; EM wave propagation, wave polarization, reciprocity theorem, antenna properties, dipole antennas; reflection from the ground; waveguides and transmission lines, impedance matching, antenna arrays, selected topics.
		| Electrical and Computer Engineering
				4432A/B -			
				Radiation and Propagation |  
 
Antirequisite(s):
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Transceiver design for digital communication systems, design goals and tradeoffs. Deterministic and random signals. Digital modulation techniques, optimal receiver design, performance analysis under noisy conditions. Digital communication through bandlimited channels. Characteristics of wireless channel, intersymbol interference, channel estimation, adaptive equalization. Synchronization techniques. Multiple access techniques, CDMA, TDMA, FDMA. Principles of OFDM, cyclic prefix, in-band pilots, PAPR, applications of OFDM.
		| Electrical and Computer Engineering
				4433A/B -			
				Digital Communications Systems |  
 
Antirequisite(s):
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Memory units, coders, decoders, adders, multipliers, clocks, synchronous and asynchronous sequential circuits, algorithmic state machines, microprogrammed synthesis of ASM designs, advanced microprocessor organization.
		| Electrical and Computer Engineering
				4434A/B -			
				Advanced Digital Systems |  
 
Antirequisite(s):
 
Prerequisite(s):
ECE 2277A/B or the former ECE 3339A/B, ECE 3375A/B,completion of the third year of the Electrical or Integrated Engineering program
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Introduction to networking, network architecture and protocols, layering, OSI and TCP/IP models. Physical layer: transmission media, data encoding, Asynchronous and synchronous transmission. Data link layer: error detection, flow control, error control. Packet Switching: datagrams, virtual circuits, routing, congestion control, internetworking. Local area networks, network layer and transport layer.
		| Electrical and Computer Engineering
				4436A/B -			
				Networking: Principles, Protocols, and Architecture |  
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Introduction to communication systems and information theory. Classification of signals and systems. Fourier series and transform applications. Power spectra and spectral density. Band-limited signals and noise. Sampling theory and digital transmission. Modulation techniques; pulse code modulation. Selected topics.
		| Electrical and Computer Engineering
				4437A/B -			
				Communications Theory |  
 
Antirequisite(s):
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	This course explores a few major areas of digital image processing at an advanced level, with primary emphasis on medical applications.  Topics covered include image filtering and enhancement, visualization, image segmentation and image registration. Examples will be presented to give the students exposure to real-world applications in medicine and other applications.
		| Electrical and Computer Engineering
				4438A/B -			
				Advanced Image Processing and Analysis |  
 
Antirequisite(s):
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Global energy resources, distribution and consumption. Sustainability. Principles of operation and control of thermal, nuclear, thermal and hydroelectric, photovoltaic solar and wind power plants. Distributed Generation (DG) and renewable energy technologies. Grid integration of distributed generation.
		| Electrical and Computer Engineering
				4439A/B -			
				Conventional, Renewable and Nuclear Energy |  
 
Antirequisite(s):
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	This course covers the fundamentals of digital image processing, including image representation, histograms, contrast enhancement, geometric operations, registration, digital filtering and segmentation. Emphasis is placed on implementation of algorithms and on practical applications in industry, science and medicine.
		| Electrical and Computer Engineering
				4445A/B -			
				Introduction to Digital Image Processing |  
 
Antirequisite(s):
 
Prerequisite(s):
ECE 3331A/B and completion of the third year of the Electrical, Computer or Software Engineering program.
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	The objective is to examine in-depth the practice of analog and digital communications. Fundamentals of wireless communication electronics are considered. A number of existing systems, including 2G/3G wireless systems, satellite communication systems, radio and TV broadcasting, and others are reviewed. Design aspects of wireless communications systems.
		| Electrical and Computer Engineering
				4451A/B -			
				Advanced Topics in Wireless Communications |  
 
Antirequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	An introduction to biomedical engineering organized around applications of linear and control system models to organ system regulation and adaptation. Emphasis will be placed on respiratory and cardiovascular physiology and interactions of those systems with medical devices.
		| Electrical and Computer Engineering
				4455A/B -			
				Engineering Analysis of Physiological Systems |  
 
Antirequisite(s):
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	To allow students to: a) gain an understanding of the basic principles of protective relays b) have a practical understanding of protection schemes for electrical power systems and equipment.
		| Electrical and Computer Engineering
				4456A/B -			
				Power System Protection |  
 
Antirequisite(s):
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	The use of power semiconductor devices in converter structures (topologies) to process and control the flow of electric energy. The aim of the course is to familiarize students with various power electronic converter topologies and their applications.
		| Electrical and Computer Engineering
				4457A/B -			
				Power Electronics |  
 
Antirequisite(s):
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Review of embedded processors, memory systems, basic peripherals; real-time kernel configurations, task control blocks, interrupt service routines, real-time clocks/timers, multi-tasking, schedulability analysis, inter-task communication, signals, message queues, cooperative/pre-emptive multi-tasking, priority scheduling, priority inversion problems, timing considerations, deadline handing, input-output handling; practical issues in computer control; design, development, and testing techniques.
		| Electrical and Computer Engineering
				4460A/B -			
				Real-Time and Embedded Systems |  
 
Antirequisite(s):
The former ECE 360a/b.
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Power flow studies; symmetrical faults; symmetrical components; unsymmetrical faults; power system stability; Introduction to High Voltage DC (HVDC) Transmission and Flexible AC Transmission Systems (FACTS).
		| Electrical and Computer Engineering
				4464A/B -			
				Electric Power Systems II |  
 
Antirequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Engineering problems as optimization problems. Single-variable optimization. Multi-variable unconstrained optimization. Advanced techniques for unconstrained optimization. Equality and inequality constraints and optimality criteria. Techniques for constrained optimization. Linear programming.
		| Electrical and Computer Engineering
				4468A/B -			
				Systems Optimization |  
 
Antirequisite(s):
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	The course covers analytical methods for analyzing and developing control strategies for industrial processes. These include identification and empirical modeling, tuning of PID controller, digital control systems, z-transformation. PLCs are discussed. Computer based simulation modules using Matlab^® and Simulink^® reused. Examples from different engineering disciplines are studied.
		| Electrical and Computer Engineering
				4469A/B -			
				Applied Control Systems |  
 
Antirequisite(s):
 
Prerequisite(s):
ECE 3331A/B, ECE 3330A/B as well as successful completion of the third year of the Engineering program.
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Introduction to computer system design. x86 and m68k microcomputer architectures. Assembly language programming. Cross-compiler development. Object-oriented analysis and design for embedded microcomputer systems. Advanced interfacing topics. Applications-level development. Systems programming on embedded systems (Palm Programming).
		| Electrical and Computer Engineering
				4470A/B -			
				Microcomputer Engineering |  
 
Antirequisite(s):
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	Introduction to microelectronic circuits and VLSI systems. Theory of semiconductors. Very Large Scale Integrated System: Integration of electronic circuits, Moore's Law, hierarchical and structured design. Layer technique of circuit design: abstract circuits, layer design, colour codes, STYX diagrams. Implementation of inverters and gates.
		| Electrical and Computer Engineering
				4480A/B -			
				Very Large Scale Integration and Microelectronics |  
 
Antirequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  
		| 
	The architecture of modern high performance computers. High-performance computers, symmmetrical multiprocessors, parallel computers, reconfigurable systems, Intel class computer systems, computer hardware, hard disk organization, computer communications, computer operating systems and languages.
		| Electrical and Computer Engineering
				4489A/B -			
				Computer Architectures |  
 
Antirequisite(s):
 
Corequisite(s):
 
Pre-or Corequisite(s):
 
Extra Information:
 
		| back to top |  |  |  |