Electrical and Computer Engineering (ECE)
62 courses in the 1994–95 Undergraduate Calendar, read from the scanned original. The text comes from OCR, so check the scanned page before relying on a detail.
ECE 100 Fundamentals of Electrical EngineeringW,S 5C,27,3L' 1.0
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.
Prereq: MATH 114, 117
Prereq/Coreq: MATH 118
1 Alternate Weeks
ECE 201 Seminar General SeminarF,W 1C 0.0
ECE 202 Seminar General SeminarF,S 1C 0.0
ECE 203 Discrete MathematicsS 30,1T 0.5
Propositional and predicate logic. Sets, functions and sequences. Mathematical reasoning. Combinatorics. Relations. Graphs and Trees. Models of computation.
Prereq: E&CE 223, 250
ECE 205 Advanced Calculus for Electrical Engineers 1 Fourier Series; Ordinary differential equa-F,W 3C,1T 0.5
tions; Laplace transform; applications to linear electrical systems.
Cross-listed as MATH 211
ECE 206 Advanced Calculus for Electrical Engineers 2F,S 3C,1T 0.5
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
ECE 209 Electronic and Electrical Properties of MaterialsF,W 3C,1T 0.5
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
ECE 222 Digital ComputersW,S 3C,1T,3L' 0.5
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 223, GEN E 121 1Open
ECE 223 Digital Circuits and SystemsF,W 3C,1T,3L' 0.5
Number systems, switching algebra. Simplification of Boolean functions. Combinational logic. MSI/LSI combinational circuits. Sequential logic. Aigorithmic state machines, implementation with MS! circuits, timing considerations. Hardwired and microprogrammed controllers. Semiconductor memories. IC families.
1Open
ECE 231 Electronic DevicesF,S 3C,1T,3L’ 0.5
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 de and ac characteristics, charge storage effects. The bipolar transistor; derivation of de and ac terminal characteristics, equivalent circuits. The junction field effect transistor (JFET) and metal oxide semiconductor FET, derivation of de characteristics.
Prereq: PHYS 128 or equivalent, E&CE 100, 209
Alternate weeks
Course Descriptions Electrical and Computer Engineering
ECE 241 Circuit Analysts and DesignS,F 3C,1T,3L' 0.5 ©
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
ECE 250 Algorithms and Data Structures Algorithms and Data Structures empha-F,W 3C,1T,3L' 0.5
sizes the following topics: data structures, abstract data types, recursive algorithms, algorithm analysis, sorting and searching, and problem-solving strategies.
Prereq: GEN E 121
Alternate weeks
ECE 251 Programming Languages and TranslatorsS 3C,1T,3L' 0.5
History, virtual machines, representation of data types, sequence control, data control, type checking, run-time storage management, finite state automata, regutar expressions, grammars, parsers, language translation systems, programming paradigms.
Prereq: GEN E 121, E&CE 250
1 Project
ECE 261 Energy Systems and Components 1F,S 3C,1T,3L' 0.5
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 pertormance of transformers. Electromechanical energy conversion.
Prereq: E&CE 100, MATH 211
Alternate weeks
ECE 301 Seminar General SeminarW,S 1C 0.0
ECE 302 Seminar General SeminarF,W 1C 0.0
16:51
ECE 304 Numerical MethodsF,W 3C,1T 0.5
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: GEN E 121 or equivalent
ECE 309 Introduction to Thermodynamics and Heat TransferW,S 3C,1T 0.5
Macroscopic approach to energy analysis. Energy transfer as work and heat, and the First Law of thermodynamics. Properties and states of simple substances. Controlmass 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
ECE 316 Introduction to Probability TheoryW,S 3C,1T 0.5
Conditional. probability and independence; Bayes’ Theorem; random variables; functions of random variables; distribution functions; marginal and conditional distributions; correlation; retiability; the Poisson process, applications to reliability theory, continuous-time birth and death Processes, queueing theory.
Prereq: MATH 211
ECE 318 Communication SystemsF,W 3C,1T3L' 0.5
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
ECE 324 Microprocessor Systems and InterfacingW 3C,1T,3L' 0.5
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
ECE 332 Electronic CircuitsS,W 3C,1T,3L' 0.5
Amplifier biasing networks, single and multi-stage small-signal amplifiers, smaltsignal equivalent circuits; high and low frequency effects; negative feedback amplifiers; oscillators; noise in electronic Circuits; introduction to large signal amplifiers.
Prereq: E&CE 231
1Akemate weeks
ECE 342 Signals and SystemsW,S 3C,1T 0.5
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
ECE 354 Real-Time Operating SystemsW 3C,1T,3L' 0.5
Introduction, basic concepts, process management, interprocess communication and synchronization, memory management, resource management, interrupt handling, concurrent programming. Prereq: E&CE 250, 251 1 Project
ECE 362 Energy Systems and Components 2F,W 3C,1T,3L' 0.5
Principles of electromechanical energy conversion. Rotating machines. DC motors. Induction motors. Synchronous machines.
Prereq: E&CE 100, 241, 261, MATH 211
Alternate weeks
ECE 370 Electromagnetic Fleids Coulomb's law and Gauss’ law; electricW,S 3C,1T,3L 0.5
fied; 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 1Attemate weeks
Course Descriptions Electrical and Computer Engineering
ECE 371 Transmission Lines and Basic Field TheoryS,W 3C,1T,3L' 0.5
Transmission lines: transmission line equations, steady state (sinusoidal) solution, terminated lines, matching and the Smith Chart. Basic field theory: vector calculus, electrostatic and magnetostatic fields, time-varying fields and Maxwell's equations, plane wave propagation, polarization, reflection, refraction, applied boundary value problems.
Prereq: MATH 212
Alternate weeks
ECE 380 Systems and ControlF,W 3C,1T,3L’ 0.5
An introduction to control. Advantages of closed-loop feedback systems. The role of the system mathematical model. Block diagrams and signal flow graphs. The basic contro! system design problem, stability in control systems. Frequency response analysis techniques. Root-locus analysis. Elementary lead-lag compensation. Z-transforms.
Prereq: E&CE 342
1Alternate weeks
ECE 401 Seminar General SeminarF,S 1C 0.0
ECE 402 Seminar General SeminarW 1C 0.0
E&CE 403-409, 490-497 0.5
Special Topits 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
ECE 411 Data CommunicationsF,S 3C,1T 0.5
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. |S! and equalization. Pulse-code modulation, delta modulation, quantization, and detection errors. Effects of noise in PCM systems.
Prereq: E&CE 316, 318
ECE 412 Digital CommunicationsW 3C,1T 0.5
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. Errorcorrecting codes: linear block codes, cyclic codes, convolutional codes.
Prereq: E&CE 316, 411
ECE 413 Digital Signal ProcessingW 3C,1T’ 0.5
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
1 Project
ECE 427 Digital Systems EngineeringF,W 2C,1T,3L' 0.5
Complexity in large digital systems. Control of design, interaction complexity, control of consequences of complexity. The topics covered include contro! unit design, microprogram control, design for testability, fault tolerance, multiprocessor systems.
Prereq: E&CE 222, 223
4 Open
ECE 428 Computer Communications NetworksF,S 3C,1T 0.5
Use of computer networks. Network architecture. ISO reference model. Network topology, connectivity analysis, delay analysis, local access design. Physica layer, data link layer, higher layer protocols. Routing, flow control, congestion control. Local area networks.
Prereq: E&CE 222, 316, 318
ECE 429 Computer StructuresW 3C,1T 0.5
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
ECE 435 Semiconductor Devices Metal-Semiconductor junctions (SchottkyF,S 3C,1T 0.5
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 rectitier diodes).
Prereq: E&CE 209, 231
ECE 436 Design of Integrated Circuits and DevicesW 2C,1T,3L' 0.5
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
ECE 437 Integrated VLSI SystemsW 2C,17,3L' 0.5
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
ECE 438 Digital Integrated CircuitsF,S 2C,1T,3L' 0.5
Switching characteristics of transistors and diodes, non-sinusoidal wave generation and shaping, comparators, digital integrated circuits, including ECL, T2L, f@L, STL, MOS, CMOS, BiCMOS.
Prereq: E&CE 231, 332 or 333
1 Project
ECE 439 Analog Integrated CircuitsW 2C,1T,3L' 0.5
Analog applications of bipolar and fieldeffect 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, 333
Project
Course Descriptions Electrical and Computer Engineering
ECE 443 Electrical NetworksW 3C,1T 0.5
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; computeraided analysis and design of networks. Prereq: E&CE 241, 342 or equivalent
ECE 446 Linear SystemsF,S 3C,1T 0.5
Three types of linear multivariable systems are studied: 1. real time-continuous systems; 2. real time-discrete systems; and 3. maodulo-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
ECE 450 Software SystemsF,S 2C,1T,3L'
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.
1 Project
ECE 455 Software EngineeringS 3C,1T,3L' 0.5
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
1 Project
16:53
ECE 456 Database SystemsW 3C,1T,3L’ 0.5
Introduction, data models, fite systems, database system architectures, query languages, integrity and security, database design. Prereq: E&CE 250 or 252 or 450 1Project
ECE 457 Applied Artificial IntelligenceS 3C,1T,3L' 0.5
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
ECE 459 Sound, Noise and ElectroacousticsW 2C,1T,3L' 0.5
An interdisciplinary study of acoustical physics, human response to sound and audio engineering. Main topics include the physics of sound, acoustical measurements, human hearing, environmental noise, electroacoustical systems and transducers.
Every third week
Not offered Winter 1995
ECE 463 Power ElectronicsS,F 2C,1T,3L' 0.5
Characteristics and ratings of power semiconductor 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
1Open
ECE 464 Insulation and High Voltage EngineeringW 2C,1T,3L! 0.5
Behaviour of insulating materials under high electric stress. Insulation failure, corona. Origins of high electric stresses. Electric field calculations. Insulation coordination. Generation of test voltages and methods of measurement. Prereq: E&CE 100, MATH 211 Alternate weeks
ECE 465 Power SystemsW 3C,1T 0.5
Introduction to system concepts; aspects of power system planning and operation. Energy sources; environmental and resource implications. Per-unit and coordinate 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
ECE 471 Electromagnetic WavesS,F 3C,1T,3L!
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
1Alternate weeks
ECE 473 Microwave EngineeringW 2C,1T,3L' 0.5
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 fitters; microwave system considerations for communications.
Prereq: E&CE 371 or 471
JEvery third week
ECE 474 Antenna EngineeringS,F 2C,1T,3L' 0.5
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
Course Descriptions Electrical and Computer Engineering
ECE 475 Guided Wave EngineeringW 3C,1T,3L' 0.5
Conducting waveguiding structures; rectangular and circular waveguides, microstrip theary 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, timedomain 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
ECE 481 Design of Analog and Digital Contro! SystemsF,S 2C,1T3L' 0.5
Review of performance specifications for design. Design of analog control systems using transform techniques. Analysis of discrete-time systems using the ztransform. Sampled data systems. Design of digital control systems using transform techniques.
Prereq: E&CE 342, 380
1Attemate weeks
ECE 482 Multivariable Control SystemsW 2C,1T,3L' 0.5
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
ECE 485 Computer Control ApplicationsW 2C,1T,3L' 0.5
Realization of digital controllers: digitalanalog equivalences, sampling and quantization effects, fixed-point arithmetic realizations. Real-time computer interfacing: hardware and programming considerations. Modelling and simulation of processes for contro! design applications. Detailed study of an example application.
Prereq: E&CE 380, 481
1 Project
ECE 486 Robot Dynamics and Control!W 3C,3L' 0.5
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
ECE 499A ProjectF,S 9L 0.5
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
ECE 499B ProjectW 9L 0.5
Either a continuation of E&CE 499A or a separate one-term project.
Prereq: Fourth year standing in either Electrical or Computer Engineering
English
Undergraduate Officer M.G. McArthur, HH 269, ext. 6873
Introductory Notes
1, Although the Department of English provides advisors to help students choose their programs, arrange their courses and conform with the University, Faculty, and Department regulations, students are urged to study the Calendar very carefully because they are themselves responsible for failure to abide by these regulations.
2. Courses normally meet three hours per week; however, each instructor determines the pattem of meetings for her/his courses.
3. Inall English courses, emphasis will be placed on student essays written in connection with the reading.
4. information on availability of courses in this section is accurate at the time of publication. Sometimes, however, course offerings must be altered because of budget restraints or availability of faculty. For precise information on course offerings, students should check with the English Department.
5. Enrolment in certain English courses which are in heavy demand and which are program requirements for English
Students may be subject to priority enrolment restrictions. While all English courses may be affected, those most likely to be subject to enrolment resirictions will include ENGL 200A/B, 209, 210C, 210E, 210F, 219, 251A/B, 306A-F, 309A-E, 343, and 344, Because of its place in the Applied Studies requirements, ENGL 109 may also on occasion be subject to registration restrictions.
Most courses are also taught at St. Jerome’s College.
R’ courses are administered by Renison College.
GROUP ONE
Courses in this group count towards a degree as electives in any program in the University. Normally, none of them qualifies as a major credit for a General or Honours program in English. These courses are primarily designed to make Students aware of the different functions of language in various contexts and to assist them to improve their writing.