Undergraduate Calendar 2002-2003 | ![]() |
|
|
|
|
| ECE 100 LAB,LEC,TUT 1.00 | Course ID: 004747 |
| Fundamentals of Electrical Engineering | |
| Introduction to electrostatics,introduction to magnetic fields, basic dc circuits, mesh and nodal analysis, circuit simplification techniques, ac circuit components, the dynamic of circuits, analysis of ac circuits, sinusoids and phasors, operational amplifiers, transistors as amplifiers, diodes as switches. Labs alternate weeks. | |
| [Note: This course has a double weight. Offered: W,S] | |
| Prereq: MATH 115, 117; 1B Electrical Engineering or Computer Engineering. | |
| Coreq: MATH 119 | |
| ECE 102 SEM 0.00 | Course ID: 009233 |
| Seminar | |
| General Seminar | |
| [Note: Offered W,S] | |
| ECE 103 LEC,TUT 0.50 | Course ID: 009889 |
| Discrete Mathematics for Engineers | |
| Propositional and predicate logic. Sets, functions and sequences. Elementary number theory. Mathematical reasoning. Combinatorics. Boolean algebra. Graphs and trees. Models of computation. | |
| [Note: Offered: W] | |
| Prereq: 1B Computer Engineering or Level at least 1B Electrical Engineering/Computer Engineering Option. | |
| Antireq: CO 103, 220, 230, ECE 203, MATH 239, 249. | |
| (Cross-listed with CO 103) | |
| ECE 104 LEC,TUT 0.50 | Course ID: 011329 |
| Numerical Methods | |
| Application of computer methods to engineering problems. Number systems, errors and error propagation. Roots of nonlinear equations. Introduction to numerical linear algebra. Interpolation and numerical integration. Introduction to numerical solutions of ordinary differential equations, optimization. | |
| [Note: Offered: S] | |
| Prereq: ECE 150; 1B Electrical Engineering. | |
| Antireq: ECE 204, SYDE 312, CS 337, CS 370 | |
| ECE 126 DIS,LAB,LEC,TUT 0.75 | Course ID: 004749 |
| Introduction to Electrostatics, Magnetism and Electronics | |
| Coulomb's Law and Electric Field, Gauss' Law and Electric Flux, Energy and Potential, Dielectrics, Capacitors and Capacitances, Poisson's and Laplace's Equation, Electric Currents, Metallic Conductors, Ohm's Law, Kirchhoff's voltage and Current Laws, Resistances, Electric Energy Dissipated, Ampere's Circuital Law, Magnetic Materials and Magnetic Circuits, Faraday's Law, Inductances, Electric Energy Stored, Semiconductors, pn Junctions, Zener Diode, Diode Circuits, Ideal op-amp and op-amp Circuits. One hour of regular tutorial and one hour of Computer Driven Tutorial (CDT). One hour of discussion per week. [Offered: W] | |
| Prereq: 1B Software Engineering. | |
| Antireq: ECE 100 | |
| ECE 150 LAB,LEC,TUT 0.50 | Course ID: 004750 |
| 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 sorthing algorithms for arrays and linked lists. | |
| [Note: Offered: F] | |
| Prereq: 1A Electrical Engineering or Computer Engineering | |
| ECE 201 SEM 0.00 | Course ID: 009234 |
| Seminar | |
| General Seminar | |
| [Note: Offered: F,W] | |
| ECE 202 SEM 0.00 | Course ID: 009235 |
| Seminar | |
| General Seminar | |
| [Note: Offered: S,F] | |
| ECE 204 LEC,TUT 0.50 | Course ID: 004752 |
| Numerical Methods | |
| Application of computers methods to engineering problems. Introduction to scientific computational software. Number systems, errors and error propagation. Solution of linear and non-linear algebraic equations. Curve fitting. Interpolation and numerical integration. Solution of ordinary and partial differential equations. Introduction to optimization. Emphasis will be placed on algorithm development. | |
| [Note: Offered: S,F] | |
| Prereq: ECE 150; 2B Computer Engineering. | |
| ECE 205 LEC,TUT 0.50 | Course ID: 006891 |
| Advanced Calculus 1 For Electrical and Computer Engineers | |
| Fourier series. Ordinary differential equations. Laplace transform. Applications to linear electrical systems. [Offered: F,W] | |
| Prereq: 2A Electrical Engineering or Computer Engineering | |
| (Cross-listed with MATH 211) | |
| ECE 206 LEC,TUT 0.50 | Course ID: 006892 |
| Advanced Calculus 2 For Electrical Engineers | |
| Gradient, directional derivative, divergence and curl; applications. Line and surface integrals. Green's, Gauss', and Stokes' theorems; applications. Complex functions, analytic functions, contour integrals, Cauchy's integral formula, Laurent series, residues. [Offered: F] | |
| Prereq: 2B Electrical Engineering | |
| (Cross-listed with MATH 212) | |
| ECE 209 LEC,TUT 0.50 | Course ID: 004754 |
| 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. | |
| [Note: Offered: F,W] | |
| Prereq: PHYS 125; 2A Electrical Engineering or Computer Engineering | |
| ECE 222 LAB,LEC,TUT 0.50 | Course ID: 004755 |
| Digital Computers | |
| Computer organization. Memory units, control units, I/O operations. Assembly language programming, translation and loading. Arithmentic logic units. Computer case studies. Open Lab. | |
| [Note: Offered: S, F] | |
| Prereq: ECE 150, 223; 3A Electrical Engineering or 2B Computer Engineering | |
| ECE 223 LAB,LEC,TUT 0.50 | Course ID: 004756 |
| Digital Circuits and Systems | |
| Number systems. Switching algebra. Hardware description languages. Simplification of Boolean functions. Combinational logic, sequential logic, state machines; their design and implementation. Timing considerations. Implementation technologies. Open Lab. | |
| [Note: Offered: F,W] | |
| Prereq: ECE 100 or GENE 123; 2A Electrical Engineering or Computer Engineering | |
| ECE 231 LAB,LEC,TUT 0.50 | Course ID: 004757 |
| 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. Labs alternate weeks. | |
| [Note: Offered: S,F] | |
| Prereq: One of (PHYS 112, 122, 125), ECE 100, 209; 2B Electrical Engineering or Level at least 2B Computer Engineering | |
| ECE 241 LAB,LEC,TUT 0.50 | Course ID: 004758 |
| 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. Labs alternate weeks. | |
| [Note: Offered: S,F] | |
| Prereq: ECE 100, MATH 115, 117, 119, 211; 2B Electrical Engineering or Computer Engineering | |
| ECE 250 LAB,LEC,TUT 0.50 | Course ID: 004759 |
| 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. Labs alternate weeks. | |
| [Note: Offered: F,W] | |
| Prereq: ECE 150; 2A Electrical Engineering or Computer Engineering | |
| ECE 251 LAB,LEC,TUT 0.50 | Course ID: 004760 |
| 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. Lab Project. | |
| [Note: Offered: S,F] | |
| Prereq: ECE 150, 250; 2B Computer Engineering or Level at least 2B Electrical Engineering/Computer Engineering Option | |
| (Cross-listed with GENE 344) | |
| ECE 261 LAB,LEC,TUT 0.50 | Course ID: 004763 |
| 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. Labs alternate weeks. | |
| [Note: Offered: F] | |
| Prereq: ECE 100 or ME 123; 2B Electrical Engineering or Level at least 2B Computer Engineering. | |
| ECE 301 SEM 0.00 | Course ID: 009236 |
| Seminar | |
| General Seminar | |
| [Note: Offered: W,S] | |
| ECE 302 SEM 0.00 | Course ID: 009237 |
| Seminar | |
| General Seminar | |
| [Note: Offered: F,W] | |
| ECE 309 LEC,TUT 0.50 | Course ID: 004767 |
| 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. | |
| [Note: Offered: S] | |
| Prereq: MATH 211; 3A Electrical Engineering or Level at least 3A Computer Engineering | |
| ECE 316 LEC,TUT 0.50 | Course ID: 004768 |
| Probability Theory and Random Processes | |
| Ensemble model of randomness. Conditional probability, and independence, and Bayes' theorem. Random variables, probability mass and probability density. Expected values. Collections of random variables, joint and marginal probability, correlation and regression. Confidence intervals. Random processes, stationarity and ergodicity, power spectral density. Poisson process, birth-death process and queues. | |
| [Note: Offered: W,S] | |
| Prereq: MATH 117, 119; 3A Electrical Engineering or Computer Engineering | |
| ECE 318 LAB,LEC,TUT 0.50 | Course ID: 004769 |
| Communication Systems | |
| Spectral density of deterministic and random analog signals. Thermal noise and the white noise model. Amplitude and angle modulation, generation and detection schemes, effects of noise. Techniques for handling digital signals including sampling and reconstruction, quantization, pulse code modulation and time-division multiplexing. Labs alternate weeks. | |
| [Note: Offered: F,W] | |
| Prereq: ECE 205/MATH 211, ECE 316, 342; 3B Electrical Engineering or Computer Engineering | |
| ECE 324 LAB,LEC,TUT 0.50 | Course ID: 004770 |
| Microprocessor Systems and Interfacing | |
| Microprocessor system architecture, buses, memories, peripheral connections, parallel, serial, analog interfaces, magnetic storage media, data communications, testing and debugging. Labs alternate weeks. | |
| [Note: Offered: W] | |
| Prereq: ECE 222, 223, 250, 251; 3A Computer Engineering or Level at least 3A Electrical Engineering/ Computer Engineering Option/ Mechatronics Option | |
| ECE 325 LAB,LEC,TUT 0.50 | Course ID: 011044 |
| Microprocessor Systems and Interfacing for Mechatronics Students | |
| Microprocessor system architecture, buses, memories, peripheral connections, parallel, serial, analog interfaces, data communications, testing and debugging, device drivers. Labs alternate weeks. | |
| [Note: Not open to students from ECE Programs; Mechatronics students only. Offered: W] | |
| Prereq: ME 262, SYDE 192 or CS 251; Mechatronics Option. | |
| Antireq: ECE 324 | |
| ECE 332 LAB,LEC,TUT 0.50 | Course ID: 004771 |
| Electronic Circuits | |
| Amplifier biasing networks; small-signal equivalent circuits; single and multi-stage small-signal amplifiers; high and low frequency response; negative feedback amplifiers; oscillators; noise in electronic circuits; introduction to large-signal amplifiers, overview of digital circuits. Labs alternate weeks. | |
| [Note: Offered: W] | |
| Prereq: ECE 100, 231, 241; 3B Electrical Engineering or Level at least 3A Computer Engineering | |
| ECE 342 LEC,TUT 0.50 | Course ID: 004773 |
| Signals and Systems | |
| Discrete and continuous signals, convolution, network equations, simulation graphs, Fourier series and transform, frequency response of networks, Laplace transformation, z-transform. | |
| [Note: Offered: W,S] | |
| Prereq: ECE100, 241. MATH 115, 117, 119, 211; 3A Electrical or Computer Engineering | |
| ECE 354 LAB,LEC,TUT 0.50 | Course ID: 004774 |
| Real-Time Operating Systems | |
| Introduction, basic concepts, process management, interprocess communication and synchronization, memory management, file systems, resource management, interrupt handling, concurrent programming. Lab project. | |
| [Note: Offered: W] | |
| Prereq: ECE 250, 251; 3A Computer Engineering or Level at least 3A Electrical Engineering/Computer Engineering Option | |
| ECE 355 LAB,LEC,TUT 0.50 | Course ID: 004775 |
| Software Engineering | |
| Requirement analysis, specifications, software design, software development environments, testing, software project management, quality assurance and control. Lab project. | |
| [Note: Offered: F] | |
| Prereq: ECE 203, 250, 251 and 354; 3B Computer Engineering or Level at least 3B Electrical Engineering/Computer Engineering Option | |
| ECE 362 LAB,LEC,TUT 0.50 | Course ID: 004776 |
| Modeling and Control of Electric Drives | |
| Principles of electromechanical energy conversion. Rotating machines. DC motors. Induction motors. Synchronous machines. Labs alternate weeks. | |
| [Note: Offered: W] | |
| Prereq: ECE 100 or ME 123; 3B Electrical Engineering or Level at least 3B Computer Engineering | |
| ECE 370 LAB,LEC,TUT 0.50 | Course ID: 004777 |
| Electromagnetic Fields | |
| Vector analysis of electrostatic fields: Coulomb's law, Gauss's law, electric potentials, capacitors, boundary conditions in dielectric and conductors. Magnetostatic fields: magnetic forces, Ampere's law, inductors, and magnetic boundary conditions. Poisson's and Laplace's equations. Theory of transmission lines. Smith chart and impedance matching. Time varying fields and Maxwell's equations. Plane wave propagation. Labs alternate weeks. | |
| [Note: Offered: S] | |
| Prereq: ECE 100, MATH 212; 3A Electrical Engineering or Level at least 3A Computer Engineering | |
| ECE 380 LAB,LEC,TUT 0.50 | Course ID: 004779 |
| 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. Labs alternate weeks. | |
| [Note: Offered: F,W] | |
| Prereq: ECE 342; 3B Electrical Engineering or Computer Engineering | |
| ECE 391 SEM 0.25 | Course ID: 004780 |
| Engineering Design Concepts | |
| Seminar preparing students for the engineering design project done in ECE 492A/B. Discussion of the requirements and available resources. Brief examination of design approaches, project-management issues, and illustrative case studies. Students form a four-person project group, determine a project topic, present/discuss it in class, and complete a project-approval process. | |
| [Note: Offered: F,W] | |
| Prereq: 3B Electrical Engineering or Computer Engineering | |
| ECE 401 SEM 0.00 | Course ID: 009238 |
| Seminar | |
| General Seminar | |
| [Note: Offered: S] | |
| ECE 402 SEM 0.00 | Course ID: 009239 |
| Seminar | |
| General Seminar | |
| [Note: Offered: W] | |
| Prereq: Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 403 LEC 0.50 | Course ID: 010050 |
| 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. | |
| Instructor Consent Required | |
| Prereq: Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 404 LEC 0.50 | Course ID: 010051 |
| 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. | |
| Instructor Consent Required | |
| Prereq: Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 405 LEC 0.50 | Course ID: 010052 |
| 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. | |
| Instructor Consent Required | |
| Prereq: Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 406 LEC 0.50 | Course ID: 010053 |
| 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. | |
| Instructor Consent Required | |
| Prereq: Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 407 LEC 0.50 | Course ID: 010054 |
| 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. | |
| Instructor Consent Required | |
| Prereq: Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 408 LEC 0.50 | Course ID: 004781 |
| 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. | |
| Instructor Consent Required | |
| Prereq: Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 409 LEC 0.50 | Course ID: 010055 |
| 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. | |
| Instructor Consent Required | |
| Prereq: Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 411 LEC,TUT 0.50 | Course ID: 004782 |
| Digital Communications | |
| Representation of signals, vector equivalent channel models, and design of signal sets, optimum and maximum-likelihood receivers. Baseband transmission techniques, intersymbol interference, and equalization. Waveform coding by differential pulse code modulation and delta modulation. Techniques of digital modulation and their performance tradeoffs. | |
| [Note: Offered: S] | |
| Prereq: ECE 316, 318, 342; Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 412 LEC,TUT 0.50 | Course ID: 004783 |
| Coded Digital Communications | |
| Entropy, lossless source coding, and data-compression methodology using Huffman coding, arithmetic coding, and Lempel-Ziv algorithms. Mutual information, channel capacity, and techniques for error correction using block and convolutional codes. Trellis-coded modulation. Direct-sequence and frequency-hopped spread-spectrum systems and applications. | |
| [Note: Offered: W] | |
| Prereq: ECE 316, 318, 342, 411; Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 413 LEC,TUT 0.50 | Course ID: 004784 |
| Digital Signal Processing | |
| Fourier representations in discrete and continuous time. Discrete Fourier transform and fast Fourier transform algorithms. Sampling and quantization errors. Time-frequency tradeoff in short-time spectral analysis. Frequency and phase responses of digital filters by pole-zero placement in the z-plane. Design of digital filters by windowing and transformations from continuous time. Implementation structures. | |
| [Note: Offered: S] | |
| Prereq: ECE 316, 318, 342; Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 414 LEC,TUT 0.50 | Course ID: 004785 |
| Wireless Communications | |
| Overview of wireless communications including first and second generations of standards. Characterization of mobile radio propagation channels. Techniques of bandpass transmission for wireless channels. Multiple-access schemes and fundamentals of cellular communications. Wireless networks, mobility and resource management. | |
| [Note: Offered: W] | |
| Prereq: ECE 316, 318, 342, 411; Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 418 LEC,TUT 0.50 | Course ID: 010125 |
| Communications Networks | |
| Connection admission, switching, routing, and packetization issues in communication networks. Probabilistic description of network events and queuing analysis. Derivation of network-performance statistics from simulation experiments. Design tradeoffs and performance evaluation for connection-level and packet-level services. Examples in Ethernet, Internet, and asynchronous transfer mode (ATM). | |
| [Note: Offered: S] | |
| Prereq: ECE 250, 316, 318; Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 427 LAB,LEC,TUT 0.50 | Course ID: 004786 |
| 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. | |
| [Note: Offered: F,W] | |
| Prereq: ECE 222, 223; 3B Computer Engineering or Level at least 4A Electrical Engineering | |
| ECE 428 LEC,TUT 0.50 | Course ID: 004787 |
| Computer Networks and Security | |
| This course examines the upper layer protocols used in computer networks. These include TCP/IP, UDP and the ATM Adaptation Layer as well as network management functions. Facilities for large networks such as the Internet will be discussed (protocols, multimedia, compression, etc.). This is followed by an introduction to cryptography and information security. Elements of classical and public key cryptography as well as their implementations will be covered. Network applications such as electronic commerce and wireless network security will also be discussed. | |
| [Note: Offered: W] | |
| Prereq: ECE 222, 316; Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 429 LEC,TUT 0.50 | Course ID: 004788 |
| 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. | |
| [Note: Offered: W] | |
| Prereq: One of ECE 354, 450, CS 354; Level at least 4A Electrical Engineering or Computer Engineering. | |
| Coreq: ECE 427 | |
| ECE 431 LEC,TUT 0.50 | Course ID: 010385 |
| Radio Frequency Microelectronics | |
| The theory and practice of Radio Frequency (RF) engineering, transmission lines, and scattering parameters; design of RF components (low noise amplifiers, power amplifiers, oscillators, RF power detectors, active/passive mixers, power amplifiers); properties and representation of noise; passive device design (microstrip lines, diodes, IC resistors, IC capacitors, and IC inductors); active device design (bipolar and FET's). | |
| [Note: Offered: S] | |
| Prereq: ECE 231; Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 434 LAB,LEC,TUT 0.50 | Course ID: 004789 |
| Microsystems Technology | |
| Physical principles, design, and microfabrication technologies pertinent to input (sensor) and output (actuator) devices for multimedia applications such as document and video imaging devices, micromirror projection displays, and micro-electro-mechanical systems. | |
| [Note: Offered: W] | |
| Prereq: ECE 209, 231; Level at least 4A Electrical Engineering or Computer Engineering. | |
| ECE 437 LAB,LEC,TUT 0.50 | Course ID: 004792 |
| 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. | |
| [Note: Offered: W] | |
| Prereq: ECE 222, 223, 332; Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 438 LAB,LEC,TUT 0.50 | Course ID: 004793 |
| Digital Integrated Circuits | |
| Switching characteristics of transistors, digital integrated circuits, including ECL, T2L, CMOS, BiCMOS. Low voltage, low-power and high-performance design issues. Lab project. | |
| [Note: Offered: S] | |
| Prereq: ECE 231, 332; Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 439 LAB,LEC,TUT 0.50 | Course ID: 004794 |
| 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. | |
| [Note: Offered: W] | |
| Prereq: ECE 231; Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 443 LEC,TUT 0.50 | Course ID: 004795 |
| Circuit Analysis and Filter Design | |
| Computer formulation of matrix equations for arbitrary circuits, active network analysis; sensitivity analysis of networks in the frequency domain; design of bilinear and biquad sections; cascade design; approximation methods for lowpass filters; frequency transformation for design of highpass, bandpass, bandstop filters. | |
| [Note: Offered: W] | |
| Prereq: ECE 241 and 342; Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 450 LAB,LEC,TUT 0.50 | Course ID: 004797 |
| 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. Lab Project. | |
| [Note: offered: S] | |
| Prereq: ECE 222, 250; Level at least 4A Electrical Engineering or Computer Engineering. | |
| Antireq: ECE 251, 354 | |
| ECE 451 DIS,LAB,LEC,TUT 0.50 | Course ID: 004413 |
| Software Requirements Specification and Analysis | |
| Introduction to the requirements definition phase of software development. 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. | |
| [Note: This course involves project work. Meet times and exact meet types may vary depending on instructor. Offered: F,W] | |
| Prereq: CS 342 or ECE 354; 3B Electrical Engineering or Computer Engineering/Software Engineering Option or Computer Science Plans/Software Option | |
| (Cross-listed with CS 445) | |
| ECE 452 DIS,LAB,LEC,TUT 0.50 | Course ID: 004414 |
| 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. Implementation of a group project specified in ECE 451/CS 445. | |
| [Note: This course involves project work. Meet times and exact meet types may vary depending on instructor. Offered: F, S] | |
| Prereq: CS 445 or ECE 451; 4A Electrical Engineering or Computer Engineering/Software Engineering Option or Computer Science Plans/Software Option | |
| (Cross-listed with CS 446) | |
| ECE 453 DIS,LAB,LEC,TUT 0.50 | Course ID: 004416 |
| 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. Application to the group project from ECE 451/CS 445 and ECE 452/CS 446. | |
| [Note: This course involves project work. Meet times and exact meet types may vary depending on instructor. Offered: W] | |
| Prereq; ECE 452 or CS 446; 4B Electrical Engineering or Computer Engineering/Software Engineering Option or Computer Science/Software Option | |
| (Cross-listed with CS 447) | |
| ECE 454 LEC,TUT 0.50 | Course ID: 004801 |
| 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. | |
| [Note: Offered: S] | |
| Prereq: ECE 222, 354; Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 456 LAB,LEC,TUT 0.50 | Course ID: 004803 |
| Database Systems | |
| Introduction, data models, file systems, database system architectures, query languages, integrity and security, database design. Project. | |
| [Note: Offered: W] | |
| Prereq: ECE 250; Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 457 LAB,LEC,TUT 0.50 | Course ID: 004804 |
| 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. Lab project. | |
| [Note: Offered: S] | |
| Prereq: ECE 251; Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 463 LAB,LEC,TUT 0.50 | Course ID: 004806 |
| Design & 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 convertors. Open Lab. | |
| [Note: Offered: S] | |
| Prereq: ECE 100 or ME 123, ECE 241; Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 465 LAB,LEC,TUT 0.50 | Course ID: 004808 |
| 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. | |
| [Note: Offered: W] | |
| Prereq: ECE 100, 150, 204; Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 471 LAB,LEC,TUT 0.50 | Course ID: 004809 |
| Electromagnetic Waves | |
| Review of Maxwell's and wave equations: application of plane waves: reflection, refraction lossy medium. Scattering parameters, analysis of microwave circuits. Basic microwave circuits. Waveguides: metallic waveguides (rectangular and cylindrical); dielectric waveguides (slab and fiber). Antenna technology. Labs alternate weeks. | |
| [Note: Offered: S] | |
| Prereq: ECE 370; Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 476 LEC,TUT 0.50 | Course ID: 010386 |
| Antennas and Wireless Systems | |
| Fundamentals of electromagnetic radiation theory applied to practical antennas and radiowave links are presented. Based on practical system models for antennas and radio links, analysis and design of important RF/microwave and wireless communication systems are described. Special propagation effects and antenna behaviors in wireless communication systems (urban macro and micro-cellular, and indoor links) are covered. | |
| [Note: Offered: W] | |
| Prereq: ECE 471; Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 477 LAB,LEC,TUT 0.50 | Course ID: 011045 |
| Photonic Communication Systems and Devices | |
| This course addresses the physical principles and circuit models for important optical devices and modules as well as their application in photonic circuits and systems. The main application focus is optical fiber communication systems and networks. Labs alternate weeks. | |
| [Note: Offered: W] | |
| Prereq: Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 484 LAB,LEC,TUT 0.50 | Course ID: 011332 |
| Digital Control Applications | |
| Dynamic system modeling: linear, nonlinear, state-space, sample data systems, computer simulation, system identification. Discrete system stability and dynamic performance. Nonlinear system analysis, limit cycles. Digital control system design: emulation methods, z-domain, frequency domain, pole placement. Implementation of digital controllers. Laboratory projects in computer control of mechatronic and other systems. | |
| [Note: Offered: S] | |
| Prereq: ECE 380; Level at least 4A Electrical Engineering or Computer Engineering. | |
| ECE 486 LAB,LEC 0.50 | Course ID: 004816 |
| 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. Lab Project. | |
| [Note: Offered: W] | |
| Prereq: ECE 380; Level at least 4A Electrical Engineering or Computer Engineering | |
| (Cross-listed with ECE 687) | |
| ECE 488 LEC,TUT 0.50 | Course ID: 011333 |
| Multivariable Control Systems | |
| Review of feedback control design fundamentals; SISO controller parameterizations; the fundamental effect of MIMO interaction; introduction to state-space models in continuous and discrete time; SISO techniques for MIMO design; optimal control; model-predictive control design; state estimation; decoupling, MIMO PID control design; applications in areas such as aerospace systems. | |
| [Note: Offered: W] | |
| Prereq: ECE 380; Level at least 4A Electrical Engineering or Computer Engineering. | |
| ECE 492A PRJ 0.15 | Course ID: 010037 |
| Engineering Design Project | |
| Individual and group work comprising the design activity and report-preparation phases of the engineering design project. The team-oriented project is to comprise a significant design experience based on the knowledge and skills acquired by students in previous courses and on cooperative work terms. Project groups reconfirm project approprival, establish and maintain progress monitoring through a faculty consultant, complete the design work, and submit a written interim report. Groups also prepare the written final report and presentations delivered in E&CE 492B. | |
| [Note: Offered: S] | |
| Prereq: ECE 391; 4A Electrical Engineering or Computer Engineering | |
| ECE 492B WSP 0.35 | Course ID: 010039 |
| Engineering Design Symposium | |
| Communication component of the engineering design project. Submission of a written final report for the project work done in E&CE 49A. Lecture-style technical presentation by group members in a one-half-hour time slot. Poster-style technical presentation with group members available to discuss the project. | |
| [Note: Offered: W] | |
| Prereq: ECE 391 and 492A; 4B Electrical Engineering or Computer Engineering | |
| ECE 493 LEC 0.50 | Course ID: 010059 |
| 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. | |
| Instructor Consent Required | |
| Prereq: Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 494 LEC 0.50 | Course ID: 010060 |
| 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. | |
| Instructor Consent Required | |
| Prereq: Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 495 LEC 0.50 | Course ID: 010061 |
| 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. | |
| Instructor Consent Required | |
| Prereq: Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 496 LEC 0.50 | Course ID: 010062 |
| 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. | |
| Instructor Consent Required | |
| Prereq: Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 497 LEC 0.50 | Course ID: 010063 |
| 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. | |
| Instructor Consent Required | |
| Prereq: Level at least 4A Electrical Engineering or Computer Engineering | |
| ECE 499 PRJ 0.50 | Course ID: 010040 |
| Project | |
| An engineering assignment requiring the student to demonstrate initiative and assume responsibility. The student will select a project at the end of the 4A term. Students can propose their own project. A faculty member will provide supervision. A project report is required at the end of the 4B term. | |
| [Note: Offered: W] | |
| Prereq: 4B 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 April 2002