| Title | Description | Credits | Instructor | |
|---|---|---|---|---|
| EECE 210 Principles of Software Design | Design, implementation, reasoning about software systems: Abstraction and specification of software, testing, verification, abstract data types,... | 4 | Karthik Pattabiraman | UBC Calendar Info |
| EECE 230 Selected Topics in Biomedical Engineering | Effective communication in a multidisciplinary environment, introduction to emerging areas of biomedical engineering and biotechnology, ethics, and... | 1 | Robert Rohling |
UBC Calendar Info Course Page |
| EECE 251 Circuit Analysis I | The fundamentals of analysis of lumped linear time-invariant circuits; network theorems; operational amplifiers; first order circuits; DC analysis of... | 4 |
UBC Calendar Info Course Page |
|
| EECE 253 Circuit Analysis II | Phasor analysis and AC three phase power; transfer functions; Bode plots; filters and resonance; Laplace transforms; transformers; two-port networks... | 4 |
UBC Calendar Info Course Page |
|
| EECE 259 Introduction to Microcomputers | Boolean algebra; combinational and sequential circuits; organization and operation of microcomputers, memory addressing modes, representation of... | 5 | Paul Davies |
UBC Calendar Info Course Page |
| EECE 261 Engineering Electromagnetics | Electrostatics, electric currents, dielectrics, capacitance, electrostatic potential, magnetostatics. [2-0-1] MATH 264 will be taught with EECE 261... | 2 |
UBC Calendar Info Course Page |
|
| EECE 263 Basic Circuit Analysis | Ideal passive elements and sources; Kirchhoff's Laws; DC circuits; natural, and complete response of first order circuits; operational... | 3 | Carol Jaeger |
UBC Calendar Info Course Page |
| EECE 269 Signals and Systems | Complex numbers, LTI systems, convolution sum, discrete-time Fourier series and transforms, z-transform, sampling, introduction to filtering... | 4 |
UBC Calendar Info Course Page |
|
| EECE 280 Electrical and Computer Engineering Laboratory I | Introduction to oscilloscopes, signal generators and electrical measuring instruments. Experiments in analog and digital logic circuits. Course... | 4 |
UBC Calendar Info Course Page |
|
| EECE 281 Electrical and Computer Engineering Design Studio | Experiments involving electronic devices and circuits, electromagnetics, signals and systems, and microcomputers. Final group project requiring oral... | 6 |
UBC Calendar Info Course Page |
|
| EECE 282 Biomedical Engineering Design Studio | Experiments involving electronic devices and circuits, electromagnetics, signals and systems, microcomputers, with applications in biomedical... | 6 |
UBC Calendar Info Course Page |
|
| EECE 284 Electronics Laboratory | Design project involving electronic devices and circuits, electromagnetics, and microcomputers. | 1 |
UBC Calendar Info Course Page |
| Title | Description | Credits | Instructor | |
|---|---|---|---|---|
| EECE 300 Molecules to Mechanisms | Forces, scaling, thermal, fluidic, and mechanical properties relevant to the design of emerging devices and systems whose basic structures are at... | 4 |
UBC Calendar Info Course Page |
|
| EECE 301 Topics in Nanotechnology and Microsystems | Guest lectures and preparatory theory will highlight emerging devices and systems. Restricted to students admitted to the Nanotechnology and... | 2 |
UBC Calendar Info Course Page |
|
| EECE 310 Software Engineering | Engineering practices for the development of non-trivial software-intensive systems including specification, software design, implementation,... | 4 | Ali Mesbah |
UBC Calendar Info Course Page |
| EECE 314 System Software Engineering | Operating systems principles, real-time systems, principles of concurrent and multi-threaded programming, information structures, introduction to... | 3 | Roozbeh Mehrabadi |
UBC Calendar Info Course Page |
| EECE 315 Operating Systems | Introduction to operating systems, their design and their implementation. Process concurrency, synchronization, communication and scheduling. Device... | 4 |
UBC Calendar Info Course Page |
|
| EECE 320 Discrete Structures and Algorithms | Discrete structures, such as trees and graphs, and their properties; introduction to algorithms and algorithmic complexity. Proof of... | 4 | Sathish Gopalakrishnan |
UBC Calendar Info Course Page |
| EECE 331 Biomedical Engineering Instrumentation | Theory and experiments involving instruments for general, orthopedic, cardiac and minimally invasive surgery as well as sensors for respiratory,... | 3 | Carol Jaeger |
UBC Calendar Info Course Page |
| EECE 352 Electronic Materials and Devices | Fundamental aspects of electronic materials such as: semiconductors, metals, dielectrics, piezoelectrics, magnetic materials, and their applications... | 4 | Peyman Servati |
UBC Calendar Info Course Page |
| EECE 353 Digital Systems Design | Advanced combinational and sequential electronic system design. Hardware specification, modeling, and simulation using hardware description languages... | 4 |
UBC Calendar Info Course Page |
|
| EECE 355 Digital Systems and Microcomputers | Data representation in digital computers; boolean algebra; the design and optimization and implementation of combinatorial and sequential circuits;... | 3 |
UBC Calendar Info Course Page |
|
| EECE 356 Electronic Circuits II | Analysis and design of electronic circuits; biasing of and small-signal models for transistors; frequency response of amplifiers; feedback and... | 4 |
UBC Calendar Info Course Page |
|
| EECE 358 Computer Communications | Analysis, design and implementation of computer networks and their protocols. Queuing analysis, data link control, network design, routing, flow and... | 4 | Vincent Wong |
UBC Calendar Info Course Page |
| EECE 359 Signals and Communications | Review of Fourier analysis of signals; convolution and correlation; filtering, sampling, and multiplexing and modulation of signals; introduction to... | 4 |
UBC Calendar Info Course Page |
|
| EECE 360 Systems and Control | Continuous time system analysis by Laplace transforms; system modeling by transfer function and state space methods; feedback, stability and... | 4 |
UBC Calendar Info Course Page |
|
| EECE 361 Signals and Systems Laboratory | Communications and control systems laboratory; analysis and design software; spectral analysis and modulation; servo and regulator control system... | 2 | Shuo Tang |
UBC Calendar Info Course Page |
| EECE 362 Communications Systems and Networks | Transceiver architectures; link budget analysis; elements of analog and digital communications methods; packet switched networks; multiple access;... | 3 | Farshid Agharebparast | UBC Calendar Info |
| EECE 363 Electronic Circuits for Electromechanical Design | Semiconductor fundamentals; modelling of electronis devices including diodes and transistors; design of power supplies, waveform generators and logic... | 3 | Kenichi Takahata |
UBC Calendar Info Course Page |
| EECE 364 Electromagnetic Fields and Waves | Waves and propagation; Maxwell's equations; applications including transmission lines; impedance matching and Smith charts; reflection and... | 4 | Matthew Yedlin |
UBC Calendar Info Course Page |
| EECE 365 Applied Electronics and Electromechanics | Characteristics of semiconductor devices; analog circuits; force and torque production; motor principles and torque-speed characteristics; principles... | 3 | Nathan Ozog |
UBC Calendar Info Course Page |
| EECE 373 Electro-Mechanical Energy Conversion and Transmission | Three phase power; transformers and harmonics; magnetic materials and circuits, electromechanical energy conversion; DC machines; rotating magnetic... | 4 |
UBC Calendar Info Course Page |
|
| EECE 374 Electronics and Electromechanics | BJT and MOSFET amplifiers; cascode and differential amplifiers; nonideal OP amps; feedback; active filters; permanent magnet. DC motors; variable... | 4 |
UBC Calendar Info Course Page |
|
| EECE 375 Computer-Based Instrumentation Design Laboratory | Theory and practice of electronic instrumentation for software engineers. Computer-based data acquisition and control techniques. Design project.... | 6 |
UBC Calendar Info Course Page |
|
| EECE 376 Electromechanics | Electromechanical energy conversion; linear actuators; torque/speed of rotating devices; reluctance, stepper, permanent-magnet, induction, brushless-... | 3 | Juri Jatskevich |
UBC Calendar Info Course Page |
| EECE 380 Electrical Engineering Design Studio | Introduction to project management. Problem definition. Design principles and practices. Implementation techniques. Testing and evaluation.... | 6 | David Michelson |
UBC Calendar Info Course Page |
| EECE 381 Computer Systems Design Studio | Design and implementation of a hardware platform and software design and implementation at the operating system and application layers. Project... | 6 | Steve Wilton | UBC Calendar Info |
| EECE 392 Distributed Energy Systems | Energy systems, high voltage transmission technology, low voltage domestic distribution, advanced energy storage systems, alternative and sustainable... | 4 | William Dunford |
UBC Calendar Info Course Page |
| Title | Description | Credits | Instructor | |
|---|---|---|---|---|
| EECE 400 Nanotechnology and Microsystems Project (summer) / This will become the 10 credit Nano/Micro Capstone Design Project in Sept. | EECE 400 (6 credits; last offering May 2013) Project involving design, experimental and/or computer simulation work in an area related to... | 6 | Joseph Yan |
UBC Calendar Info Course Page |
| EECE 401 Nanotechnology in Electronics | Topics of special importance to understanding and designing electronic devices in which quantum effects and the discrete nature of matter become... | 3 | Konrad Walus |
UBC Calendar Info Course Page |
| EECE 402 Sensors and Actuators in Microsystems | The mechanisms, design, fabrication, and testing of microsensors, actuators, and microelectromechanical systems (MEMS). Course Objectives On the... | 3 | Edmond Cretu |
UBC Calendar Info Course Page |
| EECE 403 Micro/Nanofabrication and Instrumentation Laboratory | Microfabrication methods and nanofabrication techniques. Imaging and characterization of micro and nanostructures. Restricted to students admitted to... | 3 | Lukas Chrostowski |
UBC Calendar Info Course Page |
| EECE 404 Nanotechnology and Nature | Examples of nature's fabrication methods, sensors, actuators, energy harvesting, signaling and information processing, and comparisons with... | 3 | Karen Cheung |
UBC Calendar Info Course Page |
| EECE 409 Computer Engineering Capstone Design Project | Design, analysis, and implementation of solutions in response to a real world computer engineering problem, provided by industry, research... | 10 | UBC Calendar Info | |
| EECE 411 Design of Distributed Software Applications | Communications, processes, naming, synchronization, consistency and replication, fault tolerance, object-based middleware, and security technologies... | 4 |
UBC Calendar Info Course Page |
|
| EECE 412 Introduction to Computer Security | Security risks, threats, and vulnerabilities from technical perspectives; confidentiality, integrity, and hybrid policies; cryptography, access... | 4 | Konstantin Beznosov |
UBC Calendar Info Course Page |
| EECE 415 Requirements Engineering for Software-Intensive Systems | Elicitation, analysis, validation, description, management and traceability of functional and non-functional requirements. Specialized techniques.... | 3 | Ali Mesbah |
UBC Calendar Info Course Page |
| EECE 416 Software Testing and Analysis | Different levels of testing including unit, integration, system, performance and regression levels. Requirements flowdown. Problem tracking. Coverage... | 4 | UBC Calendar Info | |
| EECE 417 Software Architecture | High-level design of software systems, starting from requirements gathering to implementation, architectural styles and idioms, connectors, modeling... | 4 | Karthik Pattabiraman |
UBC Calendar Info Course Page |
| EECE 418 Human Computer Interfaces in Engineering Design | Practical issues for interfaces for modern software. Task analysis, user modeling, usability engineering, representations, metaphors, prototyping... | 4 |
UBC Calendar Info Course Page |
|
| EECE 419 Software Engineering Capstone Design Project | Design, analysis, and implementation of solutions in response to a real world software engineering problem. Projects are provided by industry,... | 10 | Paul Davies |
UBC Calendar Info Course Page |
| EECE 429 Electrical Engineering Capstone Design Project | Design, analysis, and implementation of solutions in response to a real world electrical engineering problem, provided by industry, research... | 10 | UBC Calendar Info | |
| EECE 432 Biological Micro-Electro-Mechanical Systems | Principles of sensors, actuators, microfluidics, biotechnology and nanotechnology, with applications in probing, detection, assaying and drug... | 3 | Karen Cheung |
UBC Calendar Info Course Page |
| EECE 433 Medical Imaging | Physical principles of ultrasound, magnetic resonance, computed tomography, nuclear medicine, and X-ray projection imaging. Applications in... | 3 | Robert Rohling |
UBC Calendar Info Course Page |
| EECE 434 Biosignals and Systems | Data acquisition, time and frequency domain analysis, analog and discrete filter design, sampling theory, time-dependent processing, linear... | 3 | Mehdi Moradi |
UBC Calendar Info Course Page |
| EECE 435 Biophotonics | Lens theory, light sources and detectors, image resolution and contrast, tissue absorption and scattering, fluorescence, microscopy, spectroscopy,... | 3 | Shuo Tang | UBC Calendar Info |
| EECE 439 Biomedical Engineering Capstone Design Project | Design, analysis, and implementation of solutions in response to a real world biomedical engineering problem, provided by industry, research... | 10 | UBC Calendar Info | |
| EECE 443 Software Project Management | Advanced project planning, cost estimation and scheduling. Project management tools. Factors influencing productivity and success. Productivity... | 4 | Philippe Kruchten |
UBC Calendar Info Course Page |
| EECE 450 Economic Analysis of Engineering Projects | Time-money relationships; economic analysis of alternatives including the effects of interest rates, inflation, depreciation, taxation and... | 3 | Ron MacKinnon |
UBC Calendar Info Course Page |
| EECE 452 Introduction to Optical Networks | Wavelength division multiplexing, framing techniques, traffic grooming, virtual topology design, routing and wavelength assignment, protection and... | 3 | Victor Leung |
UBC Calendar Info Course Page |
| EECE 453 Communication Systems | Review of probability theory, signals and noise, spectral analysis; detection and estimation of signals in the presence of noise; performance... | 3 | Vikram Krishnamurthy |
UBC Calendar Info Course Page |
| EECE 454 Digital Communications | Formulation of the digital communication problem; definition of information, source and channel coding; digital modulation techniques, signal space,... | 3 |
UBC Calendar Info Course Page |
|
| EECE 455 Error Control Coding for Communications and Computers | Design techniques, including Hamming, BCH, Reed-Solomon, LDPC and convolutional codes, ARQ techniques, and LFSR implementation of encoding-decoding... | 3 | Vijay Bhargava |
UBC Calendar Info Course Page |
| EECE 458 Power System Analysis | Transmission and distribution; phasors, complex power; balanced/unbalanced three-phase operation; symmetrical components, sequence networks; voltage... | 4 | José Martí |
UBC Calendar Info Course Page |
| EECE 459 Power Systems Analysis II | Power system monitoring/control; large networks; automatic generation control; optimum power flow calculations; traveling wave transmission lines;... | 4 | José Martí |
UBC Calendar Info Course Page |
| EECE 460 Control Systems | Relationships between system parameters and system responses for linear control systems. Design specifications for dynamic and steady-state... | 3 | Guy Dumont |
UBC Calendar Info Course Page |
| EECE 465 Microcomputer Systems Design | Microprocessor and system buses; advanced I/O methods; priority interrupts; event/exception handling; serial I/O; computer networking; memory system... | 4 | Paul Davies |
UBC Calendar Info Course Page |
| EECE 466 Digital Signal and Image Processing | DSP fundamentals; image processing; signal representation; digital filtering; statistical estimation; DSP applications.This course is not eligible... | 3 | Rafeef Abugharbieh |
UBC Calendar Info Course Page |
| EECE 469 Electrical Energy Systems Capstone Design Project | Design, analysis, and implementation of solutions in response to a real world electrical energy systems problem, provided by industry, research... | 10 | UBC Calendar Info | |
| EECE 474 Instrumentation and Design Laboratory | Theory and practice of electrical measurements and electronic instrumentation. Course Outline This is a course on the design of complex engineering... | 6 |
UBC Calendar Info Course Page |
|
| EECE 476 Computer Architecture | Quantitative principles, instruction set design, methods for performance improvements, pipelining, multiple instruction issue, dynamic scheduling,... | 4 | Guy Lemieux |
UBC Calendar Info Course Page |
| EECE 478 Computer Graphics | Physical and virtual graphics I/O devices. The GKS standard Interactive graphics. Transformations, modelling, rendering algorithms for 2-D and 3-D... | 3 | Gregor Miller |
UBC Calendar Info Course Page |
| EECE 479 Introduction to VLSI Systems | The chip design process using VLSI design styles in CMOS technology. Data path, control and register file design and layout. Clocking schemes, flip-... | 4 |
UBC Calendar Info Course Page |
|
| EECE 480 Semiconductor Devices: Physics, Design and Analysis | Physics of operation, and design and analysis of semiconductor devices of topical interest, e.g., solar cells, LEDs, high-speed MOSFETs, high-... | 3 | John Madden |
UBC Calendar Info Course Page |
| EECE 481 Digital Integrated Circuit Design | Overview of deep submicron custom ic design. Advanced MOS models. IC fabrication. Timing and power calculations. Interconnect modeling and analysis... | 3 | UBC Calendar Info | |
| EECE 482 Optical Waveguides and Photonics | Planar dielectric waveguides; single mode optical fibers; integrated optics waveguides and devices; semiconductor lasers; optical detectors; optical... | 3 | Nicolas Jaeger |
UBC Calendar Info Course Page |
| EECE 483 Antennas and Propagation | Basic antenna concepts; antennas for low, medium and high frequencies; terrestrial and satellite propagation links; environmental effects on... | 3 | David Michelson |
UBC Calendar Info Course Page |
| EECE 484 Semiconductor Lasers | An introduction to lasers and applications. Theory, modeling, fabrication and performance of semiconductor lasers. Optical communications links.... | 3 | Lukas Chrostowski |
UBC Calendar Info Course Page |
| EECE 485 Digital Instrumentation for Mechanical Systems | Design of microcomputer-based controllers and instrumentation; basics of digital and analog computer interface hardware; processor structure and... | 3 | Joseph Yan |
UBC Calendar Info Course Page |
| EECE 487 Introduction to Robotics | Common manipulator configurations, actuator and sensor technology. Efficient representations and computational methods for real-time microprocessor-... | 3 | Tim Salcudean |
UBC Calendar Info Course Page |
| EECE 488 Analog CMOS Integrated Circuit Design | Design and analysis of analog integrated circuits, with emphasis on CMOS design techniques. Gain stages, opamp design, frequency compensation,... | 3 | Shahriar Mirabbasi |
UBC Calendar Info Course Page |
| EECE 489 Microsystems Design | Structured modeling and design practices; multiphysics at microscales; physical limitations in MEMS; interface with electronics; behavioural modeling... | 3 | Edmond Cretu |
UBC Calendar Info Course Page |
| EECE 490T Topics in Electrical and Computer Engineering I - INTR BIOPHOTONIC | The course aims at building a solid understanding of optical principles, optical imaging and spectroscopy systems, and their applications to life... | 3 | Shuo Tang |
UBC Calendar Info Course Page |
| EECE 493 Power Electronics | Power diodes, thyristors, transistors and FETs; analysis of idealized circuits with generalized loads; AC-DC, DC-DC, DC-AC, AC-AC converters,... | 4 | Nathan Ozog |
UBC Calendar Info Course Page |
| EECE 494 Real-time System Design | Multi-tasking; interrupt-driven systems; task scheduling; schedulability analysis; inter-process communication and synchronization; resource... | 4 | Sathish Gopalakrishnan |
UBC Calendar Info Course Page |
| EECE 495 Industrial Drives | Typical mechanical loads; dynamic and static characteristics and analysis of DC and AC drives; microprocessor-based controllers; commercial choices... | 3 | William Dunford |
UBC Calendar Info Course Page |
| EECE 496 Engineering Project | Project in electrical engineering or computer engineering involving design, experimental and/or computer simulation work as selected from topics... | 5 | Joseph Yan |
UBC Calendar Info Course Page |
| EECE 497 Power Systems Protection | Analysis of disturbances, security of power systems, cascading and blackouts; role and impact of protection; transducers and measuring elements;... | 3 |
UBC Calendar Info Course Page |
|
| EECE 498 Optimization of Power System Operation | Application of linear and nonlinear optimization methods in power systems; constrained optimization; optimal power flow; economic dispatch;... | 3 | Ebrahim Vaahedi |
UBC Calendar Info Course Page |
| EECE 499 Decision Support Methods in Power Systems Operation | Principles; acceptable regions of operation; energy management systems; load flow methods; static and dynamic security; contingency analysis;... | 3 | Ebrahim Vaahedi |
UBC Calendar Info Course Page |
| Title | Description | Credits | Instructor | |
|---|---|---|---|---|
| EECE 508 Multivariable Feedback Control | Well-posedness and internal stability of feedback systems, performance limitations, uncertainty, LFT representations, robust stability and robust... | 3 | UBC Calendar Info | |
| EECE 509 Advanced Microsystems Design | Project-based modeling techniques applied to microsystems; multi-physics at microscale; physical limitations in MEMS; interface with electronics;... | 3 | Edmond Cretu |
UBC Calendar Info Course Page |
| EECE 510 Strategy and Leadership | Strategic frameworks. Organizational change. Team dynamics, effectiveness and decision-making. Personal leadership style and development. | 3 | UBC Calendar Info | |
| EECE 511B Software Testing and Maintenance | Course Objective By the end of this course, it is expected that the students will be able to: Understand software evolution and the need for... | 3 | Ali Mesbah | UBC Calendar Info |
| EECE 512 Topics in Computer Security | 3 | Konstantin Beznosov | UBC Calendar Info | |
| EECE 513 Fault Tolerant Digital Systems | Design and analysis of high-availability and life-critical embedded and commercial systems. Course Outline This course focuses on the design of fault... | 3 | Karthik Pattabiraman |
UBC Calendar Info Course Page |
| EECE 527 Advanced Computer Architecture | Modern processor design with an emphasis on superscalar microarchitecture. Topics include: Quantitative principles, pipelining, memory hierarchy,... | 3 | Tor Aamodt |
UBC Calendar Info Course Page |
| EECE 528 Parallel and Reconfigurable Computing | Matching software parallelism to parallel hardware systems. Flynn's classification; Amdahl's Law; levels of parallelism; extra parallel work;... | Guy Lemieux | UBC Calendar Info | |
| EECE 532 Biomedical Microdevices | Principles of sensors, actuators, microfluidics, biotechnology andnanotechnology, with applications in probing, detection, assaying, and drug... | 3 | Karen Cheung |
UBC Calendar Info Course Page |
| EECE 534 Green Nanoelectronic Devices | This course presents fundamentals for materials, operation and design of green energy devices and related technologies. Examples of devices that are... | 3 | Peyman Servati |
UBC Calendar Info Course Page |
| EECE 535 Advanced Biophotonics | Physical principles and design of optical microscopy, optical spectroscopy, and optical imaging devices and systems, and their applications in... | 3 | UBC Calendar Info | |
| EECE 542 Computer-Integrated Surgery | Computer-integrated surgery systems such as point-based and intensity-based registration, targeting error estimation, surgical interface design,... | 3 | Purang Abolmaesumi |
UBC Calendar Info Course Page |
| EECE 543 Software Project Management | Advanced software project planning. Estimation of cost and value. Risk management. Release planning. Productivity and quality metrics. Management of... | Philippe Kruchten | ||
| EECE 544 Medical Imaging | Physical principles of ultrasound, magnetic resonance, computed tomography and X-ray projection imaging. Methods of feature detection, segmentation,... | 3 | Robert Rohling |
UBC Calendar Info Course Page |
| EECE 549 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... | 3 | Juri Jatskevich |
UBC Calendar Info Course Page |
| EECE 553 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... | 3 | Ebrahim Vaahedi |
UBC Calendar Info Course Page |
| EECE 554 Advanced Power System Control and Dynamics | Course Outline: The following topics will probably be covered, based on the interests of the students: ... | 3 | Hermann Dommel |
UBC Calendar Info Course Page |
| EECE 559 Energy Storage Systems - Super Capacitors | Superconducting Magnetic Energy Storage. Pumped Storage. Other possible technologies. System modeling and control. | 3 | William Dunford |
UBC Calendar Info Course Page |
| EECE 560 Network Analysis and Simulation | Solution of lumped and distributed networks. Time-domain solutions, discretization and integration rules. Frequency-domain solutions, FFT and... | 3 | José Martí |
UBC Calendar Info Course Page |
| EECE 562 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... | 3 | Vikram Krishnamurthy |
UBC Calendar Info Course Page |
| EECE 563 Wireless Communication Systems | Characterization of fading channels such as land-mobile, mobile-satellite, cellular and indoor; modem design and performance on fading channels,... | 3 | Lutz Lampe |
UBC Calendar Info Course Page |
| EECE 564 Detection and Estimation of Signals in Noise | Formulation of the detection problem, optimum receiver principles, signal space, maximum likelihood decisions, error performance calculations.... | 3 | Vijay Bhargava |
UBC Calendar Info Course Page |
| EECE 565 Communication Networks | Analysis and design of communications networks; network architectures; Internet protocols; routing; scheduling algorithms; medium access control;... | 3 | Vincent Wong |
UBC Calendar Info Course Page |
| EECE 566 Communication and Information Theory | Coding for noisy channels, linear block codes, cyclic codes, convolutional codes, maximum likelihood decoding, trellis coded modulation, measure of... | 3 | Cyril Leung |
UBC Calendar Info Course Page |
| EECE 569 Mobile Communications Networks | Network architectures: cellular networks, ad hoc networks; access protocols; radio and network resource management; quality of service; mobility and... | 3 | Victor Leung |
UBC Calendar Info Course Page |
| EECE 570 Fundamentals of Visual Computing | Course Structure: The course material will be presented through a combination of formal lectures, group readings and discussions, homework-based... | 3 | Rafeef Abugharbieh |
UBC Calendar Info Course Page |
| EECE 571A Electrical Engineering Seminar and Special Problems - ANT PROPGTN II | This course is restricted to students in one of these faculties: GRAD | 3 | David Michelson |
UBC Calendar Info Course Page |
| EECE 571P Topics in Program Analysis and Optimization | Learning Objectives By the end of this course, it is expected that the students will be able to: Understand the conceptual underpinnings of... | Karthik Pattabiraman | UBC Calendar Info | |
| EECE 571Q Electrical Engineering Seminar and Special Problems - Active Silicon Photonics Design | Course Structure/Operation Students propose, model, design, and layout a Photonic Integrated Circuit (PIC) using active silicon photonics technology... | Lukas Chrostowski | UBC Calendar Info | |
| EECE 571T Electrical Engineering Seminar and Special Problems - BIOPHOTONICS | 3 | Shuo Tang |
UBC Calendar Info Course Page |
|
| EECE 573 Micro and Nano Fabrication Technologies | Review of principles and practices of rnicro/nano fabrication technologies. Material and process selection; IC fabrication; silicon micromachining;... | 3 | Kenichi Takahata |
UBC Calendar Info Course Page |
| EECE 574 Self-Tuning Control | Adaptive control; system identification; self-tuning control; design and implementation considerations; algorithm convergence and stability;... | 3 | Guy Dumont | UBC Calendar Info |
| EECE 576 Semiconductor Theory for Device Applications | A quantum mechanical treatment of the structure and electronic properties of semiconducting materials and electronic devices; including bandstructure... | 3 | Konrad Walus |
UBC Calendar Info Course Page |
| EECE 580 Emerging Electronic Materials and Devices | The physics, fabrication and characterization of organic and carbon nanotube based capacitors, transistors, batteries, electrochromic windows, active... | 3 | John Madden |
UBC Calendar Info Course Page |
| EECE 584 Nanophotonics Fabrication | Design, fabricate, and test a photonic integrated circuit (PIC) using silicon-on-insulator (SOI) technology. Modelling and design of optical... | 6 |
UBC Calendar Info Course Page |
|
| EECE 585 Electromagnetic Compatibility | History of electromagnetic compatibility; standards and regulations; component models; radiated emissions; conducted emissions; transmission lines... | 3 | David Michelson |
UBC Calendar Info Course Page |
| EECE 586 Wavelets, Principles and Applications in Signal Processing | Concepts, methodologies and tools of signal processing using wavelets, including multi-resolution analysis, wavelet packets, wavelet dictionaries,... | 3 | Jane Z. Wang |
UBC Calendar Info Course Page |
| EECE 588 Analog Integrated Circuit Design | Analysis and design emphasizing CMOS implementations. Gain stages, biasing circuits, comparators, sample-and-hold circuits, switched-capacitor... | 3 | Shahriar Mirabbasi |
UBC Calendar Info Course Page |
| EECE 592 Architecture for Learning Systems | Symbolic methods used in conventional AI; knowledge representation, search strategies, inference mechanisms in expert system shells. Neural-network... | 3 | Sarbjit Sarkaria |
UBC Calendar Info Course Page |
| EECE 597 Engineering Report | Project report on assigned topic of specialization. For students registered in the M.Eng. program in Electrical or Computer Engineering. | 6 |
UBC Calendar Info Course Page |
|
| EECE 599 Thesis | For M.A.Sc. | 12 |
UBC Calendar Info Course Page |
|
| EECE 699 Doctoral Dissertation | For Ph.D. | 0 |
UBC Calendar Info Course Page |
| Title | Description | Credits | Instructor | |
|---|---|---|---|---|
| EECE 210 Principles of Software Design | Design, implementation, reasoning about software systems: Abstraction and specification of software, testing, verification, abstract data types,... | 4 | Karthik Pattabiraman | UBC Calendar Info |
| EECE 230 Selected Topics in Biomedical Engineering | Effective communication in a multidisciplinary environment, introduction to emerging areas of biomedical engineering and biotechnology, ethics, and... | 1 | Robert Rohling |
UBC Calendar Info Course Page |
| EECE 251 Circuit Analysis I | The fundamentals of analysis of lumped linear time-invariant circuits; network theorems; operational amplifiers; first order circuits; DC analysis of... | 4 |
UBC Calendar Info Course Page |
|
| EECE 253 Circuit Analysis II | Phasor analysis and AC three phase power; transfer functions; Bode plots; filters and resonance; Laplace transforms; transformers; two-port networks... | 4 |
UBC Calendar Info Course Page |
|
| EECE 259 Introduction to Microcomputers | Boolean algebra; combinational and sequential circuits; organization and operation of microcomputers, memory addressing modes, representation of... | 5 | Paul Davies |
UBC Calendar Info Course Page |
| EECE 261 Engineering Electromagnetics | Electrostatics, electric currents, dielectrics, capacitance, electrostatic potential, magnetostatics. [2-0-1] MATH 264 will be taught with EECE 261... | 2 |
UBC Calendar Info Course Page |
|
| EECE 263 Basic Circuit Analysis | Ideal passive elements and sources; Kirchhoff's Laws; DC circuits; natural, and complete response of first order circuits; operational... | 3 | Carol Jaeger |
UBC Calendar Info Course Page |
| EECE 269 Signals and Systems | Complex numbers, LTI systems, convolution sum, discrete-time Fourier series and transforms, z-transform, sampling, introduction to filtering... | 4 |
UBC Calendar Info Course Page |
|
| EECE 280 Electrical and Computer Engineering Laboratory I | Introduction to oscilloscopes, signal generators and electrical measuring instruments. Experiments in analog and digital logic circuits. Course... | 4 |
UBC Calendar Info Course Page |
|
| EECE 281 Electrical and Computer Engineering Design Studio | Experiments involving electronic devices and circuits, electromagnetics, signals and systems, and microcomputers. Final group project requiring oral... | 6 |
UBC Calendar Info Course Page |
|
| EECE 282 Biomedical Engineering Design Studio | Experiments involving electronic devices and circuits, electromagnetics, signals and systems, microcomputers, with applications in biomedical... | 6 |
UBC Calendar Info Course Page |
|
| EECE 284 Electronics Laboratory | Design project involving electronic devices and circuits, electromagnetics, and microcomputers. | 1 |
UBC Calendar Info Course Page |
|
| EECE 300 Molecules to Mechanisms | Forces, scaling, thermal, fluidic, and mechanical properties relevant to the design of emerging devices and systems whose basic structures are at... | 4 |
UBC Calendar Info Course Page |
|
| EECE 301 Topics in Nanotechnology and Microsystems | Guest lectures and preparatory theory will highlight emerging devices and systems. Restricted to students admitted to the Nanotechnology and... | 2 |
UBC Calendar Info Course Page |
|
| EECE 310 Software Engineering | Engineering practices for the development of non-trivial software-intensive systems including specification, software design, implementation,... | 4 | Ali Mesbah |
UBC Calendar Info Course Page |
| EECE 314 System Software Engineering | Operating systems principles, real-time systems, principles of concurrent and multi-threaded programming, information structures, introduction to... | 3 | Roozbeh Mehrabadi |
UBC Calendar Info Course Page |
| EECE 315 Operating Systems | Introduction to operating systems, their design and their implementation. Process concurrency, synchronization, communication and scheduling. Device... | 4 |
UBC Calendar Info Course Page |
|
| EECE 320 Discrete Structures and Algorithms | Discrete structures, such as trees and graphs, and their properties; introduction to algorithms and algorithmic complexity. Proof of... | 4 | Sathish Gopalakrishnan |
UBC Calendar Info Course Page |
| EECE 331 Biomedical Engineering Instrumentation | Theory and experiments involving instruments for general, orthopedic, cardiac and minimally invasive surgery as well as sensors for respiratory,... | 3 | Carol Jaeger |
UBC Calendar Info Course Page |
| EECE 352 Electronic Materials and Devices | Fundamental aspects of electronic materials such as: semiconductors, metals, dielectrics, piezoelectrics, magnetic materials, and their applications... | 4 | Peyman Servati |
UBC Calendar Info Course Page |
| EECE 353 Digital Systems Design | Advanced combinational and sequential electronic system design. Hardware specification, modeling, and simulation using hardware description languages... | 4 |
UBC Calendar Info Course Page |
|
| EECE 355 Digital Systems and Microcomputers | Data representation in digital computers; boolean algebra; the design and optimization and implementation of combinatorial and sequential circuits;... | 3 |
UBC Calendar Info Course Page |
|
| EECE 356 Electronic Circuits II | Analysis and design of electronic circuits; biasing of and small-signal models for transistors; frequency response of amplifiers; feedback and... | 4 |
UBC Calendar Info Course Page |
|
| EECE 358 Computer Communications | Analysis, design and implementation of computer networks and their protocols. Queuing analysis, data link control, network design, routing, flow and... | 4 | Vincent Wong |
UBC Calendar Info Course Page |
| EECE 359 Signals and Communications | Review of Fourier analysis of signals; convolution and correlation; filtering, sampling, and multiplexing and modulation of signals; introduction to... | 4 |
UBC Calendar Info Course Page |
|
| EECE 360 Systems and Control | Continuous time system analysis by Laplace transforms; system modeling by transfer function and state space methods; feedback, stability and... | 4 |
UBC Calendar Info Course Page |
|
| EECE 361 Signals and Systems Laboratory | Communications and control systems laboratory; analysis and design software; spectral analysis and modulation; servo and regulator control system... | 2 | Shuo Tang |
UBC Calendar Info Course Page |
| EECE 362 Communications Systems and Networks | Transceiver architectures; link budget analysis; elements of analog and digital communications methods; packet switched networks; multiple access;... | 3 | Farshid Agharebparast | UBC Calendar Info |
| EECE 363 Electronic Circuits for Electromechanical Design | Semiconductor fundamentals; modelling of electronis devices including diodes and transistors; design of power supplies, waveform generators and logic... | 3 | Kenichi Takahata |
UBC Calendar Info Course Page |
| EECE 364 Electromagnetic Fields and Waves | Waves and propagation; Maxwell's equations; applications including transmission lines; impedance matching and Smith charts; reflection and... | 4 | Matthew Yedlin |
UBC Calendar Info Course Page |
| EECE 365 Applied Electronics and Electromechanics | Characteristics of semiconductor devices; analog circuits; force and torque production; motor principles and torque-speed characteristics; principles... | 3 | Nathan Ozog |
UBC Calendar Info Course Page |
| EECE 373 Electro-Mechanical Energy Conversion and Transmission | Three phase power; transformers and harmonics; magnetic materials and circuits, electromechanical energy conversion; DC machines; rotating magnetic... | 4 |
UBC Calendar Info Course Page |
|
| EECE 374 Electronics and Electromechanics | BJT and MOSFET amplifiers; cascode and differential amplifiers; nonideal OP amps; feedback; active filters; permanent magnet. DC motors; variable... | 4 |
UBC Calendar Info Course Page |
|
| EECE 375 Computer-Based Instrumentation Design Laboratory | Theory and practice of electronic instrumentation for software engineers. Computer-based data acquisition and control techniques. Design project.... | 6 |
UBC Calendar Info Course Page |
|
| EECE 376 Electromechanics | Electromechanical energy conversion; linear actuators; torque/speed of rotating devices; reluctance, stepper, permanent-magnet, induction, brushless-... | 3 | Juri Jatskevich |
UBC Calendar Info Course Page |
| EECE 380 Electrical Engineering Design Studio | Introduction to project management. Problem definition. Design principles and practices. Implementation techniques. Testing and evaluation.... | 6 | David Michelson |
UBC Calendar Info Course Page |
| EECE 381 Computer Systems Design Studio | Design and implementation of a hardware platform and software design and implementation at the operating system and application layers. Project... | 6 | Steve Wilton | UBC Calendar Info |
| EECE 392 Distributed Energy Systems | Energy systems, high voltage transmission technology, low voltage domestic distribution, advanced energy storage systems, alternative and sustainable... | 4 | William Dunford |
UBC Calendar Info Course Page |
| EECE 400 Nanotechnology and Microsystems Project (summer) / This will become the 10 credit Nano/Micro Capstone Design Project in Sept. | EECE 400 (6 credits; last offering May 2013) Project involving design, experimental and/or computer simulation work in an area related to... | 6 | Joseph Yan |
UBC Calendar Info Course Page |
| EECE 401 Nanotechnology in Electronics | Topics of special importance to understanding and designing electronic devices in which quantum effects and the discrete nature of matter become... | 3 | Konrad Walus |
UBC Calendar Info Course Page |
| EECE 402 Sensors and Actuators in Microsystems | The mechanisms, design, fabrication, and testing of microsensors, actuators, and microelectromechanical systems (MEMS). Course Objectives On the... | 3 | Edmond Cretu |
UBC Calendar Info Course Page |
| EECE 403 Micro/Nanofabrication and Instrumentation Laboratory | Microfabrication methods and nanofabrication techniques. Imaging and characterization of micro and nanostructures. Restricted to students admitted to... | 3 | Lukas Chrostowski |
UBC Calendar Info Course Page |
| EECE 404 Nanotechnology and Nature | Examples of nature's fabrication methods, sensors, actuators, energy harvesting, signaling and information processing, and comparisons with... | 3 | Karen Cheung |
UBC Calendar Info Course Page |
| EECE 409 Computer Engineering Capstone Design Project | Design, analysis, and implementation of solutions in response to a real world computer engineering problem, provided by industry, research... | 10 | UBC Calendar Info | |
| EECE 411 Design of Distributed Software Applications | Communications, processes, naming, synchronization, consistency and replication, fault tolerance, object-based middleware, and security technologies... | 4 |
UBC Calendar Info Course Page |
|
| EECE 412 Introduction to Computer Security | Security risks, threats, and vulnerabilities from technical perspectives; confidentiality, integrity, and hybrid policies; cryptography, access... | 4 | Konstantin Beznosov |
UBC Calendar Info Course Page |
| EECE 415 Requirements Engineering for Software-Intensive Systems | Elicitation, analysis, validation, description, management and traceability of functional and non-functional requirements. Specialized techniques.... | 3 | Ali Mesbah |
UBC Calendar Info Course Page |
| EECE 416 Software Testing and Analysis | Different levels of testing including unit, integration, system, performance and regression levels. Requirements flowdown. Problem tracking. Coverage... | 4 | UBC Calendar Info | |
| EECE 417 Software Architecture | High-level design of software systems, starting from requirements gathering to implementation, architectural styles and idioms, connectors, modeling... | 4 | Karthik Pattabiraman |
UBC Calendar Info Course Page |
| EECE 418 Human Computer Interfaces in Engineering Design | Practical issues for interfaces for modern software. Task analysis, user modeling, usability engineering, representations, metaphors, prototyping... | 4 |
UBC Calendar Info Course Page |
|
| EECE 419 Software Engineering Capstone Design Project | Design, analysis, and implementation of solutions in response to a real world software engineering problem. Projects are provided by industry,... | 10 | Paul Davies |
UBC Calendar Info Course Page |
| EECE 429 Electrical Engineering Capstone Design Project | Design, analysis, and implementation of solutions in response to a real world electrical engineering problem, provided by industry, research... | 10 | UBC Calendar Info | |
| EECE 432 Biological Micro-Electro-Mechanical Systems | Principles of sensors, actuators, microfluidics, biotechnology and nanotechnology, with applications in probing, detection, assaying and drug... | 3 | Karen Cheung |
UBC Calendar Info Course Page |
| EECE 433 Medical Imaging | Physical principles of ultrasound, magnetic resonance, computed tomography, nuclear medicine, and X-ray projection imaging. Applications in... | 3 | Robert Rohling |
UBC Calendar Info Course Page |
| EECE 434 Biosignals and Systems | Data acquisition, time and frequency domain analysis, analog and discrete filter design, sampling theory, time-dependent processing, linear... | 3 | Mehdi Moradi |
UBC Calendar Info Course Page |
| EECE 435 Biophotonics | Lens theory, light sources and detectors, image resolution and contrast, tissue absorption and scattering, fluorescence, microscopy, spectroscopy,... | 3 | Shuo Tang | UBC Calendar Info |
| EECE 439 Biomedical Engineering Capstone Design Project | Design, analysis, and implementation of solutions in response to a real world biomedical engineering problem, provided by industry, research... | 10 | UBC Calendar Info | |
| EECE 443 Software Project Management | Advanced project planning, cost estimation and scheduling. Project management tools. Factors influencing productivity and success. Productivity... | 4 | Philippe Kruchten |
UBC Calendar Info Course Page |
| EECE 450 Economic Analysis of Engineering Projects | Time-money relationships; economic analysis of alternatives including the effects of interest rates, inflation, depreciation, taxation and... | 3 | Ron MacKinnon |
UBC Calendar Info Course Page |
| EECE 452 Introduction to Optical Networks | Wavelength division multiplexing, framing techniques, traffic grooming, virtual topology design, routing and wavelength assignment, protection and... | 3 | Victor Leung |
UBC Calendar Info Course Page |
| EECE 453 Communication Systems | Review of probability theory, signals and noise, spectral analysis; detection and estimation of signals in the presence of noise; performance... | 3 | Vikram Krishnamurthy |
UBC Calendar Info Course Page |
| EECE 454 Digital Communications | Formulation of the digital communication problem; definition of information, source and channel coding; digital modulation techniques, signal space,... | 3 |
UBC Calendar Info Course Page |
|
| EECE 455 Error Control Coding for Communications and Computers | Design techniques, including Hamming, BCH, Reed-Solomon, LDPC and convolutional codes, ARQ techniques, and LFSR implementation of encoding-decoding... | 3 | Vijay Bhargava |
UBC Calendar Info Course Page |
| EECE 458 Power System Analysis | Transmission and distribution; phasors, complex power; balanced/unbalanced three-phase operation; symmetrical components, sequence networks; voltage... | 4 | José Martí |
UBC Calendar Info Course Page |
| EECE 459 Power Systems Analysis II | Power system monitoring/control; large networks; automatic generation control; optimum power flow calculations; traveling wave transmission lines;... | 4 | José Martí |
UBC Calendar Info Course Page |
| EECE 460 Control Systems | Relationships between system parameters and system responses for linear control systems. Design specifications for dynamic and steady-state... | 3 | Guy Dumont |
UBC Calendar Info Course Page |
| EECE 465 Microcomputer Systems Design | Microprocessor and system buses; advanced I/O methods; priority interrupts; event/exception handling; serial I/O; computer networking; memory system... | 4 | Paul Davies |
UBC Calendar Info Course Page |
| EECE 466 Digital Signal and Image Processing | DSP fundamentals; image processing; signal representation; digital filtering; statistical estimation; DSP applications.This course is not eligible... | 3 | Rafeef Abugharbieh |
UBC Calendar Info Course Page |
| EECE 469 Electrical Energy Systems Capstone Design Project | Design, analysis, and implementation of solutions in response to a real world electrical energy systems problem, provided by industry, research... | 10 | UBC Calendar Info | |
| EECE 474 Instrumentation and Design Laboratory | Theory and practice of electrical measurements and electronic instrumentation. Course Outline This is a course on the design of complex engineering... | 6 |
UBC Calendar Info Course Page |
|
| EECE 476 Computer Architecture | Quantitative principles, instruction set design, methods for performance improvements, pipelining, multiple instruction issue, dynamic scheduling,... | 4 | Guy Lemieux |
UBC Calendar Info Course Page |
| EECE 478 Computer Graphics | Physical and virtual graphics I/O devices. The GKS standard Interactive graphics. Transformations, modelling, rendering algorithms for 2-D and 3-D... | 3 | Gregor Miller |
UBC Calendar Info Course Page |
| EECE 479 Introduction to VLSI Systems | The chip design process using VLSI design styles in CMOS technology. Data path, control and register file design and layout. Clocking schemes, flip-... | 4 |
UBC Calendar Info Course Page |
|
| EECE 480 Semiconductor Devices: Physics, Design and Analysis | Physics of operation, and design and analysis of semiconductor devices of topical interest, e.g., solar cells, LEDs, high-speed MOSFETs, high-... | 3 | John Madden |
UBC Calendar Info Course Page |
| EECE 481 Digital Integrated Circuit Design | Overview of deep submicron custom ic design. Advanced MOS models. IC fabrication. Timing and power calculations. Interconnect modeling and analysis... | 3 | UBC Calendar Info | |
| EECE 482 Optical Waveguides and Photonics | Planar dielectric waveguides; single mode optical fibers; integrated optics waveguides and devices; semiconductor lasers; optical detectors; optical... | 3 | Nicolas Jaeger |
UBC Calendar Info Course Page |
| EECE 483 Antennas and Propagation | Basic antenna concepts; antennas for low, medium and high frequencies; terrestrial and satellite propagation links; environmental effects on... | 3 | David Michelson |
UBC Calendar Info Course Page |
| EECE 484 Semiconductor Lasers | An introduction to lasers and applications. Theory, modeling, fabrication and performance of semiconductor lasers. Optical communications links.... | 3 | Lukas Chrostowski |
UBC Calendar Info Course Page |
| EECE 485 Digital Instrumentation for Mechanical Systems | Design of microcomputer-based controllers and instrumentation; basics of digital and analog computer interface hardware; processor structure and... | 3 | Joseph Yan |
UBC Calendar Info Course Page |
| EECE 487 Introduction to Robotics | Common manipulator configurations, actuator and sensor technology. Efficient representations and computational methods for real-time microprocessor-... | 3 | Tim Salcudean |
UBC Calendar Info Course Page |
| EECE 488 Analog CMOS Integrated Circuit Design | Design and analysis of analog integrated circuits, with emphasis on CMOS design techniques. Gain stages, opamp design, frequency compensation,... | 3 | Shahriar Mirabbasi |
UBC Calendar Info Course Page |
| EECE 489 Microsystems Design | Structured modeling and design practices; multiphysics at microscales; physical limitations in MEMS; interface with electronics; behavioural modeling... | 3 | Edmond Cretu |
UBC Calendar Info Course Page |
| EECE 490T Topics in Electrical and Computer Engineering I - INTR BIOPHOTONIC | The course aims at building a solid understanding of optical principles, optical imaging and spectroscopy systems, and their applications to life... | 3 | Shuo Tang |
UBC Calendar Info Course Page |
| EECE 493 Power Electronics | Power diodes, thyristors, transistors and FETs; analysis of idealized circuits with generalized loads; AC-DC, DC-DC, DC-AC, AC-AC converters,... | 4 | Nathan Ozog |
UBC Calendar Info Course Page |
| EECE 494 Real-time System Design | Multi-tasking; interrupt-driven systems; task scheduling; schedulability analysis; inter-process communication and synchronization; resource... | 4 | Sathish Gopalakrishnan |
UBC Calendar Info Course Page |
| EECE 495 Industrial Drives | Typical mechanical loads; dynamic and static characteristics and analysis of DC and AC drives; microprocessor-based controllers; commercial choices... | 3 | William Dunford |
UBC Calendar Info Course Page |
| EECE 496 Engineering Project | Project in electrical engineering or computer engineering involving design, experimental and/or computer simulation work as selected from topics... | 5 | Joseph Yan |
UBC Calendar Info Course Page |
| EECE 497 Power Systems Protection | Analysis of disturbances, security of power systems, cascading and blackouts; role and impact of protection; transducers and measuring elements;... | 3 |
UBC Calendar Info Course Page |
|
| EECE 498 Optimization of Power System Operation | Application of linear and nonlinear optimization methods in power systems; constrained optimization; optimal power flow; economic dispatch;... | 3 | Ebrahim Vaahedi |
UBC Calendar Info Course Page |
| EECE 499 Decision Support Methods in Power Systems Operation | Principles; acceptable regions of operation; energy management systems; load flow methods; static and dynamic security; contingency analysis;... | 3 | Ebrahim Vaahedi |
UBC Calendar Info Course Page |
| EECE 508 Multivariable Feedback Control | Well-posedness and internal stability of feedback systems, performance limitations, uncertainty, LFT representations, robust stability and robust... | 3 | UBC Calendar Info | |
| EECE 509 Advanced Microsystems Design | Project-based modeling techniques applied to microsystems; multi-physics at microscale; physical limitations in MEMS; interface with electronics;... | 3 | Edmond Cretu |
UBC Calendar Info Course Page |
| EECE 510 Strategy and Leadership | Strategic frameworks. Organizational change. Team dynamics, effectiveness and decision-making. Personal leadership style and development. | 3 | UBC Calendar Info | |
| EECE 511B Software Testing and Maintenance | Course Objective By the end of this course, it is expected that the students will be able to: Understand software evolution and the need for... | 3 | Ali Mesbah | UBC Calendar Info |
| EECE 512 Topics in Computer Security | 3 | Konstantin Beznosov | UBC Calendar Info | |
| EECE 513 Fault Tolerant Digital Systems | Design and analysis of high-availability and life-critical embedded and commercial systems. Course Outline This course focuses on the design of fault... | 3 | Karthik Pattabiraman |
UBC Calendar Info Course Page |
| EECE 527 Advanced Computer Architecture | Modern processor design with an emphasis on superscalar microarchitecture. Topics include: Quantitative principles, pipelining, memory hierarchy,... | 3 | Tor Aamodt |
UBC Calendar Info Course Page |
| EECE 528 Parallel and Reconfigurable Computing | Matching software parallelism to parallel hardware systems. Flynn's classification; Amdahl's Law; levels of parallelism; extra parallel work;... | Guy Lemieux | UBC Calendar Info | |
| EECE 532 Biomedical Microdevices | Principles of sensors, actuators, microfluidics, biotechnology andnanotechnology, with applications in probing, detection, assaying, and drug... | 3 | Karen Cheung |
UBC Calendar Info Course Page |
| EECE 534 Green Nanoelectronic Devices | This course presents fundamentals for materials, operation and design of green energy devices and related technologies. Examples of devices that are... | 3 | Peyman Servati |
UBC Calendar Info Course Page |
| EECE 535 Advanced Biophotonics | Physical principles and design of optical microscopy, optical spectroscopy, and optical imaging devices and systems, and their applications in... | 3 | UBC Calendar Info | |
| EECE 542 Computer-Integrated Surgery | Computer-integrated surgery systems such as point-based and intensity-based registration, targeting error estimation, surgical interface design,... | 3 | Purang Abolmaesumi |
UBC Calendar Info Course Page |
| EECE 543 Software Project Management | Advanced software project planning. Estimation of cost and value. Risk management. Release planning. Productivity and quality metrics. Management of... | Philippe Kruchten | ||
| EECE 544 Medical Imaging | Physical principles of ultrasound, magnetic resonance, computed tomography and X-ray projection imaging. Methods of feature detection, segmentation,... | 3 | Robert Rohling |
UBC Calendar Info Course Page |
| EECE 549 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... | 3 | Juri Jatskevich |
UBC Calendar Info Course Page |
| EECE 553 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... | 3 | Ebrahim Vaahedi |
UBC Calendar Info Course Page |
| EECE 554 Advanced Power System Control and Dynamics | Course Outline: The following topics will probably be covered, based on the interests of the students: ... | 3 | Hermann Dommel |
UBC Calendar Info Course Page |
| EECE 559 Energy Storage Systems - Super Capacitors | Superconducting Magnetic Energy Storage. Pumped Storage. Other possible technologies. System modeling and control. | 3 | William Dunford |
UBC Calendar Info Course Page |
| EECE 560 Network Analysis and Simulation | Solution of lumped and distributed networks. Time-domain solutions, discretization and integration rules. Frequency-domain solutions, FFT and... | 3 | José Martí |
UBC Calendar Info Course Page |
| EECE 562 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... | 3 | Vikram Krishnamurthy |
UBC Calendar Info Course Page |
| EECE 563 Wireless Communication Systems | Characterization of fading channels such as land-mobile, mobile-satellite, cellular and indoor; modem design and performance on fading channels,... | 3 | Lutz Lampe |
UBC Calendar Info Course Page |
| EECE 564 Detection and Estimation of Signals in Noise | Formulation of the detection problem, optimum receiver principles, signal space, maximum likelihood decisions, error performance calculations.... | 3 | Vijay Bhargava |
UBC Calendar Info Course Page |
| EECE 565 Communication Networks | Analysis and design of communications networks; network architectures; Internet protocols; routing; scheduling algorithms; medium access control;... | 3 | Vincent Wong |
UBC Calendar Info Course Page |
| EECE 566 Communication and Information Theory | Coding for noisy channels, linear block codes, cyclic codes, convolutional codes, maximum likelihood decoding, trellis coded modulation, measure of... | 3 | Cyril Leung |
UBC Calendar Info Course Page |
| EECE 569 Mobile Communications Networks | Network architectures: cellular networks, ad hoc networks; access protocols; radio and network resource management; quality of service; mobility and... | 3 | Victor Leung |
UBC Calendar Info Course Page |
| EECE 570 Fundamentals of Visual Computing | Course Structure: The course material will be presented through a combination of formal lectures, group readings and discussions, homework-based... | 3 | Rafeef Abugharbieh |
UBC Calendar Info Course Page |
| EECE 571A Electrical Engineering Seminar and Special Problems - ANT PROPGTN II | This course is restricted to students in one of these faculties: GRAD | 3 | David Michelson |
UBC Calendar Info Course Page |
| EECE 571P Topics in Program Analysis and Optimization | Learning Objectives By the end of this course, it is expected that the students will be able to: Understand the conceptual underpinnings of... | Karthik Pattabiraman | UBC Calendar Info | |
| EECE 571Q Electrical Engineering Seminar and Special Problems - Active Silicon Photonics Design | Course Structure/Operation Students propose, model, design, and layout a Photonic Integrated Circuit (PIC) using active silicon photonics technology... | Lukas Chrostowski | UBC Calendar Info | |
| EECE 571T Electrical Engineering Seminar and Special Problems - BIOPHOTONICS | 3 | Shuo Tang |
UBC Calendar Info Course Page |
|
| EECE 573 Micro and Nano Fabrication Technologies | Review of principles and practices of rnicro/nano fabrication technologies. Material and process selection; IC fabrication; silicon micromachining;... | 3 | Kenichi Takahata |
UBC Calendar Info Course Page |
| EECE 574 Self-Tuning Control | Adaptive control; system identification; self-tuning control; design and implementation considerations; algorithm convergence and stability;... | 3 | Guy Dumont | UBC Calendar Info |
| EECE 576 Semiconductor Theory for Device Applications | A quantum mechanical treatment of the structure and electronic properties of semiconducting materials and electronic devices; including bandstructure... | 3 | Konrad Walus |
UBC Calendar Info Course Page |
| EECE 580 Emerging Electronic Materials and Devices | The physics, fabrication and characterization of organic and carbon nanotube based capacitors, transistors, batteries, electrochromic windows, active... | 3 | John Madden |
UBC Calendar Info Course Page |
| EECE 584 Nanophotonics Fabrication | Design, fabricate, and test a photonic integrated circuit (PIC) using silicon-on-insulator (SOI) technology. Modelling and design of optical... | 6 |
UBC Calendar Info Course Page |
|
| EECE 585 Electromagnetic Compatibility | History of electromagnetic compatibility; standards and regulations; component models; radiated emissions; conducted emissions; transmission lines... | 3 | David Michelson |
UBC Calendar Info Course Page |
| EECE 586 Wavelets, Principles and Applications in Signal Processing | Concepts, methodologies and tools of signal processing using wavelets, including multi-resolution analysis, wavelet packets, wavelet dictionaries,... | 3 | Jane Z. Wang |
UBC Calendar Info Course Page |
| EECE 588 Analog Integrated Circuit Design | Analysis and design emphasizing CMOS implementations. Gain stages, biasing circuits, comparators, sample-and-hold circuits, switched-capacitor... | 3 | Shahriar Mirabbasi |
UBC Calendar Info Course Page |
| EECE 592 Architecture for Learning Systems | Symbolic methods used in conventional AI; knowledge representation, search strategies, inference mechanisms in expert system shells. Neural-network... | 3 | Sarbjit Sarkaria |
UBC Calendar Info Course Page |
| EECE 597 Engineering Report | Project report on assigned topic of specialization. For students registered in the M.Eng. program in Electrical or Computer Engineering. | 6 |
UBC Calendar Info Course Page |
|
| EECE 599 Thesis | For M.A.Sc. | 12 |
UBC Calendar Info Course Page |
|
| EECE 699 Doctoral Dissertation | For Ph.D. | 0 |
UBC Calendar Info Course Page |
