Title | Description | Credits | Instructor | |
---|---|---|---|---|
ELEC 201 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 |
|
ELEC 202 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 |
|
ELEC 203 Basic Circuit Analysis | Ideal passive elements and sources; Kirchhoff's Laws; DC circuits; natural, and complete response of first order circuits; operational... | 3 | Saloome Motavas | UBC Calendar Info |
ELEC 204 Linear Circuits | Basic concepts and analysis techniques in the context of electric and electronic circuits including Bode plots and the Laplace transform. Treatment... | 4 | Shahriar Mirabbasi | UBC Calendar Info |
ELEC 205 Electronics Laboratory | Design project involving electronic devices and circuits, electromagnetics, and microcomputers. Corequisite ELEC 204 - Linear Circuits | 1 | Saloome Motavas | UBC Calendar Info |
CPEN 211 Introduction to Microcomputers | Boolean algebra; combinational and sequential circuits; organization and operation of microcomputers, memory addressing modes, representation of... | 5 | Tor Aamodt |
UBC Calendar Info Course Page |
ELEC 211 Engineering Electromagnetics | Electrostatics, electric currents, dielectrics, capacitance, electrostatic potential, magnetostatics. [2-0-1] MATH 264 will be taught with EECE 261... | 2 | Carol Jaeger |
UBC Calendar Info Course Page |
CPEN 221 Principles of Software Construction | Design, implementation, reasoning about software systems: Abstraction and specification of software, testing, verification, abstract data types,... | 4 | Sathish Gopalakrishnan | UBC Calendar Info |
ELEC 221 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 |
|
CPEN 223 Software Design for Engineers | Introduction to robust software design: static typing, procedural specifications, unit testing, black-box and white-box tests, user-defined data... | 4 | Farshid Agharebparast |
UBC Calendar Info Course Page |
ELEC 271 Selected Topics in Biomedical Engineering | Effective communication in a multidisciplinary environment, introduction to emerging areas of biomedical engineering and biotechnology, ethics, and... | 1 | Purang Abolmaesumi |
UBC Calendar Info Course Page |
CPEN/ELEC 281 Technical Communication | Written and oral communication in engineering. Technical description, report preparation, business correspondence, and oral presentation of technical... | 3 | Patrick Conroy | UBC Calendar Info |
CPEN 291 Computer Engineering Design Studio I | Design projects involving hardware (electronic devices and circuits, microcomputers) and software. Prerequisite CPEN 211 -... | 6 | Farshid Agharebparast | UBC Calendar Info |
ELEC 291 Electrical Engineering Design Studio I | Design projects involving electronic devices and circuits, electromagnetics, signals and systems, and microcomputers. [2-6-0] Prerequisites... | 6 | Jesús Calviño-Fraga |
UBC Calendar Info Course Page |
ELEC 292 Biomedical Engineering Design Studio | Experiments involving electronic devices and circuits, electromagnetics, signals and systems, microcomputers, with applications in biomedical... | 6 | Jesús Calviño-Fraga |
UBC Calendar Info Course Page |
Title | Description | Credits | Instructor | |
---|---|---|---|---|
ELEC 301 Electronic Circuits II | Analysis and design of electronic circuits; biasing of and small-signal models for transistors; frequency response of amplifiers; feedback and... | 4 | Nicolas Jaeger |
UBC Calendar Info Course Page |
ELEC 302 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 |
CPEN 311 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 |
|
ELEC 311 Electromagnetic Fields and Waves | Waves and propagation; Maxwell's equations; applications including transmission lines; impedance matching and Smith charts; reflection and... | 4 |
UBC Calendar Info Course Page |
|
CPEN 312 Digital Systems and Microcomputers | Data representation in digital computers; boolean algebra; the design and optimization and implementation of combinatorial and sequential circuits;... | 3 | Jesús Calviño-Fraga |
UBC Calendar Info Course Page |
ELEC 315 Electronic Materials and Devices | Fundamental aspects of electronic materials such as: semiconductors, metals, dielectrics, piezoelectrics, magnetic materials, and their applications... | 4 | UBC Calendar Info | |
CPEN 321 Software Engineering | Overview The course explores engineering principles for building non-trivial software-intensive systems: requirement specification, design,... | 4 | Julia Rubin |
UBC Calendar Info Course Page |
ELEC 321 Stochastic Signals and Systems | Stochastic behaviour of signals and systems (eg., communication systems); discrete and continuous probability; random processes; modeling and... | 4 | Lutz Lampe | UBC Calendar Info |
CPEN 331 Operating Systems | Introduction to operating systems, their design and their implementation. Process concurrency, synchronization, communication and scheduling. Device... | 4 | Alexandra (Sasha) Fedorova |
UBC Calendar Info Course Page |
ELEC 331 Computer Communications | Analysis, design and implementation of computer networks and their protocols. Application layer protocols, transmission control protocol (TCP),... | 4 | Vincent Wong |
UBC Calendar Info Course Page |
CPEN 333 System Software Engineering | Operating systems principles, real-time systems, principles of concurrent and multi-threaded programming, information structures, introduction to... | 3 | Paul Davies |
UBC Calendar Info Course Page |
ELEC 341 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 |
|
ELEC 342 Electro-Mechanical Energy Conversion and Transmission | Three phase power; transformers and harmonics; magnetic materials and circuits, electromechanical energy conversion; DC machines; rotating magnetic... | 4 | L.R. Linares |
UBC Calendar Info Course Page |
ELEC 343 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 |
ELEC 344 Applied Electronics and Electromechanics | Characteristics of semiconductor devices; analog circuits; force and torque production; motor principles and torque-speed characteristics; principles... | 3 | Ignacio Galiano Zurbriggen | UBC Calendar Info |
ELEC 352 Electric Energy Systems | Overview of conventional electricity generation systems, high-voltage transmission, low-voltage distribution systems. Modeling and performance of... | 4 | Sina Chiniforoosh | UBC Calendar Info |
ELEC 371 Biomedical Engineering Instrumentation | Theory and experiments involving instruments for general, orthopedic, cardiac and minimally invasive surgery as well as sensors for respiratory,... | 3 |
UBC Calendar Info Course Page |
|
CPEN 391 Computer Systems Design Studio II | Design and implementation of a hardware platform and software design and implementation at the operating system and application layers. Project... | 6 | Paul Davies | UBC Calendar Info |
ELEC 391 Electrical Engineering Design Studio II | Introduction to project management. Problem definition. Design principles and practices. Implementation techniques. Testing and evaluation.... | 6 | Leo Stocco |
UBC Calendar Info Course Page |
Title | Description | Credits | Instructor | |
---|---|---|---|---|
ELEC 400 Topics in Electrical Engineering | Lectures or projects on subjects of current interest. This course is not eligible for Credit/D/Fail grading. | UBC Calendar Info | ||
CPEN 400A Topics in Computer Engineering - BLDG MDRN WEBAPP | Lectures or projects on subjects of current interest. | 4 | Karthik Pattabiraman | UBC Calendar Info |
CPEN 400D Deep Learning | Course Description Although deep learning is based on many well known artificial intelligence (AI) concepts dating back decades or more, it has come... | 3 | UBC Calendar Info | |
ELEC 400L Fundamentals of Information Processing | Course Description What is information? In 1948, Claude E. Shannon established a theory that revolutionized the design of communication systems: All... | 3 | Lele Wang | UBC Calendar Info |
ELEC 400M Machine Learning Fundamentals for Engineers | This is a Special Topics course focusing on foundations and concepts of machine learning and its applications to engineering problems. Students are... | 3 | Lutz Lampe | UBC Calendar Info |
CPEN 400N Computer Networking II | 3 | Farshid Agharebparast | UBC Calendar Info | |
CPEN/ELEC 400U Undergraduate Research Experience Program (UREP) | The Undergraduate Research Experience Program (UREP) is a great opportunity for undergraduate students interested in developing their research skills... | 1 | Konrad Walus |
UBC Calendar Info Course Page |
CPEN 400V Topics in Computer Engineering - RESRCH EXPRIENCE | Lectures or projects on subjects of current interest. | 1 | UBC Calendar Info | |
CPEN 400X Topics in Computer Engineering - RSRCH CYBER-PHYS | Lectures or projects on subjects of current interest. | 4 | Sathish Gopalakrishnan |
UBC Calendar Info Course Page |
CPEN/ELEC 400Y Topics in Electrical Engineering - CAPSTONE DSGN A | Lectures or projects on subjects of current interest. |
UBC Calendar Info Course Page |
||
ELEC 401 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 |
ELEC 402 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 | Reza Molavi | UBC Calendar Info |
ELEC 403 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 | Reza Molavi | UBC Calendar Info |
ELEC 404 RF Integrated Circuits | Introduction to radio-frequency (RF) communication systems; Matching Networks, Transceiver architectures, Low Noise Amplifiers, Mixers, Oscillators,... | 3 | Sudip Shekhar |
UBC Calendar Info Course Page |
CPEN 411 Computer Architecture | Quantitative principles, instruction set design, methods for performance improvements, pipelining, multiple instruction issue, dynamic scheduling,... | 4 | Prashant Nair |
UBC Calendar Info Course Page |
ELEC 411 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 |
CPEN 412 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 |
ELEC 412 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 |
ELEC 413 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 |
ELEC 415 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 | Joseph Salfi |
UBC Calendar Info Course Page |
CPEN 421 Software Project Management | Advanced project planning, cost estimation and scheduling. Project management tools. Factors influencing productivity and success. Productivity... | 4 | Patrick Conroy |
UBC Calendar Info Course Page |
ELEC 421 Digital Signal and Image Processing | DSP fundamentals; image processing; signal representation; digital filtering; statistical estimation; DSP applications.This course is not eligible... | 3 | Rafeef Garbi (née Abugharbieh) |
UBC Calendar Info Course Page |
CPEN 422 Software Testing and Analysis | Different levels of testing including unit, integration, system, performance and regression levels. Requirements flowdown. Problem tracking. Coverage... | 4 | Ali Mesbah |
UBC Calendar Info Course Page |
ELEC 422 Biosignals and Systems | Data acquisition, time and frequency domain analysis, analog and discrete filter design, sampling theory, time-dependent processing, linear... | 3 | Jane Z. Wang |
UBC Calendar Info Course Page |
CPEN 431 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 |
|
ELEC 431 Communication Systems | Review of probability theory, signals and noise, spectral analysis; detection and estimation of signals in the presence of noise; performance... | 3 |
UBC Calendar Info Course Page |
|
CPEN 432 Real-Time System Design | Course Description In this course we will be studying the theoretical underpinnings of real-time compute systems, as well as practical aspects... | 4 | Bader Naim Alahmad |
UBC Calendar Info Course Page |
ELEC 433 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 |
ELEC 441 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 |
CPEN 442 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 |
ELEC 442 Introduction to Robotics | Common manipulator configurations, actuator and sensor technology. Efficient representations and computational methods for real-time microprocessor-... | 3 | Joseph Yan | UBC Calendar Info |
ELEC 451 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 | Martin Ordonez | UBC Calendar Info |
ELEC 453 Power System Analysis | Transmission and distribution; phasors, complex power; balanced/unbalanced three-phase operation; symmetrical components, sequence networks; voltage... | 4 | Y. Christine Chen |
UBC Calendar Info Course Page |
ELEC 454 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 |
ELEC 455 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 | |
ELEC 456 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 |
ELEC 457 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 |
ELEC 462 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 |
ELEC 463 Micro/Nanofabrication and Instrumentation Laboratory | Microfabrication methods and nanofabrication techniques. Imaging and characterization of micro and nanostructures. [2-4-0] Course Objective... | 3 | Lukas Chrostowski |
UBC Calendar Info Course Page |
ELEC 465 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 |
ELEC 471 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 |
ELEC 473 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 |
ELEC 474 Biophotonics | Lens theory, light sources and detectors, image resolution and contrast, tissue absorption and scattering, fluorescence, microscopy, spectroscopy,... | 3 | Shuo Tang | UBC Calendar Info |
CPEN/ELEC 481 Economic Analysis of Engineering Projects | Time-money relationships; economic analysis of alternatives including the effects of interest rates, inflation, depreciation, taxation and... | 3 | Kelleen Wiseman | UBC Calendar Info |
APSC 486 New Venture Design | Teams comprising students in APSC 486 and COMM 466 create a business plan and a prototype or engineering solution of a novel product, process, or... | 6 | Philippe Kruchten |
UBC Calendar Info Course Page |
CPEN 491 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 Course Page |
|
ELEC 491 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 Course Page |
|
ELEC 494 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 Course Page |
|
APSC 496 Interdisciplinary Engineering Design Project | Projects involving students from several departments. | 1 | Philippe Kruchten |
UBC Calendar Info Course Page |
CPEN/ELEC 499 Undergraduate Thesis | Guideline This course is intended as a vehicle to provide undergraduate students with research experience. Students can take on a research effort for... | 3 | UBC Calendar Info |
Title | Description | Credits | Instructor | |
---|---|---|---|---|
ELEC 501 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 |
CPEN 502 Architecture for Learning Systems | Introduction to learning in neural networks, error backpropagation, simulated annealing, content addressable memories. Data representation... | 3 | Sarbjit Sarkaria |
UBC Calendar Info Course Page |
ELEC 502 Advanced Topics in VLSI Design | Deep learning has emerged as an important technique for solving critical problems across a diverse set of applications, however VLSI architectures... | 3 | Brad Quinton | UBC Calendar Info |
ELEC 506 CMOS Design for Optoelectronics Applications | Course Structure/Operation This is a one semester course involving lectures, projects and exams. Pre-requisites: Basic core undergraduate courses in... | 3 | Sudip Shekhar | UBC Calendar Info |
ELEC 507 Mixed-Signal and RF Integrated Circuits and Systems Test | 3 | Roberto Rosales | UBC Calendar Info | |
CPEN 511 Advanced Computer Architecture | Modern processor design with an emphasis on superscalar microarchitecture. Topics include: Quantitative principles, pipelining, memory hierarchy,... | 3 | UBC Calendar Info | |
CPEN 512 Parallel and Reconfigurable Computing | Matching software parallelism to parallel hardware systems. Flynn's classification; Amdahl's Law; levels of parallelism; extra parallel work;... | 3 | Guy Lemieux | UBC Calendar Info |
CPEN 513 CAD Algorithms for Integrated Circuits | 3 | Steve Wilton | UBC Calendar Info | |
ELEC 521 Biomedical Microdevices | Principles of sensors, actuators, microfluidics, biotechnology and nanotechnology, with applications in probing, detection, assaying, and drug... | 3 | Karen Cheung | UBC Calendar Info |
CPEN 522 Software Verification and Testing | 3 | Ali Mesbah | UBC Calendar Info | |
CPEN 523 Software Project Management | Advanced software project planning. Estimation of cost and value. Risk management. Release planning. Productivity and quality metrics. Management of... | 3 | Philippe Kruchten | UBC Calendar Info |
ELEC 523 Medical Imaging | Physical principles of ultrasound, magnetic resonance, computed tomography and X-ray projection imaging. Methods of feature detection, segmentation,... | 3 | Siamak Najarian |
UBC Calendar Info Course Page |
CPEN 524 Principles of Mobile Application Development and Analysis | 3 | Julia Rubin |
UBC Calendar Info Course Page |
|
ELEC 524 Advanced Biophotonics | Physical principles and design of optical microscopy, optical spectroscopy, and optical imaging devices and systems, and their applications in... | 3 | Shuo Tang |
UBC Calendar Info Course Page |
CPEN 541 Human Interface Technologies | Human sensation, perception, kinetics; input technologies, gesture, vision, speech, audio; metaphors, information appliances, ubiquitous computing,... | 3 | Sid Fels | UBC Calendar Info |
EECE 541 Multimedia Systems | A course on theoretical and practical issues in designing multimedia systems. Topics will include digital video coding, transcoding for universal... | 3 | UBC Calendar Info | |
CPEN 542 Topics in Computer Security | 3 | Konstantin Beznosov | UBC Calendar Info | |
ELEC 542 Nanoscale Modeling and Simulations | This course provides a theoretical foundation for and hands-on introduction to several widely used methods for studying the properties of materials... | 3 | Alireza Nojeh |
UBC Calendar Info Course Page |
ELEC 543 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 |
ELEC 544 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 |
ELEC 546 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 |
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 550 Topics in Power Electronic Design | New devices and applications in power electronics. | 3 | Martin Ordonez | UBC Calendar Info |
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 |
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 |
EECE 555 Renewable and Efficient Electric Power Systems | Overview of conventional electricity generation systems, high-voltage transmission, low-voltage distribution systems. Modeling and performance of... | 3 | Sina Chiniforoosh | UBC Calendar Info |
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 | Jane Z. Wang | UBC Calendar Info |
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 567 Power System Dynamics and Stability | 3 | Y. Christine Chen | UBC Calendar Info | |
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 Garbi (née Abugharbieh) | UBC Calendar Info |
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 |
EECE 571B Foundation of Blockchain and Distributed Ledger V0.7 | Background Assumption Students are expected to have very basic knowledges in computer science and mathematics, including the Turing machine, the... | 3 | UBC Calendar Info | |
EECE 571C Blockchain and Distributed Ledger Graduate Pro-Seminar | Version: 0.1 Developer: Dr. Victoria Lemieux and Dr. Chen Feng Course Instructor: Mohammad Jalalzai Course Outline: In this course, students in the... | 3 | UBC Calendar Info | |
EECE 571E Fundamentals of Error Control Coding | 3 | Vijay Bhargava | UBC Calendar Info | |
EECE 571G Blockchain Software Engineering | Background Assumption Students are expected to know at least one object-oriented programming language (e.g. Java, C++, C#, Object C), data structure... | 3 | UBC Calendar Info | |
EECE 571J Trustworthy Machine Learning | Overview Machine Learning (ML) is a subfield of Artificial Intelligence where computer algorithms are learning "by example", using past... | Julia Rubin |
UBC Calendar Info Course Page |
|
EECE 571K Cryptography and Communication Network Security | Course Description: With the popularity of applications such as e-commerce, e-health and e-government, there is an acute need for information... | 3 | Cyril Leung | UBC Calendar Info |
EECE 571L Deep Learning in Digital Media | COURSE DESRCIPTION: This is a special topics course with emphasis on theoretical and practical concepts of deep learning for digital video... | 3 | Panos Nasiopoulos | UBC Calendar Info |
EECE 571M Machine Learning Fundamentals for Engineers | This is a Special Topics course focusing on foundations and concepts of machine learning and its applications to engineering problems. Students are... | 3 | Lutz Lampe | UBC Calendar Info |
EECE 571N Advanced Memory Systems Architecture | Course Description: Memory systems are critical to store and supply data to processing cores. As we move into advanced processor designs, it has... | Prashant Nair | UBC Calendar Info | |
EECE 571P Electrical Engineering Seminar and Special Problems - Dependable and Secure Autonomous Systems | Overview As computers have become more and more powerful, they have increasingly become capable of performing autonomous tasks such as object... | 3 | Karthik Pattabiraman | UBC Calendar Info |
EECE 571R Introduction to Robotics | "Credit cannot be received for both ELEC 442 and (EECE 571R MECH 563 MECH 464) because of significant content overlap". | 3 | Siamak Najarian | UBC Calendar Info |
EECE 571S Introduction to Quantum Computing | Outline In the past two decades scientists have begun to formulate and build a new type of computer called a quantum computer. Immense gains in... | 3 | Joseph Salfi | UBC Calendar Info |
EECE 571T Advanced Machine Learning Tools for Engineers | Course Description This course provides an introduction to essentials of machine learning, deep learning algorithms and tools, and their... | 3 | Matthew Yedlin | UBC Calendar Info |
EECE 571U Game Theory - Mathematical Analysis and Engineering Applications | Course outline: Introduction to game theory, mathematical tools including convex optimisation and fixed point theory relevant for analyzing games,... | 3 | Maryam Kamgarpour | UBC Calendar Info |
EECE 571W Mathematical Data Science | 3 | Lele Wang | UBC Calendar Info | |
EECE 571Y Information Theory | 3 | Cyril Leung | UBC Calendar Info | |
ELEC 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 |
ELEC 581 Active Silicon Photonics Design | Course Structure/Operation This is a one semester, project-based course. Students propose, model, design, and layout a Photonic Integrated Circuit (... | 3 | UBC Calendar Info | |
ELEC 582 Optical Fibers and Devices | 3 | Nicolas Jaeger |
UBC Calendar Info Course Page |
|
ELEC 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 | |
EECE 597 Engineering Report | This is a project course specifically for MEng students. After completing one term, M.Eng. students can conduct an engineering project and write a... | 6 | William Dunford | UBC Calendar Info |
EECE 599 Thesis | For M.A.Sc. | 12 | UBC Calendar Info | |
EECE 699 Doctoral Dissertation | For Ph.D. | 0 | UBC Calendar Info |
Title | Description | Credits | Instructor | |
---|---|---|---|---|
ELEC 201 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 |
|
ELEC 202 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 |
|
ELEC 203 Basic Circuit Analysis | Ideal passive elements and sources; Kirchhoff's Laws; DC circuits; natural, and complete response of first order circuits; operational... | 3 | Saloome Motavas | UBC Calendar Info |
ELEC 204 Linear Circuits | Basic concepts and analysis techniques in the context of electric and electronic circuits including Bode plots and the Laplace transform. Treatment... | 4 | Shahriar Mirabbasi | UBC Calendar Info |
ELEC 205 Electronics Laboratory | Design project involving electronic devices and circuits, electromagnetics, and microcomputers. Corequisite ELEC 204 - Linear Circuits | 1 | Saloome Motavas | UBC Calendar Info |
CPEN 211 Introduction to Microcomputers | Boolean algebra; combinational and sequential circuits; organization and operation of microcomputers, memory addressing modes, representation of... | 5 | Tor Aamodt |
UBC Calendar Info Course Page |
ELEC 211 Engineering Electromagnetics | Electrostatics, electric currents, dielectrics, capacitance, electrostatic potential, magnetostatics. [2-0-1] MATH 264 will be taught with EECE 261... | 2 | Carol Jaeger |
UBC Calendar Info Course Page |
CPEN 221 Principles of Software Construction | Design, implementation, reasoning about software systems: Abstraction and specification of software, testing, verification, abstract data types,... | 4 | Sathish Gopalakrishnan | UBC Calendar Info |
ELEC 221 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 |
|
CPEN 223 Software Design for Engineers | Introduction to robust software design: static typing, procedural specifications, unit testing, black-box and white-box tests, user-defined data... | 4 | Farshid Agharebparast |
UBC Calendar Info Course Page |
ELEC 271 Selected Topics in Biomedical Engineering | Effective communication in a multidisciplinary environment, introduction to emerging areas of biomedical engineering and biotechnology, ethics, and... | 1 | Purang Abolmaesumi |
UBC Calendar Info Course Page |
CPEN/ELEC 281 Technical Communication | Written and oral communication in engineering. Technical description, report preparation, business correspondence, and oral presentation of technical... | 3 | Patrick Conroy | UBC Calendar Info |
CPEN 291 Computer Engineering Design Studio I | Design projects involving hardware (electronic devices and circuits, microcomputers) and software. Prerequisite CPEN 211 -... | 6 | Farshid Agharebparast | UBC Calendar Info |
ELEC 291 Electrical Engineering Design Studio I | Design projects involving electronic devices and circuits, electromagnetics, signals and systems, and microcomputers. [2-6-0] Prerequisites... | 6 | Jesús Calviño-Fraga |
UBC Calendar Info Course Page |
ELEC 292 Biomedical Engineering Design Studio | Experiments involving electronic devices and circuits, electromagnetics, signals and systems, microcomputers, with applications in biomedical... | 6 | Jesús Calviño-Fraga |
UBC Calendar Info Course Page |
ELEC 301 Electronic Circuits II | Analysis and design of electronic circuits; biasing of and small-signal models for transistors; frequency response of amplifiers; feedback and... | 4 | Nicolas Jaeger |
UBC Calendar Info Course Page |
ELEC 302 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 |
CPEN 311 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 |
|
ELEC 311 Electromagnetic Fields and Waves | Waves and propagation; Maxwell's equations; applications including transmission lines; impedance matching and Smith charts; reflection and... | 4 |
UBC Calendar Info Course Page |
|
CPEN 312 Digital Systems and Microcomputers | Data representation in digital computers; boolean algebra; the design and optimization and implementation of combinatorial and sequential circuits;... | 3 | Jesús Calviño-Fraga |
UBC Calendar Info Course Page |
ELEC 315 Electronic Materials and Devices | Fundamental aspects of electronic materials such as: semiconductors, metals, dielectrics, piezoelectrics, magnetic materials, and their applications... | 4 | UBC Calendar Info | |
CPEN 321 Software Engineering | Overview The course explores engineering principles for building non-trivial software-intensive systems: requirement specification, design,... | 4 | Julia Rubin |
UBC Calendar Info Course Page |
ELEC 321 Stochastic Signals and Systems | Stochastic behaviour of signals and systems (eg., communication systems); discrete and continuous probability; random processes; modeling and... | 4 | Lutz Lampe | UBC Calendar Info |
CPEN 331 Operating Systems | Introduction to operating systems, their design and their implementation. Process concurrency, synchronization, communication and scheduling. Device... | 4 | Alexandra (Sasha) Fedorova |
UBC Calendar Info Course Page |
ELEC 331 Computer Communications | Analysis, design and implementation of computer networks and their protocols. Application layer protocols, transmission control protocol (TCP),... | 4 | Vincent Wong |
UBC Calendar Info Course Page |
CPEN 333 System Software Engineering | Operating systems principles, real-time systems, principles of concurrent and multi-threaded programming, information structures, introduction to... | 3 | Paul Davies |
UBC Calendar Info Course Page |
ELEC 341 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 |
|
ELEC 342 Electro-Mechanical Energy Conversion and Transmission | Three phase power; transformers and harmonics; magnetic materials and circuits, electromechanical energy conversion; DC machines; rotating magnetic... | 4 | L.R. Linares |
UBC Calendar Info Course Page |
ELEC 343 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 |
ELEC 344 Applied Electronics and Electromechanics | Characteristics of semiconductor devices; analog circuits; force and torque production; motor principles and torque-speed characteristics; principles... | 3 | Ignacio Galiano Zurbriggen | UBC Calendar Info |
ELEC 352 Electric Energy Systems | Overview of conventional electricity generation systems, high-voltage transmission, low-voltage distribution systems. Modeling and performance of... | 4 | Sina Chiniforoosh | UBC Calendar Info |
ELEC 371 Biomedical Engineering Instrumentation | Theory and experiments involving instruments for general, orthopedic, cardiac and minimally invasive surgery as well as sensors for respiratory,... | 3 |
UBC Calendar Info Course Page |
|
CPEN 391 Computer Systems Design Studio II | Design and implementation of a hardware platform and software design and implementation at the operating system and application layers. Project... | 6 | Paul Davies | UBC Calendar Info |
ELEC 391 Electrical Engineering Design Studio II | Introduction to project management. Problem definition. Design principles and practices. Implementation techniques. Testing and evaluation.... | 6 | Leo Stocco |
UBC Calendar Info Course Page |
ELEC 400 Topics in Electrical Engineering | Lectures or projects on subjects of current interest. This course is not eligible for Credit/D/Fail grading. | UBC Calendar Info | ||
CPEN 400A Topics in Computer Engineering - BLDG MDRN WEBAPP | Lectures or projects on subjects of current interest. | 4 | Karthik Pattabiraman | UBC Calendar Info |
CPEN 400D Deep Learning | Course Description Although deep learning is based on many well known artificial intelligence (AI) concepts dating back decades or more, it has come... | 3 | UBC Calendar Info | |
ELEC 400L Fundamentals of Information Processing | Course Description What is information? In 1948, Claude E. Shannon established a theory that revolutionized the design of communication systems: All... | 3 | Lele Wang | UBC Calendar Info |
ELEC 400M Machine Learning Fundamentals for Engineers | This is a Special Topics course focusing on foundations and concepts of machine learning and its applications to engineering problems. Students are... | 3 | Lutz Lampe | UBC Calendar Info |
CPEN 400N Computer Networking II | 3 | Farshid Agharebparast | UBC Calendar Info | |
CPEN/ELEC 400U Undergraduate Research Experience Program (UREP) | The Undergraduate Research Experience Program (UREP) is a great opportunity for undergraduate students interested in developing their research skills... | 1 | Konrad Walus |
UBC Calendar Info Course Page |
CPEN 400V Topics in Computer Engineering - RESRCH EXPRIENCE | Lectures or projects on subjects of current interest. | 1 | UBC Calendar Info | |
CPEN 400X Topics in Computer Engineering - RSRCH CYBER-PHYS | Lectures or projects on subjects of current interest. | 4 | Sathish Gopalakrishnan |
UBC Calendar Info Course Page |
CPEN/ELEC 400Y Topics in Electrical Engineering - CAPSTONE DSGN A | Lectures or projects on subjects of current interest. |
UBC Calendar Info Course Page |
||
ELEC 401 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 |
ELEC 402 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 | Reza Molavi | UBC Calendar Info |
ELEC 403 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 | Reza Molavi | UBC Calendar Info |
ELEC 404 RF Integrated Circuits | Introduction to radio-frequency (RF) communication systems; Matching Networks, Transceiver architectures, Low Noise Amplifiers, Mixers, Oscillators,... | 3 | Sudip Shekhar |
UBC Calendar Info Course Page |
CPEN 411 Computer Architecture | Quantitative principles, instruction set design, methods for performance improvements, pipelining, multiple instruction issue, dynamic scheduling,... | 4 | Prashant Nair |
UBC Calendar Info Course Page |
ELEC 411 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 |
CPEN 412 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 |
ELEC 412 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 |
ELEC 413 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 |
ELEC 415 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 | Joseph Salfi |
UBC Calendar Info Course Page |
CPEN 421 Software Project Management | Advanced project planning, cost estimation and scheduling. Project management tools. Factors influencing productivity and success. Productivity... | 4 | Patrick Conroy |
UBC Calendar Info Course Page |
ELEC 421 Digital Signal and Image Processing | DSP fundamentals; image processing; signal representation; digital filtering; statistical estimation; DSP applications.This course is not eligible... | 3 | Rafeef Garbi (née Abugharbieh) |
UBC Calendar Info Course Page |
CPEN 422 Software Testing and Analysis | Different levels of testing including unit, integration, system, performance and regression levels. Requirements flowdown. Problem tracking. Coverage... | 4 | Ali Mesbah |
UBC Calendar Info Course Page |
ELEC 422 Biosignals and Systems | Data acquisition, time and frequency domain analysis, analog and discrete filter design, sampling theory, time-dependent processing, linear... | 3 | Jane Z. Wang |
UBC Calendar Info Course Page |
CPEN 431 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 |
|
ELEC 431 Communication Systems | Review of probability theory, signals and noise, spectral analysis; detection and estimation of signals in the presence of noise; performance... | 3 |
UBC Calendar Info Course Page |
|
CPEN 432 Real-Time System Design | Course Description In this course we will be studying the theoretical underpinnings of real-time compute systems, as well as practical aspects... | 4 | Bader Naim Alahmad |
UBC Calendar Info Course Page |
ELEC 433 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 |
ELEC 441 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 |
CPEN 442 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 |
ELEC 442 Introduction to Robotics | Common manipulator configurations, actuator and sensor technology. Efficient representations and computational methods for real-time microprocessor-... | 3 | Joseph Yan | UBC Calendar Info |
ELEC 451 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 | Martin Ordonez | UBC Calendar Info |
ELEC 453 Power System Analysis | Transmission and distribution; phasors, complex power; balanced/unbalanced three-phase operation; symmetrical components, sequence networks; voltage... | 4 | Y. Christine Chen |
UBC Calendar Info Course Page |
ELEC 454 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 |
ELEC 455 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 | |
ELEC 456 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 |
ELEC 457 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 |
ELEC 462 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 |
ELEC 463 Micro/Nanofabrication and Instrumentation Laboratory | Microfabrication methods and nanofabrication techniques. Imaging and characterization of micro and nanostructures. [2-4-0] Course Objective... | 3 | Lukas Chrostowski |
UBC Calendar Info Course Page |
ELEC 465 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 |
ELEC 471 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 |
ELEC 473 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 |
ELEC 474 Biophotonics | Lens theory, light sources and detectors, image resolution and contrast, tissue absorption and scattering, fluorescence, microscopy, spectroscopy,... | 3 | Shuo Tang | UBC Calendar Info |
CPEN/ELEC 481 Economic Analysis of Engineering Projects | Time-money relationships; economic analysis of alternatives including the effects of interest rates, inflation, depreciation, taxation and... | 3 | Kelleen Wiseman | UBC Calendar Info |
APSC 486 New Venture Design | Teams comprising students in APSC 486 and COMM 466 create a business plan and a prototype or engineering solution of a novel product, process, or... | 6 | Philippe Kruchten |
UBC Calendar Info Course Page |
CPEN 491 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 Course Page |
|
ELEC 491 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 Course Page |
|
ELEC 494 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 Course Page |
|
APSC 496 Interdisciplinary Engineering Design Project | Projects involving students from several departments. | 1 | Philippe Kruchten |
UBC Calendar Info Course Page |
CPEN/ELEC 499 Undergraduate Thesis | Guideline This course is intended as a vehicle to provide undergraduate students with research experience. Students can take on a research effort for... | 3 | UBC Calendar Info | |
ELEC 501 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 |
CPEN 502 Architecture for Learning Systems | Introduction to learning in neural networks, error backpropagation, simulated annealing, content addressable memories. Data representation... | 3 | Sarbjit Sarkaria |
UBC Calendar Info Course Page |
ELEC 502 Advanced Topics in VLSI Design | Deep learning has emerged as an important technique for solving critical problems across a diverse set of applications, however VLSI architectures... | 3 | Brad Quinton | UBC Calendar Info |
ELEC 506 CMOS Design for Optoelectronics Applications | Course Structure/Operation This is a one semester course involving lectures, projects and exams. Pre-requisites: Basic core undergraduate courses in... | 3 | Sudip Shekhar | UBC Calendar Info |
ELEC 507 Mixed-Signal and RF Integrated Circuits and Systems Test | 3 | Roberto Rosales | UBC Calendar Info | |
CPEN 511 Advanced Computer Architecture | Modern processor design with an emphasis on superscalar microarchitecture. Topics include: Quantitative principles, pipelining, memory hierarchy,... | 3 | UBC Calendar Info | |
CPEN 512 Parallel and Reconfigurable Computing | Matching software parallelism to parallel hardware systems. Flynn's classification; Amdahl's Law; levels of parallelism; extra parallel work;... | 3 | Guy Lemieux | UBC Calendar Info |
CPEN 513 CAD Algorithms for Integrated Circuits | 3 | Steve Wilton | UBC Calendar Info | |
ELEC 521 Biomedical Microdevices | Principles of sensors, actuators, microfluidics, biotechnology and nanotechnology, with applications in probing, detection, assaying, and drug... | 3 | Karen Cheung | UBC Calendar Info |
CPEN 522 Software Verification and Testing | 3 | Ali Mesbah | UBC Calendar Info | |
CPEN 523 Software Project Management | Advanced software project planning. Estimation of cost and value. Risk management. Release planning. Productivity and quality metrics. Management of... | 3 | Philippe Kruchten | UBC Calendar Info |
ELEC 523 Medical Imaging | Physical principles of ultrasound, magnetic resonance, computed tomography and X-ray projection imaging. Methods of feature detection, segmentation,... | 3 | Siamak Najarian |
UBC Calendar Info Course Page |
CPEN 524 Principles of Mobile Application Development and Analysis | 3 | Julia Rubin |
UBC Calendar Info Course Page |
|
ELEC 524 Advanced Biophotonics | Physical principles and design of optical microscopy, optical spectroscopy, and optical imaging devices and systems, and their applications in... | 3 | Shuo Tang |
UBC Calendar Info Course Page |
CPEN 541 Human Interface Technologies | Human sensation, perception, kinetics; input technologies, gesture, vision, speech, audio; metaphors, information appliances, ubiquitous computing,... | 3 | Sid Fels | UBC Calendar Info |
EECE 541 Multimedia Systems | A course on theoretical and practical issues in designing multimedia systems. Topics will include digital video coding, transcoding for universal... | 3 | UBC Calendar Info | |
CPEN 542 Topics in Computer Security | 3 | Konstantin Beznosov | UBC Calendar Info | |
ELEC 542 Nanoscale Modeling and Simulations | This course provides a theoretical foundation for and hands-on introduction to several widely used methods for studying the properties of materials... | 3 | Alireza Nojeh |
UBC Calendar Info Course Page |
ELEC 543 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 |
ELEC 544 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 |
ELEC 546 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 |
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 550 Topics in Power Electronic Design | New devices and applications in power electronics. | 3 | Martin Ordonez | UBC Calendar Info |
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 |
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 |
EECE 555 Renewable and Efficient Electric Power Systems | Overview of conventional electricity generation systems, high-voltage transmission, low-voltage distribution systems. Modeling and performance of... | 3 | Sina Chiniforoosh | UBC Calendar Info |
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 | Jane Z. Wang | UBC Calendar Info |
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 567 Power System Dynamics and Stability | 3 | Y. Christine Chen | UBC Calendar Info | |
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 Garbi (née Abugharbieh) | UBC Calendar Info |
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 |
EECE 571B Foundation of Blockchain and Distributed Ledger V0.7 | Background Assumption Students are expected to have very basic knowledges in computer science and mathematics, including the Turing machine, the... | 3 | UBC Calendar Info | |
EECE 571C Blockchain and Distributed Ledger Graduate Pro-Seminar | Version: 0.1 Developer: Dr. Victoria Lemieux and Dr. Chen Feng Course Instructor: Mohammad Jalalzai Course Outline: In this course, students in the... | 3 | UBC Calendar Info | |
EECE 571E Fundamentals of Error Control Coding | 3 | Vijay Bhargava | UBC Calendar Info | |
EECE 571G Blockchain Software Engineering | Background Assumption Students are expected to know at least one object-oriented programming language (e.g. Java, C++, C#, Object C), data structure... | 3 | UBC Calendar Info | |
EECE 571J Trustworthy Machine Learning | Overview Machine Learning (ML) is a subfield of Artificial Intelligence where computer algorithms are learning "by example", using past... | Julia Rubin |
UBC Calendar Info Course Page |
|
EECE 571K Cryptography and Communication Network Security | Course Description: With the popularity of applications such as e-commerce, e-health and e-government, there is an acute need for information... | 3 | Cyril Leung | UBC Calendar Info |
EECE 571L Deep Learning in Digital Media | COURSE DESRCIPTION: This is a special topics course with emphasis on theoretical and practical concepts of deep learning for digital video... | 3 | Panos Nasiopoulos | UBC Calendar Info |
EECE 571M Machine Learning Fundamentals for Engineers | This is a Special Topics course focusing on foundations and concepts of machine learning and its applications to engineering problems. Students are... | 3 | Lutz Lampe | UBC Calendar Info |
EECE 571N Advanced Memory Systems Architecture | Course Description: Memory systems are critical to store and supply data to processing cores. As we move into advanced processor designs, it has... | Prashant Nair | UBC Calendar Info | |
EECE 571P Electrical Engineering Seminar and Special Problems - Dependable and Secure Autonomous Systems | Overview As computers have become more and more powerful, they have increasingly become capable of performing autonomous tasks such as object... | 3 | Karthik Pattabiraman | UBC Calendar Info |
EECE 571R Introduction to Robotics | "Credit cannot be received for both ELEC 442 and (EECE 571R MECH 563 MECH 464) because of significant content overlap". | 3 | Siamak Najarian | UBC Calendar Info |
EECE 571S Introduction to Quantum Computing | Outline In the past two decades scientists have begun to formulate and build a new type of computer called a quantum computer. Immense gains in... | 3 | Joseph Salfi | UBC Calendar Info |
EECE 571T Advanced Machine Learning Tools for Engineers | Course Description This course provides an introduction to essentials of machine learning, deep learning algorithms and tools, and their... | 3 | Matthew Yedlin | UBC Calendar Info |
EECE 571U Game Theory - Mathematical Analysis and Engineering Applications | Course outline: Introduction to game theory, mathematical tools including convex optimisation and fixed point theory relevant for analyzing games,... | 3 | Maryam Kamgarpour | UBC Calendar Info |
EECE 571W Mathematical Data Science | 3 | Lele Wang | UBC Calendar Info | |
EECE 571Y Information Theory | 3 | Cyril Leung | UBC Calendar Info | |
ELEC 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 |
ELEC 581 Active Silicon Photonics Design | Course Structure/Operation This is a one semester, project-based course. Students propose, model, design, and layout a Photonic Integrated Circuit (... | 3 | UBC Calendar Info | |
ELEC 582 Optical Fibers and Devices | 3 | Nicolas Jaeger |
UBC Calendar Info Course Page |
|
ELEC 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 | |
EECE 597 Engineering Report | This is a project course specifically for MEng students. After completing one term, M.Eng. students can conduct an engineering project and write a... | 6 | William Dunford | UBC Calendar Info |
EECE 599 Thesis | For M.A.Sc. | 12 | UBC Calendar Info | |
EECE 699 Doctoral Dissertation | For Ph.D. | 0 | UBC Calendar Info |