Undergraduate Calendar 1999-2000 | ![]() |
|
|
|
|
Undergraduate Officers
Electrical and Computer Engineering
W.J. Wilson, DC 2702, ext. 3974
Computer Engineering Undergraduate Co-ordinator
B.R. Preiss, DC 2597C, ext. 2942
Electrical Engineering Undergraduate Co-ordinator
J. Barby, DC 2597B, ext. 2869
E&CE 102 W,S 1C 0.0
Seminar
General Seminar
E&CE 150 F 3C,1T 0.5
Introduction to Computing
High level language syntax, functions, parameter passing, recursion, arrays, pointers and references, abstract data types, classes, linked lists, binary trees, tree traversals, numerical error propagation, numerical root finding and integration algorithms, searching and sorting algorithms for arrays and linked lists.
E&CE200s
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 W 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 203 will also be offered in Spring 1999.
E&CE 204 S 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. Emphasis will be placed on algorithm development and programming style.
Prereq: E&CE 150 or equivalent
Antireq: E&CE 304
For students entering 1A in September 1998.
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
This course will not be offered in the Spring term after Spring 1998
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,3L1 0.5
Digital Computers
Computer organization. Memory units, control units, I/O operations. Assembly language programming, translation and loading. Arithmetic logic units. Computer case studies.
Prereq: E&CE 150, 223
1Open
E&CE 223 F,W 3C,1T,3L1 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.
Prereq: E&CE 100 or GEN E 123
1Open
E&CE 231 F,S 3C,1T,3L1 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
1Alternate weeks
E&CE 241 S,F 3C,1T,3L1 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
1Alternate weeks
E&CE 250 F,W 3C,1T,3L1 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
1Alternate weeks
E&CE 251 S 3C,1T,3L1 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
1Project
E&CE 261 F 3C,1T,3L1 0.5
Energy Systems
Energy resources and electric power generation. Power system structure: generation, transmission, and distribution. Power system components: generators, transformers, transmission lines, and circuit breakers. Power system analysis: power flow, active and reactive power controls, fault analysis and protection, power system stability.
Prereq: E&CE 100 or M E 123
1Alternate weeks
E&CE300s
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,S 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
Antireq: E&CE 204
This course not offered in the Spring term after Spring 2000
Last offering in Fall 2002
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
This course not offered in the Winter term after Winter 1999
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,3L1 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
1Alternate weeks
E&CE 324 W 3C,1T,3L1 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
1Alternate weeks
E&CE 332 F,W 3C,1T,3L1 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
1Alternate 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,3L1 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
1Project
E&CE 355 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, E&CE 250, E&CE 251, E&CE 354
*Project
E&CE 362 F,W 3C,1T,3L1 0.5
Modeling and Control of Electric Drives
Principles of electromagnetic energy conversion. Rotating machines: DC motors, induction motors, synchronous machines. Control techniques based on power electronic circuits. Computer simulation of drives.
Prereq: E&CE 100 or M E 123
1Alternate weeks
This course not offered in the Fall term after Fall 1999
E&CE 370 W,S 3C,1T,3L1 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
1Alternate weeks
This course not offered in the Spring term after Spring 1999
E&CE 380 F,W 3C,1T,3L1 0.5
Analog 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.
Prereq: E&CE 342
1Alternate weeks
E&CE400s
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
1Project
E&CE 414 W 3C,1T 0.5
Wireless Communications
Fundamentals of cellular systems, interference and capacity, characterization of mobile radio propagation channels, strategies for signal design and transmission over wireless channels, diversity, multiple access techniques, wireless networks, cellular systems and standards.
Prereq: E&CE 316, E&CE 318, E&CE 411
E&CE 427 S,W 2C,1T,3L1 0.5
Digital Systems Engineering
Design and modelling of digital systems using hardware description languages. Digital system design process. Impact of various implementation technologies. Design for testability. Fault tolerant systems. High performance systems.
Prereq: E&CE 222, 223
1Project
Effective Fall 2001, E&CE 427 is part of 3BQ rather than 4AQ and will be offered in the Fall term rather than the Spring term.
This course is offered in the Spring terms of 1999, 2000 and 2001.
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 CS 354
Prereq/Coreq: E&CE 427
E&CE 434 W 2C,1T,3L* 0.5
Microsystems Technology
Physical principles, design, and microfabrication technologies pertinent to input (sensor) and output (actuator) devices for multimedia applications such as document and video imagining devices, micromirror projection displays, and micro-electro-mechanical systems.
Prereq: E&CE 209, E&CE 231
Antireq: E&CE 436
*Project
E&CE 435 F,S 3C,1T 0.5
IC Technology for RF and Wireless Applications
This course covers analysis and design of ICs for RF and Low Power RF Wireless applications (transceivers, mixers, frequency synthesizers, wideband amplifiers). Devices that will be covered for this environment are Bipolar Transistors (including HBT), MOSFETs, MESFETs, Schottky barrier diodes, and SAW devices. Device behavior over a wide range of frequencies and operating conditions, layout, noise and distortion analysis are some of the considerations in this course.
Prereq: E&CE 209, 231 & E&CE 332
E&CE 436 W 2C,1T,3L1 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)
1Project
E&CE 437 W 2C,1T,3L1 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. Low-power, low-voltage design issues.
Prereq: E&CE 222, 223, 332
1Project
E&CE 438 F,S 2C,1T,3L1 0.5
Digital Integrated Circuits
Switching characteristics of transistors, digital integrated circuits, including ECL, T2L, CMOS, BiCMOS. Low voltage, low-power and high-performance design issues.
Prereq: E&CE 231 and E&CE 332
1Project
E&CE 439 W 2C,1T,3L1 0.5
Analog Integrated Circuits
Design of analog circuits such as current sources and mirrors, differential, low-noise and feedback amplifiers, mixers and oscillators; applications of these circuits in areas such as A/D and D/A conversion and receiver front-end will be covered.
Prereq: E&CE 332
1Project
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,3L1
Software Systems
Introduction to selected areas of software science and engineering: data abstraction: object oriented approaches; real-time operating systems; translators; software specification, design and testing.
Prereq: E&CE 222, 250
Antireq: E&CE 251,354
1Project
E&CE 451 F 3C,1T,3L1 0.5
Software Requirements Specification and Analysis
This course is intended to introduce students to the requirements definition phase of software development. It will discuss models, notations, and processes for software requirements identification, representation, validation, and analysis. An important component of the course is a group project: the software requirements specification of a large software system.
Prereq: E&CE 203, 250, 251, 354; or C&O 230, CS 246, 354, 360; or equivalent.
Cross-listed as CS 445
1Project
E&CE 452 S 3C,1T,3L1 0.5
Software Design and Architectures
Software design process and its models, representations of design/architecture, software architectures and design plans, design methods, design state assessment, design quality assurance, design verification.
Prereq: E&CE 451 or CS 445
Cross-listed as CS 446
1Project
E&CE 453 W 3C,1T,3L1 0.5
Software Testing, Quality Assurance and Maintenance
Systematic testing of software systems, software verification, symbolic execution, software debugging, quality assurance, measurement and prediction of software reliability, project management, software maintenance, software reuse, reverse engineering.
Prereq: E&CE 452 or CS 446
Cross-listed as CS 447
1Project
E&CE 454 S 3C,1T 0.5
Distributed and Network Computing
Principles of distributed systems, networks and protocols, interprocess communication and remote procedure calling, shared file systems, distributed transactions, client-server architectures, network-centric computing.
Prereq: E&CE 222, E&CE 354
E&CE 455 F 3C,1T,3L1 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
1Project
E&CE 456 W 3C,1T,3L1 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
1Project
E&CE 457 S 3C,1T,3L1 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
1Project
E&CE 463 S,F 2C,1T,3L1 0.5
Design and Applications of Power Electronic Converters
Principles of power conditioning. Switching characteristics of power semiconductor devices. Computer simulation of power electronic circuits. Analysis, design, and applications of power converters.
Prereq: E&CE 100 or M E 123, E&CE 241 or equivalent
1Open
This course not offered in the Spring term after Spring 2000
E&CE 464 W 2C,1T,3L1 0.5
Insulation Diagnosis and Digital Protection
Mechanisms of conduction and breakdown in insulating materials. Fundamental aspects of new measurement technology for insulating materials. Insulation diagnosis using artificial intelligence based techniques. Protection systems and components. Digital relays. System security and emergency control.
Prereq: E&CE 100 or M E 123, E&CE 209 or equivalent
1Lab & Project
E&CE 465 W 2C,1T,3L1 0.5
Computer Simulation of Power Systems
Computational issues in large nonlinear systems. Basic modeling of power system components; generators, transmission systems and loads. Power system simulation: power flow, fault studies, stability. Programming issues.
Prereq: E&CE 100, E&CE 150, E&CE 304 or equivalents.
1Project
E&CE 471 S,F 3C,1T,3L1
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
1Alternate weeks
This course not offered in the Spring term after Spring 2000
E&CE 473 W 2C,1T,3L1 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
1Every third week
E&CE 474 S,F 2C,1T,3L1 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
1Every third week
E&CE 475 W 3C,1T,3L1 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
1Project
E&CE 481 F,S 2C,1T,3L1 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
1Alternate weeks
E&CE 482 W 2C,1T,3L1 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
1Open lab
E&CE 485 W 2C,1T,3L1 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
1Project
E&CE 486 W 3C,3L1 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
1Project
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. 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
|
|
|
The Undergraduate Calendar is published by the
Office of the Registrar, University of Waterloo,
Waterloo, ON N2L 3G1 Canada
Inquiries: infoucal@www.adm.uwaterloo.ca
Revised February 1999