Download a PDF of this section: Courses Print this page Email this page

Electrical & Computer Engineering, Faculty of Applied Science

EECE: Electrical and Computer Engineering

EECE 265 (3) Circuits and Electronics
Introduction to circuit analysis and electronic circuits; topics chosen for applicability to systems involving signal acquisition, amplification, low/high pass filtering and power control. Not open to students in the Faculty of Applied Science. This course is not eligible for Credit/D/Fail grading. [3-2-0]
EECE 280 (4) Electrical and Computer Engineering Laboratory I
Introduction to oscilloscopes, signal generators and electrical measuring instruments. Design projects in analog and digital logic circuits. This course is not eligible for Credit/D/Fail grading. [1-5-0]
Prerequisite: All of PHYS 153, MATH 101.
Corequisite: EECE 251.
EECE 283 (2) Electro-Mechanical Laboratory
Experiments in analog and digital electronics, including microcomputers. Not open to students in Electrical and Computer Engineering. This course is not eligible for Credit/D/Fail grading. [1-3-0]
EECE 301 (2) Topics in Nanotechnology and Microsystems
Guest lectures and preparatory theory will highlight emerging devices and systems. Restricted to students admitted to the Nanotechnology and Microsystems Option in the Electrical Engineering. This course is not eligible for Credit/D/Fail grading. [2-0]
Corequisite: APSC 201.
EECE 320 (4) Discrete Structures and Algorithms
Discrete structures, such as trees and graphs, and their properties; introduction to algorithms and algorithmic complexity. Proof of correctness; design techniques such as greedy algorithms and dynamic programming. Credit will be granted for only one of EECE 320 or CPSC 320. This course is not eligible for Credit/D/Fail grading. [3-0-2]
Prerequisite: One of CPSC 260, CPSC 221.
Equivalency: CPSC 320.
EECE 321 (3) Languages and Translation
Principles and practice of automated language translation. Language syntax and semantics, typing, binding and parameter passing. Syntactic and lexical analysis. Language automata, parsing. Compilers and compiler-compilers. This course is not eligible for Credit/D/Fail grading. [3-1-0]
Prerequisite: CPSC 260.
EECE 359 (4) Signals and Communications
Review of Fourier analysis of signals; convolution and correlation; filtering, sampling, multiplexing and modulation of signals; introduction to probability with applications in communications. Credit will be granted for only one of EECE 359 or EECE 369, although EECE 359 is not equivalent to EECE 369. This course is not eligible for Credit/D/Fail grading. [3-0-2]
Prerequisite: One of EECE 253, ELEC 202, EECE 269, ELEC 221.
EECE 362 (3) Communications Systems and Networks
Transceiver architectures; link budget analysis; elements of analog and digital communications methods; packet switched networks; multiple access; Internet architecture and protocols. This course is not eligible for Credit/D/Fail grading. [3-0-1]
Prerequisite: One of EECE 269, EECE 359, EECE 369.
EECE 370 (3) Electrical Machines and Power Transmission
Electric power, three-phase systems, transmission/distribution; transformers, motors, generators. Not open to students in Electrical and Computer Engineering. Credit will only be given for one of EECE 365, 370, 373, 374 or 376. This course is not eligible for Credit/D/Fail grading. [2-2*-1*]
Prerequisite: One of EECE 251, EECE 263.
EECE 374 (3) Electronics and Electromechanics
BJT and MOSFET amplifiers; cascode and differential amplifiers; nonideal OP amps; feedback; active filters; permanent magnet. DC motors; variable voltage control; software control of variable frequency; mechanical power, torque and speed. Credit will be granted for only one of EECE 356, EECE 365, EECE 370, EECE 373, EECE 374, EECE 376, or ELEC 342. This course is not eligible for Credit/D/Fail grading. [3-0-0]
Prerequisite: EECE 251 and one of EECE 253, EECE 263.
EECE 375 (6) Computer-Based Instrumentation Design Laboratory
Theory and practice of electronic instrumentation for software engineers. Computer-based data acquisition and control techniques. Design project. This course is not eligible for Credit/D/Fail grading. [1-10-0]
EECE 400 (10) Nanotechnology and Microsystems Capstone Design Project
Design, analysis, and implementation of solutions in response to a real world nanotechnology and microsystems engineering problem. Projects are provided by industry, research laboratories, or other suitable entities. Includes coverage of topics such as project management. This course is not eligible for Credit/D/Fail grading. [2-6-0; 2-6-0]
EECE 415 (3) Requirements Engineering for Software-Intensive Systems
Elicitation, analysis, validation, description, management and traceability of functional and non-functional requirements. Specialized techniques. Emphasis on software-intensive systems but also applicable to other kinds of engineered systems. This course is not eligible for Credit/D/Fail grading. [3-1-0]
EECE 423 (3) Software Systems for Modeling and Simulation
Discrete, continuous and hybrid approaches to modeling and simulating natural and artificial systems. Credit will be granted for only one of EECE 423 or CPSC 405. This course is not eligible for Credit/D/Fail grading. [3-2-0]
Prerequisite: Either (a) CPSC 260 or (b) all of CPSC 211, CPSC 221; and one of STAT 251, MATH 318.
EECE 451 (3) Engineering Product Development and Management
Product development cycle: generation of ideas and market requirements for new products, economic and quality considerations, the team approach, relationships with suppliers and evaluation of proposed products. Cases involving North American and Japanese firms. This course is not eligible for Credit/D/Fail grading. [3-0-0]
EECE 467 (3) Real-time Implementation of DSP Algorithms
Review of sampling, digital filter design, convolution, transforms; DSP systems and architecture; programming DSP boards in "C" and assembly, fixed-point vs. floating point arithmetic; testing; DSP solutions in audio and telecommunications. This course is not eligible for Credit/D/Fail grading. [2-3-0]
EECE 468 (3) Digital Process Control
Discrete systems, z-transform; sampled data systems; process control algorithms; multivariable control; state space methods; response to stochastic inputs, Wiener and Kalman filtering; least squares parameter identification. This course is not eligible for Credit/D/Fail grading. [2-0-2]
Prerequisite: EECE 360.
EECE 470 (3) Microwave Circuits
Transmission lines; microwave integrated circuit lines; passive microstrip devices; microwave solid state control devices and circuits, amplifiers, oscillators and frequency conversion circuits. This course is not eligible for Credit/D/Fail grading. [2-0-2]
Prerequisite: One of EECE 364, PHYS 301, PHYS 354.
EECE 474 (6) Instrumentation and Design Laboratory
Theory and practice of electrical measurements and electronic instrumentation. This course is not eligible for Credit/D/Fail grading. [1-10-0]
EECE 478 (3) Computer Graphics
Physical and virtual graphics I/O devices. The GKS standard Interactive graphics. Transformations, modelling, rendering algorithms for 2-D and 3-D graphics. Curves and surfaces. Credit will be granted for only one of CPSC 314 or EECE 478. This course is not eligible for Credit/D/Fail grading. [3-0-0]
Prerequisite: CPSC 260.
EECE 485 (3) Digital Instrumentation for Mechanical Systems
Design of microcomputer-based controllers and instrumentation; basics of digital and analog computer interface hardware; processor structure and function; high-level and low-level languages and system design-related issues. Laboratory experiments in basic logic elements, computer interface control, and sensor-based software control of various devices. Credit will be granted for only one of EECE 485 or APSC 380. Not open to students in Electrical and Computer Engineering. This course is not eligible for Credit/D/Fail grading. [2-3*-2*]
Prerequisite: One of EECE 365, PHYS 253 and one of CPSC 152, CPSC 122, APSC 160 or APSC 171.
EECE 500 (3) Introduction to the Academic Enterprise
This course is not eligible for Credit/D/Fail grading. Prerequisite: Enrollment in the PhD degree program in ECE.
EECE 502 (3/6) Cybersecurity Research Seminar
This course is not eligible for Credit/D/Fail grading. Prerequisite: by permission of the instructor.
EECE 510 (3) Strategy and Leadership for Engineers
Strategic frameworks. Organizational change. Team dynamics, effectiveness, and decision-making. Personal leadership style and development. This course is not eligible for Credit/D/Fail grading.
EECE 541 (3) Multimedia Systems
Theoretical and practical issues in designing multimedia systems. Interactive multimedia, digital video broadcasting and streaming, media asset management, video indexing and retrieval, content protection, and design of multimedia middleware. This course is not eligible for Credit/D/Fail grading.
EECE 549 (3) Dynamic Modeling of Electric Machines and Controls
Numerical aspects of time-domain simulation are reviewed. Dynamic modeling and analysis of power systems components including transformers, induction and synchronous machines, inverters, electric drives and associated controls. This course is not eligible for Credit/D/Fail grading.
EECE 550 (3) Topics in Power Electronic Design
New devices and applications in power electronics. This course is not eligible for Credit/D/Fail grading.
Prerequisite: EECE 493.
EECE 553 (3) Advanced Power Systems Analysis
Computer-oriented analysis of electric power systems with regard to multiphase line constants, steady-state analysis of single and parallel circuits, lightning and switching surges; large-scale solution of power-flow problems; optimal real and reactive power flow. This course is not eligible for Credit/D/Fail grading.
EECE 554 (3) Advanced Power System Control and Dynamics
Synchronous machine modelling; excitation and speed governor systems; enhancing power system damping through excitation or governor control; linear optimal stabilization of power systems; load shedding, generator dropping and other emergency measures; asynchronous operation and resynchronization; nonlinear stability; power-frequency control. This course is not eligible for Credit/D/Fail grading.
EECE 555 (3) Renewable and Efficient Electric Power Systems
This course is not eligible for Credit/D/Fail grading.
EECE 560 (3) Network Analysis and Simulation
Solution of lumped and distributed networks. Time-domain solutions, discretization and integration rules. Frequency-domain solutions, FFT and windowing techniques. Systems of linear equations, reduction and sparsity techniques. Nonlinear elements. Computer-aided simulation. This course is not eligible for Credit/D/Fail grading.
EECE 561 (3) Alternative Energy Sources
Photovoltaic, wind, small hydro and fuel cell systems for stand alone and grid connected use. This course is not eligible for Credit/D/Fail grading.
EECE 562 (3) Statistical Signal Processing with Applications in Wireless Communications and Defence
Stochastic dynamical models, Least Squares, Recursive Least Squares. Kalman, Hidden Markov, particle filters. Maximum likelihood estimation. Sensor management, Markov Decision Processes. Case studies: wireless communications, target tracking. This course is not eligible for Credit/D/Fail grading.
EECE 563 (3) Wireless Communication Systems
This course is not eligible for Credit/D/Fail grading.
EECE 564 (3) Detection and Estimation of Signals in Noise
Formulation of the detection problem, optimum receiver principles, signal space, maximum likelihood decisions, error performance calculations. Estimation of signals in noise, linear and non-linear estimation, cost functions, recursive mean square estimation, Wiener and Kalman filters. This course is not eligible for Credit/D/Fail grading.
EECE 565 (3) Communication Networks
Analysis and design of communications networks; network architectures; Internet protocols; routing; scheduling algorithms; medium access control; congestion control; admission control; optimization techniques; network management. This course is not eligible for Credit/D/Fail grading.
EECE 566 (3) Communication and Information Theory
Coding for noisy channels, linear block codes, cyclic codes, convolutional codes, maximum likelihood decoding, trellis coded modulation, measure of information, source coding, channel capacity theorem. This course is not eligible for Credit/D/Fail grading.
EECE 567 (3) Power System Dynamics and Stability
This course is not eligible for Credit/D/Fail grading.
EECE 569 (3) Mobile Communications Networks
Network architectures: cellular networks, ad hoc networks; access protocols; radio and network resource management; quality of service; mobility and location management; routing; mobile-IP; current wireless technologies for personal, local and satellite networks. This course is not eligible for Credit/D/Fail grading.
EECE 570 (3) Fundamentals of Visual Computing
Computational and mathematical methods for data driven processing and model-based analysis of digital images and other visual data: perception, capture; representation, modeling; enhancement, restoration; registration, fusion; feature extraction, segmentation; recognition; practical applications. This course is not eligible for Credit/D/Fail grading.
EECE 571 (1-12) d Electrical Engineering Seminar and Special Problems
This course is not eligible for Credit/D/Fail grading.
EECE 581 (3) Advanced Microsystems Design
Project-based modeling techniques applied to microsystems; multi-physics at microscale; physical limitations in MEMS; interface with electronics; behavioural modeling languages for mixed analog-digital system design. This course is not eligible for Credit/D/Fail grading.
EECE 585 (3) Electromagnetic Compatibility
History of electromagnetic compatibility; standards and regulations; component models; radiated emissions; conducted emissions; transmission lines and cross-talk; shielding; electrostatic discharge; EMC system design. This course is not eligible for Credit/D/Fail grading. [2-3*-0]
EECE 589 (3) Introduction to Robotics
This course is not eligible for Credit/D/Fail grading.
EECE 597 (6) Engineering Report
Project report on assigned topic of specialization. For students registered in the M.Eng. program in Electrical or Computer Engineering. This course is not eligible for Credit/D/Fail grading.
EECE 599 (12) Thesis
For M.A.Sc. This course is not eligible for Credit/D/Fail grading.
EECE 699 (0) Doctoral Dissertation
For Ph.D.

a place of mind, The University of British Columbia

Student Services
Vancouver Campus
1874 East Mall
Vancouver, BC Canada V6T 1Z1

Emergency Procedures | Accessibility | Contact UBC | © Copyright The University of British Columbia