[How to read the course descriptions]

*
Undergraduate Officers
Computer Engineering
*

W.M. Loucks, DC 2597C, ext. 2942

M.M.A. Salama, DC 2597B, ext. 2869

**Note:**

*The Department reserves the right, where preregistration in a course is less than six, to cancel the course.**In extraordinary cases an instructor may override the prerequisite conditions listed below.*

**E&CE 102 W,S 1C 0.0**

**Seminar
**

General Seminar

**E&CE 100 W,S 5C,2T,3L* 1.0**

**Fundamentals of Electrical Engineering
**

Introduction to electrostatics, basic dc circuits, circuit
simplification techniques, introduction to magnetic fields, ac circuit
components, the dynamic of circuits, analysis of ac circuits, resonance,
sinusoids and phasor, three phase power systems, operational amplifiers,
transistors as amplifiers, diodes and transistors as switches. This course has
a double weight.

*Prereq: MATH 114, 117
Prereq/Coreq: MATH 118
* Alternate Weeks
*

**E&CE 150 W,S 3C,2T 0.5**

**Introduction to Computing
**

High level language syntax, procedures and functions, recursion,
searching and sorting algorithms for linear arrays, arrays and record data
types, pointer variables, linked lists, linked list data structures, binary
trees, tree traversals, numerical error propagation, numerical root finding
and integration algorithms. The primary programming language for
instruction is Pascal.

**E&CE 201 F,W 1C 0.0**

**Seminar
**

General Seminar

**E&CE 202 F,S 1C 0.0**

**Seminar
**

General Seminar

**E&CE 203 S 3C,1T 0.5**

**Discrete Mathematics
**

Propositional and predicate logic. Sets, functions and sequences.
Mathematical reasoning. Combinatorics. Relations. Graphs and Trees.
Models of computation.

*Prereq: E&CE 223, 250
*

**E&CE 205 F,W 3C,1T 0.5**

**Advanced Calculus for Electrical and Computer Engineers 1
**

Fourier Series; Ordinary differential equations; Laplace
transform; applications to linear electrical systems.

*Cross-listed as MATH 211
*

**E&CE 206 F,S 3C,1T 0.5**

**Advanced Calculus for Electrical Engineers 2
**

Partial differentiation, relative maxima and minima, directional
derivatives, divergence and curl of vector fields with applications; multiple
integrals, double and triple integrals; line and surface integrals,
applications of divergence and Stokes theorems. Complex analysis: limits,
analytic functions, complex line integral, Cauchy's integral formula,
residues. Partial differential equations.

*Cross-listed as MATH 212
*

**E&CE 209 F,W 3C,1T 0.5**

**Electronic and Electrical Properties of Materials
**

Quantum mechanical concepts, band structure, bonding in
molecules and solids, energy bands; electrical, optical, magnetic and
thermal properties of materials used in electrical engineering.

*Prereq: PHYS 125
*

**E&CE 222 W,S 3C,1T,3L* 0.5**

**Digital Computers
**

Computer organization. Assembly language programming, basic
programming techniques. Memory units, arithmetic logic units, control
units, I/O devices. Translation and loading. Computer case studies.

*Prereq: E&CE 150, 223
* Open
*

**E&CE 223 F, W 3C,1T,3L* 0.5**

**Digital Circuits and Systems
**

Number systems, switching algebra. Simplification of Boolean
functions. Combinational logic. MSI/LSI combinational circuits. Sequential
logic. Algorithmic state machines, implementation with MSI circuits,
timing considerations. Hardwired and microprogrammed controllers.
IC families.

*
* Open*

**E&CE 231 F,S 3C,1T,3L* 0.5**

**Electronic Devices
**

Review of band theory and doped semiconductors in thermal
equilibrium, charge neutrality, mass action law, recombination and
transport mechanisms, Boltzmann relations, derivation of p-n junction dc
and ac characteristics, charge storage effects. The bipolar transistor;
derivation of dc and ac terminal characteristics, equivalent circuits. The
junction field effect transistor (JFET) and metal oxide semiconductor FET,
derivation of dc characteristics.

*Prereq: PHYS 125 or equivalent,
E&CE 100, 209
* Alternate weeks
*

**E&CE 241 S,F 3C,1T,3L* 0.5**

**Circuit Analysis and Design
**

An introductory level course on circuit analysis techniques for use
in circuit design. The course covers linear circuit analysis and design in
detail and touches on extensions for circuits with simple nonlinearities such
as opamps, diodes and transistors.

*Prereq: MATH 114, 117, 118, 211,
E&CE 100
* Alternate weeks
*

**E&CE 250 F,W 3C,1T,3L* 0.5**

**Algorithms and Data Structures
**

Algorithms and Data Structures emphasizes the following topics:
data structures, abstract data types, recursive algorithms, algorithm
analysis, sorting and searching, and problem-solving strategies.

*Prereq: E&CE 150
* Alternate weeks
*

**E&CE 251 S 3C,1T,3L* 0.5**

**Programming Languages and Translators
**

History, virtual machines, representation of data types, sequence
control, data control, type checking, run-time storage management, finite
state automata, regular expressions, grammars, parsers, language
translation systems, programming paradigms.

*Prereq: E&CE 150, 250
* Project
*

**E&CE 261 F, S 3C,1T,3L* 0.5**

**Energy Systems and Components 1
**

Comparative and historical review of energy sources and systems.
Operating, security and planning principles for electric energy generation,
transmission and distribution systems. Excitation and loss analysis of ac
magnetic circuits. Principles, circuit modelling, and performance of
transformers. Electromechanical energy conversion.

*Prereq: E&CE 100, MATH 211
* Alternate weeks
*

**E&CE 301 W,S 1C 0.0**

**Seminar
**

General Seminar

**E&CE 302 F,W 1C 0.0**

**Seminar
**

General Seminar

**E&CE 304 F,W 3C,1T 0.5**

**Numerical Methods
**

Application of computers to engineering problems. Number
systems, errors and error propagation. Roots of nonlinear equations.
Solution of systems of linear equations. Interpolation and numerical
integration. Solution of ordinary differential equations. A non-numeric
algorithm (e.g. sorting). Emphasis will be placed on algorithm
development and programming style.

*Prereq: E&CE 150 or equivalent
*

**E&CE 309 W,S 3C,1T 0.5**

**Introduction to Thermodynamics and Heat Transfer
**

Macroscopic approach to energy analysis. Energy transfer as
work and heat, and the First Law of thermodynamics. Properties and states
of simple substances. Control-mass and control-volume analyses. The
essence of entropy, and the Second Law of thermodynamics. The Carnot
cycle and its implications for practical cyclic devices. Introduction to heat
transfer by conduction, convection, and radiation. Basic formulation and
solution of steady and transient problems. Issues relevent to the cooling of
electrical devices.

*Prereq: MATH 211, 212
*

**E&CE 316 W,S 3C,1T 0.5**

**Introduction to Probability Theory
**

Conditional probability and independence; Bayes' Theorem;
random variables; functions of random variables; distribution functions;
marginal and conditional distributions; correlation; reliability; the Poisson
process, applications to reliability theory, continuous-time birth and death
processes, queueing theory.

*Prereq: MATH 211
*

**E&CE 318 F,W 3C,1T,3L* 0.5**

**Communication Systems
**

Orthogonality and signal representation in continuous time.
Fourier spectrum, Fourier transforms and applications to communications.
Convolution. Transfer functions and filters. Power spectral density.
Amplitude modulation and applications to techniques such as DSB, AM,
SSB, etc. Angle modulation and the spectra of frequency modulated signals.
Techniques for
the generation and demodulation of FM signals. Introduction to noise and
its effects in AM and FM systems.

*Prereq: MATH 211, E&CE 241, 316, 342
* Alternate weeks
*

**E&CE 324 W 3C,1T,3L* 0.5**

**Microprocessor Systems and Interfacing
**

Microprocessor system architecture, buses, memories, peripheral
connections, parallel, serial, analog interfaces, magnetic storage media,
data communications, testing and debugging.

*Prereq: E&CE 222, 223, 250, 251
* Alternate weeks
*

**E&CE 332 S,W 3C,1T,3L* 0.5**

**Electronic Circuits
**

Amplifier biasing networks, single and multi-stage small-signal
amplifiers, small-signal equivalent circuits; high and low frequency effects;
negative feedback amplifiers; oscillators; noise in electronic circuits;
introduction to large signal amplifiers.

*Prereq: E&CE 231
* Alternate weeks
*

**E&CE 342 W,S 3C,1T 0.5**

**Signals and Systems
**

Discrete and continuous signals, convolution, network equations,
simulation graphs, Fourier series and transform, frequency response of
networks, Laplace transformation, z-transform.

*Prereq: E&CE 100, 241, MATH 114, 117, 118, 211
*

**E&CE 354 W 3C,1T,3L* 0.5**

**Real-Time Operating Systems
**

Introduction, basic concepts, process management, interprocess
communication and synchronization, memory management, file systems,
resource management, interrupt handling, concurrent programming.

*Prereq: E&CE 250, 251
* Project
*

**E&CE 362 F, W 3C,1T,3L* 0.5**

**Energy Systems and Components 2
**

Principles of electromechanical energy conversion. Rotating
machines. DC motors. Induction motors. Synchronous machines.

*Prereq: E&CE 100, 241, 261, H 211
* Alternate weeks
*

**E&CE 370 W,S 3C,1T,3L* 0.5**

**Electromagnetic Fields
**

Coulomb's law and Gauss' law; electric field; energy and
potential; conductors; dielectrics and capacitances; Poisson's and Laplace's
equations, the magnetic field of currents in free space; magnetic effect of
iron, self and mutual inductances; electromagnetic induction; energy and
mechanical forces in the magnetic field; Maxwell's Equations; wave
equation; basic plane waves; and transverse electromagnetic transmission
lines.

*Prereq: E&CE 100, MATH 212
* Alternate weeks
*

**E&CE 380 F,W 3C,1T,3L* 0.5**

**Control Systems
**

Introduction to control systems. Advantages of closed-loop
feedback systems. The role of the system mathematical model. Block
diagrams and signal flow graphs. The basic control system design problem,
stability in control systems. Frequency response analysis techniques. Root-
locus analysis. Elementary lead-lag compensation. Z-transforms.

*Prereq: E&CE 342
* Alternate weeks
*

**E&CE 401 F,S 1C 0.0**

**Seminar
**

General Seminar

**E&CE 402 W 1C 0.0**

**Seminar
**

General Seminar

**E&CE 403-409, 490-497 0.5**

**Special Topics in Electrical Engineering
**

Special courses on advanced topics will be offered from time to
time, when resources are available. For current offerings, inquire at the
Department.

*Prereq: Permission of instructor
*

**E&CE 411 F,S 3C,1T 0.5**

**Digital Communications 1
**

Random processes: stationary processes, power spectral density,
noise, low-pass and band-pass processes. Sampling and pulse transmission.
Signal distortion, bandwidth for pulse transmission pulse detection and
matched filtering. Digital multiplexing, line coding, pulse shaping,
detection and error rates. ISI and equalization. Pulse-code modulation,
delta modulation, quantization, and detection errors. Effects of noise in
PCM systems.

*Prereq: E&CE 316, 318
*

**E&CE 412 W 3C,1T 0.5**

**Digital Communications 2
**

Representation of signals, gaussian processes, optimum receiver
design, equivalent signal sets, non-white channel noise, maximum
likelihood receiver. Performance of coherent and noncoherent
communication systems, phase shift keying, frequency shift keying.
Information and its measure, source encoding, error-free communication,
channel capacity. Error-correcting codes: linear block codes, cyclic codes,
convolutional codes.

*Prereq: E&CE 316, 411
*

**E&CE 413 W 3C,1T1 0.5**

**Digital Signal Processing
**

Review of continuous and discrete-time systems, z-transform.
Frequency response. Analog filter design and transformations for digital
filter design. Windowing techniques, the discrete Fourier transform.
Selected applications of digital signal processing.

*Prereq: E&CE 318, 342
* Project
*

**E&CE 427 W,S 2C,1T,3L* 0.5**

**Digital Systems Engineering
**

Complexity in large digital systems. Control of design, interaction
complexity, control of consequences of complexity. The topics covered
include control unit design, microprogram control, design for testability,
fault tolerance, multiprocessor systems.

*Prereq: E&CE 222, 223
* Open
*

**E&CE 428 F,S 3C,1T 0.5**

**Computer Communications Networks
**

Use of computer networks. Network architecture. ISO reference
model. Network topology, connectivity analysis, delay analysis, local access
design. Physical layer, data link layer, higher layer protocols. Routing,
flow control, congestion control. Local area networks.

*Prereq: E&CE 222, 316, 318
*

**E&CE 429 W 3C,1T 0.5**

**Computer Structures
**

Organization and performance of conventional uniprocessors,
pipelined processors, parallel processors and multiprocessors; memory and
cache structures; multiprocessor algorithms and synchronization
techniques; special-purpose architectures.

*Prereq: One of E&CE 354, 450 or S 354
Prereq/Coreq: E&CE 427
*

**E&CE 435 F,S 3C,1T 0.5**

**Semiconductor Devices
**

Metal-Semiconductor junctions (Schottky barriers),
heterojunctions, solar cells, light emitting diodes, photodetector diodes,
JFET's, MESFET's, MOSFET's, VLSI bipolar and MOS devices, CCD's,
power devices (SCR's, power switching transistors, PIN rectifier diodes).

*Prereq: E&CE 209, 231
*

**E&CE 436 W 2C,1T,3L* 0.5**

**Design of Integrated Circuits and Devices
**

Design and process details of bipolar, JFET and MOSFET devices.
Design and implementation of digital and analog integrated circuits.
Process, device and circuit CAD.

*Prereq: E&CE 209 (231 or 435)
* Project
*

**E&CE 437 W 2C,1T,3L* 0.5**

**Integrated VLSI Systems
**

Integrated system design, memory cells and systems, logic arrays,
VLSI design methodologies, applications in digital signal and data
processing systems.

*Prereq: E&CE 222, 223, 332
* Project
*

**E&CE 438 F,S 2C,1T,3L* 0.5**

**Digital Integrated Circuits
**

Switching characteristics of transistors and diodes, non-sinusoidal
wave generation and shaping, comparators, digital integrated circuits,
including ECL, T2L, I2L, STL, MOS, CMOS, BiCMOS.

*Prereq: E&CE 231, 332 or 333
* Project
*

**E&CE 439 W 2C,1T,3L* 0.5**

**Analog Integrated Circuits
**

Analog applications of bipolar and field-effect transistors.
Analysis of operational amplifiers. IC temperature compensation and
biasing. Differential, low noise and power amplifiers, receiver front end
design, noise analysis. Modulators, mixers, detectors. Power supplies, A to
D and D to A converters.

*Prereq: E&CE 231 or 333
* Project
*

**E&CE 443 W 3C,1T 0.5**

**Electrical Networks
**

Topics from the following: two-port descriptions of ideal devices,
including operational amplifiers; network functions, formulation and
solution of network equations; sensitivity calculations in the frequency
domain; active network analysis; simple filter design; time domain
solutions; simulation; introduction to digital and switched capacitor
networks; computer-aided analysis and design of networks.

*Prereq: E&CE 241, 342 or equivalent
*

**E&CE 446 F,S 3C,1T 0.5**

**Linear Systems
**

Three types of linear multivariable systems are studied:
1. real time-continuous systems;
2. real time-discrete systems; and
3. modulo-two time-discrete systems.
The unifying approach of state equations is developed and the importance
of linear algebra is emphasized. Topics include: time domain analysis,
transform analysis (Laplace- and Z-transforms), stability considerations,
system equivalence, system decomposition, system realization. The
necessary matrix and linear-algebra theory is developed as required.

*Prereq: E&CE 342 or 380
*

**E&CE 450 F,S 2C,1T,3L***

**Software Systems
**

Structured software design, software testing and maintenance.
Data structures, arrays, lists, stacks, associative structures. Searching and
sorting. Operating system organizations. Real-time software, principles of
real-time executive (RTX), kernel, primitives, interprocess communication
and synchronization, memory management, interrupts. Block structured
languages, actual and formal parameters, recursion, formal description,
relationship to machine code. Compilers.

*Prereq: E&CE 222 or equivalent.
* Project
*

**E&CE 455 F 3C,1T,3L* 0.5**

**Software Engineering
**

Requirement analysis, specifications, software design, software
development environments, testing, software project management, quality
assurance and control.

*Prereq: E&CE 203, 250, 251, 354, Computer Engineering
Program or Computer Engineering Option
* Project
*

**E&CE 456 W 3C,1T,3L* 0.5**

**Database Systems
**

Introduction, data models, file systems, database system
architectures, query languages, integrity and security, database design.

*Prereq: E&CE 250 or 252 or 450
* Project
*

**E&CE 457 S 3C,1T,3L* 0.5**

**Applied Artificial Intelligence
**

Artificial intelligence concepts and techniques, including search,
inference, knowledge representation and planning. Knowledge-based
systems. Applications in electrical and computer engineering, with
emphasis on design and maintenance.

*Prereq: E&CE 251
* Project
*

**E&CE 463 S,F 2C,1T,3L* 0.5**

**Power Electronics
**

Characteristics and ratings of power semi-conductor devices with emphasis
on the thyristor. General methods of achieving design objectives.
Performance and analysis of power conversion circuits for both static and
rotating loads.

*
Prereq: E&CE 100, MATH 211
* Open
*

**E&CE 464 W 2C,1T,3L* 0.5**

**Insulation and High Voltage Engineering
**

Behaviour of insulating materials under high electric stress.
Insulation failure, corona. Origins of high electric stresses. Electric field
calculations. Insulation co-ordination. Generation of test voltages and
methods of measurement.

*Prereq: E&CE 100, MATH 211
* Alternate weeks
*

**E&CE 465 W 3C,1T 0.5**

**Power Systems
**

Introduction to system concepts; aspects of power system planning
and operation. Energy sources; environmental and resource implications.
Per-unit and co-ordinate systems. Representation of equipment such as
generators, transformers and transmission lines in system analysis. Analysis
of imbalanced systems and faults. Voltage and reactive power control.
Load/frequency control. Power transfer and system stability. Introduction
to load flow methods. High voltage dc transmission.

*Prereq: E&CE 100, 261, MATH 211
*

**E&CE 471 S,F 3C,1T,3L***

**Electromagnetic Waves
**

Review of Maxwell's and Wave Equations; Applications of Plane
Waves: reflection, refraction, lossy medium; Transmission Line
Applications; co-axial and micro-strip lines, impedance matching, losses;
Waveguides: metallic wave guides - rectangular and cylindrical, Dielectric
wave guides - slab and fiber; Antenna Technology.

*Prereq: E&CE 100, 370, MATH 212
Not available until Spring 1996
* Alternate weeks
*

**E&CE 473 W 2C,1T,3L* 0.5**

**Microwave Engineering
**

The theory and practice of microwave engineering, transmission
line theory and scattering matrices; waveguides and cavities; microstrip
lines, directional couplers and other microstrip components; computer
aided design of microwave integrated circuits; Butterworth and Chebyshev
filters, frequency transformations, side coupled microstrip filters and
coupled waveguide cavity filters; microwave system considerations for
communications.

*Prereq: E&CE 371 or 471
Every third week
*

**E&CE 474 S,F 2C,1T,3L* 0.5**

**Antenna Engineering
**

An introduction to the theory of radiation and of antenna and
propagation engineering; linear antennas, linear arrays, aperture antennas,
frequency independent antennas, measurement theory.

*Prereq/Coreq: E&CE 371 or 471
Every third week
*

**E&CE 475 W 3C,1T,3L* 0.5**

**Guided Wave Photonics Engineering
**

Conducting waveguiding structures; rectangular and circular
waveguides, microstrip theory and applications, numerical field analysis on
microstrip lines, microstrip components. Dielectric waveguiding
structures; dielectric slab waveguides, propagation theory for step-index
fibres and graded-index fibres. Fibre measurements; loss measurements,
time-domain and frequency-domain measurements, measurement of
refractive index profiles. Fibre-optical telecommunication systems; system
design considerations, fibre characteristics, source and detector
characteristics.

*Prereq: E&CE 371 or 471
* Project
*

**E&CE 481 F,S 2C,1T,3L* 0.5**

**Design of Digital Control Systems
**

Performance specifications for design. Sampled data systems.
Design of digital control systems using transform and pole placement
techniques.

*Prereq: E&CE 342, 380
* Alternate weeks
*

**E&CE 482 W 2C,1T,3L* 0.5**

**Multivariable Control Systems
**

Review of multivariable state space methods with emphasis on
control applications. Performance indices and optimal control. Continuous
and discrete time state feedback control of linear systems. Systems with
inaccessible states. Stability analysis.

*Prereq: E&CE 380, 446
* Open lab
*

**E&CE 485 W 2C,1T,3L* 0.5**

**Computer Control Applications
**

Realization of digital controllers: digital-analog equivalences,
sampling and quantization effects, fixed-point arithmetic realizations. Real-
time computer interfacing: hardware and programming considerations.
Modelling and simulation of processes for control design applications.
Detailed study of an example application.

*Prereq: E&CE 380, 481
* Project
*

**E&CE 486 W 3C,3L* 0.5**

**Robot Dynamics and Control
**

Homogeneous transformations. Kinematics and inverse kinematics.
Denavit-Hartenberg convention. Jacobians and velocity transformations.
Dynamics. Path planning, nonlinear control. Compliance and force control.

*Prereq: E&CE 380, 446
* Project
*

**E&CE 499A F,S 9L 0.5**

**Project
**

An engineering assignment requiring the student to demonstrate
initiative and assume responsibility. The student will select a project at the
end of the 3B term from an approved list prepared by the Department.
Alternatively students can propose their own project. A faculty member
will provide supervision. For a one term project, a report is required at the
end of the 4A term. For a two term project, a short progress report at the
end of the 4A term and a full report at the end of the 4B term are
required.

*Prereq: Fourth year standing in either Electrical or
Computer Engineering
*

**E&CE 499B W 9L 0.5**

**Project
**

Either a continuation of E&CE 499A or a separate one-term
project.

*Prereq: Fourth year standing in either Electrical or
Computer Engineering
*

[AHS] [Arts] [Eng] [ES] [IS] [Math] [Sci] [Inter] [Calendar Top] [UW Home]

Infoucal@www.adm.uwaterloo.ca / University of Waterloo