Curriculum

The Biomedical Engineering program offers four streams for students to customize their degree to their interest area. Students take common core courses for their second year which prepare them for specialization in one of four streams of our undergraduate program. In third year, they focus their studies in one of the streams – Cellular Bioengineering, Biomechanics & Biomaterials, Biomedical Systems and Signals, or Biomedical Informatics.

The undergraduate program is not yet accredited by the Canadian Engineering Accreditation Board of the Canadian Council of Professional Engineers. All undergraduate engineering programs in Canada become accredited when the first cohort graduates.

This curriculum list is unofficial. The official curriculum for a cohort (a group of students starting the same program in the same year) is determined by taking the appropriate UBC Calendar curriculum listing for four sequential years, beginning in the year a student starts the program. Current students with questions about their curriculum should review the Course Planning and Registration Guide or consult an advisor.

Not all courses will be available each year.

 

Core Courses

CodeTitleCreditsPre-ReqsCo-Reqs
Total
39
BMEG 201Technical Communication for Biomedical Engineers
3
All of ENGL 112, BMEG 101, BMEG 1021
BMEG 210Thermodynamics in Biomedical Engineering
2
CHEM 123 is recommended
BMEG 220Circuits and Electromagnetics with Application to Biomedical Engineering
4
All of PHYS 157, PHYS 158, MATH 100, MATH 101, MATH 253, MATH 256MATH 264
BMEG 230Biomechanics I
4
All of BMEG 1011, PHYS 170
BMEG 245The Fundamental Units of Life: From Cells To Systems
4
All of BIOL 122 and CHEM 12
BMEG 250Cellular Physiology and Biophysics
4
BMEG 245
BMEG 257Biomedical Engineering Design I
4
All of BMEG 101, BMEG 1021
CHBE 251Transport Phenomena I
3
PHYS 170MATH 256
CPEN 221Principles of Software Construction
4
APSC 160
MATH 253 or 2263Multivariable Calculus
3
MATH 101
MATH 256Differential equations
3
MATH 101 and one of MATH 152MATH 226 or MATH 253
MATH 2644Vector Calculus for Electrical Engineering
1
One of MATH 226, MATH 253BMEG 220

1 For 2018W Year 2 students ONLY, APSC 101 and PHYS 159 will be accepted instead of BMEG 101 and 102

2 For 2018W Year 2 students ONLY, students do not need BIOL 12

3 MATH 226 is only permitted with program permission. Most students will take MATH 253

4 Delivered with BMEG 220

CodeTitleCreditsPre-ReqsCo-Reqs
Total
38
BIOC 202Introductory Medical Biochemistry
3
CHEM 233CHEM 205
BMEG 310Introduction to Bioinformatics
3
All of BMEG 245, APSC 160.
BMEG 350Human Structure/Function from Cells to Systems
4
All of BMEG 245, BMEG 250.
BMEG 357Biomedical Engineering Design II
3
BMEG 257
CHBE 351Transport Phenomena II
3
All of CHBE 251, MATH 253.
CHEM 233Organic Chemistry for the Biological Sciences
3
CHEM 123
CHEM 235Organic Chemistry Laboratory
1
CHEM 123CHEM 233
ELEC 371Biomedical Engineering Instrumentation
3
MATH 256 and MATH 253 and either (a) EECE 253 or (b) all of ELEC 202, EECE 259 or (c) all of CPEN 211, EECE 261 or (d) all of ELEC 211, EECE 282 or (e) ELEC 292.
STAT 251Elementary Statistics
3
MATH 101
Stream-based Technical Electives
9
Complementary Studies Electives
3

CodeTitleCreditsPre-Reqs
Total
36
BMEG 430Economics of Heath Care Solutions
3
BMEG 450Biomedical Engineering Design Project
3
BMEG 350
BMEG 456Clinical and Industrial biomedical engineering
4
STAT 300Intermediate Statistics for Applications
3
STAT 251
Stream-based Technical Electives
18
Complementary Studies Electives
3

Stream Courses

Students will be admitted to a stream at the end of second year by permission of the program director, based on academic achievement and demonstrated interested. Enrolment in each stream may be limited. Please note that some streams may be more restricted than others.

More information on each of the streams can be found here.

Biomedical Informatics

The Bioinformatics stream explores the use of patient health care information to understand disease and pathophysiology, and to improve outcomes.

Choose 10 credits from electives

CodeTitleCreditsPre-ReqsCo-Reqs
Total
14
BIOC 302General Biochemistry
3
BIOC 202, CHEM 233 and either CHEM 205 or PHAR 220
CPSC 121Models of Computation
4
Math 12One of CPSC 107, CPSC 110
CPSC 221Basic Algorithms and Data Structures
4
All of CPEN 221, CPSC 121
CPSC 340Machine Learning and Data Mining
3
MATH 152, MATH 253, STAT 251, CPSC 221

CodeTitleCreditsPre-Reqs
Total
10
APSC 486New Venture Design
6
APSC 541Technology Entrepreneurship for Engineers
3
BMEG 390Medical Imaging
3
All of BMEG 220, BMEG 250, ELEC 371
CHBE 381Bioprocess Engineering I
4
BIOL 112, MATH 101
CPEN 321Software Engineering
4
CPEN 221
CPEN 421Software Project Management
4
CPEN 321
CPEN 441Human Computer Interfaces in Engineering Design
4
CPSC 221, CPEN 221
CPSC 302Numerical Computation for Algebraic Problems
3
One of CPSC 103, CPSC 110, CPSC 260, EOSC 211, PHYS 210 and one of MATH 101, MATH 103, MATH 105, MATH 121 and one of MATH 152, MATH 221, MATH 223.
CPSC 303Numerical Approximation and Discretization
3
One of CPSC 103, CPSC 110, CPSC 260, EOSC 211, PHYS 210 and one of MATH 101, MATH 103, MATH 105, MATH 121 and one of MATH 152, MATH 221, MATH 223.
CPSC 304Introduction to Relational Databases
3
Either (a) CPSC 221 or (b) all of CPSC 260, EECE 320 and one of CPSC 210, EECE 210, EECE 309.
CPSC 320Intermediate Algorithm Design and Analysis
3
Either (a) CPSC 221 or (b) all of CPSC 260, EECE 320. In addition to above pre-requisites, at least 3 credits from COMM 291, BIOL 300, MATH or STAT at 200 level or above.
CPSC 322Introduction to Artificial Intelligence
3
Either (a) CPSC 221 or (b) all of CPSC 260, EECE 320 and one of CPSC 210, EECE 210, EECE 309.
CPSC 344Introduction to Human Computer Interaction Methods
3
One of CPSC 210, EECE 210, EECE 309, CPEN 221.
CPSC 404Advanced Relational Databases
3
CPSC 304 and one of CPSC 213, CPSC 261.
CPSC 410Advanced Software Engineering
3
Either (a) CPSC 310 or (b) one of EECE 310, CPEN 321 and one of EECE 315, CPEN 331.
CPSC 422Intelligent Systems
3
CPSC 322
CPSC 425Computer Vision
3
All of MATH 200, MATH 221 and either (a) CPSC 221 or (b) all of CPSC 260, EECE 320.
CPSC 444Advanced Methods for Human Computer Interaction
3
All of CPSC 310, CPSC 344 and one of STAT 200, STAT 241.
CPSC 445Algorithms in Bioinformatics
3
CPSC 320 and six credits of BIOL beyond BIOL 111.
ELEC 221Signals and Systems
4
One of MATH 256, MATH 255.
ELEC 331Computer Communications
4
One of EECE 269, ELEC 221, CPSC 261, EECE 359, EECE 315, CPEN 331.
ELEC 462Sensors and Actuators in Microsystems
3
STAT 406Methods for Statistical Learning
3
One of STAT 306, CPSC 340.

Biomaterials & Biomechanics

The Biomaterials & Biomechanics stream focuses on the application of principles of classical mechanics to problems in biological systems and views the body as an engineered structure.

Choose 15 credits from electives

CodeTitleCreditsPre-Reqs
Total
9
APSC 278Engineering Materials
3
BMEG 330Biomechanics II
3
BMEG 230
MECH 260Introduction to Mechanics of Materials
3
All of MATH 101, PHYS 170

CodeTitleCreditsPre-Reqs
Total
15
APSC 486New Venture Design
6
APSC 541Technology Entrepreneurship for Engineers
3
BIOC 302General Biochemistry
3
BIOC 202, CHEM 233, and either CHEM 205 or PHAR 220
CPEN 312Digital Systems and Microcomputers
3
One of EECE 251, ELEC 201, EECE 252, ELEC 204, EECE 263, ELEC 203, MECH 221
MECH 435Orthopaedic Biomechanics
3
APSC 278, MECH 260
MECH 436Fundamentals of Injury Biomechanics
3
All of MECH 360, MECH 463
MECH 462Finite Element Analysis
3
All of MECH 360, MECH 375.
MECH 469Dynamic System Modeling
3
MTRL 495Biomaterials
3
APSC 278

Biomedical Systems & Signals

Biomedical System and Signals stream provides an understanding of the fundamental processes that produce and transform signals in biological systems, and the method by which these signals are transformed to general information.

Choose 17 credits from electives

CodeTitleCreditsPre-Reqs
Total
7
BMEG 320Bioengineering Feedback Systems and Controls
3
All of PHYS 157, MATH 253, MATH 256, BMEG 220.
ELEC 221Signals and Systems
4
One of MATH 256, MATH 255

CodeTitleCreditsPre-ReqsCo-Reqs
Total
17
APSC 486New Venture Design
6
BIOC 302General Biochemistry
3
One of BIOL 201, BIOC 202, BIOC 203 and either (a) one of CHEM 204, CHEM 213 or (b) all of CHEM 205, CHEM 233 or (c) all of PHAR 220, CHEM 233.
BMEG 390Medical Imaging
3
All of BMEG 220, BMEG 250, ELEC 371
CHBE 381Bioprocess Engineering I
4
BIOL 112, MATH 101
CPEN 312Digital Systems and Microcomputers
3
One of EECE 251, ELEC 201, EECE 252, ELEC 204, EECE 263, ELEC 203, MECH 221.
CPSC 121Models of Computation
4
Principles of Mathematics 12 or Pre-calculus 12One of CPSC 107, CPSC 110
CPSC 221Basic Algorithms and Data Structures
4
One of CPSC 210, EECE 210, CPEN 221 and one of CPSC 121, MATH 220
ELEC 321Stochastic Signals and Systems
4
One of EECE 269, ELEC 221, STAT 305
ELEC 331Computer Communications
4
One of EECE 269, ELEC 221, CPSC 261, EECE 359, EECE 315, CPEN 331.
ELEC 421Digital Signal and Image Processing
3
One of EECE 269, ELEC 221, EECE 359, EECE 369
ELEC 422Biosignals and Systems
3
One of EECE 331, ELEC 371 and one of EECE 360, ELEC 341 and one of EECE 269, ELEC 221, EECE 359 and one of CPSC 260, CPSC 259 and one of STAT 251, MATH 318, MATH 302, STAT 302.
ELEC 462Sensors and Actuators in Microsystems
3
ELEC 463Micro/Nanofabrication and Instrumentation Laboratory
3
ELEC 464Nanotechnology and Nature
3
ELEC 465Microsystems Design
3
ELEC 473Biological Micro-Electro-Mechanical Systems
3
MATH 220Mathematical Proof
3
Either (a) a score of 64% or higher in one of MATH 101, MATH 103, MATH 105, SCIE 001 or (b) one of MATH 121, MATH 200, MATH 217, MATH 226, MATH 253, MATH 263.
STAT 406Methods for Statistical Learning
3
One of STAT 306, CPSC 340.

Cellular Bioengineering

Cellular Bioengineering stream applies the engineering principles of design, analysis, and methodology to cellular and molecular biology for the development cell-based therapeutics in regenerative medicine and drug delivery.

Choose 10 credits from electives

CodeTitleCreditsPre-Reqs
Total
14
BIOC 302General Biochemistry
3
BIOC 203, CHEM 233, and either CHEM 205 or PHAR 220
CHBE 381Bioprocess Engineering I
3
BMEG 245, MATH 101
CHEM 211Introduction to Chemical Analysis
4
CHEM 123

CodeTitleCreditsPre-ReqsCo-Reqs
Total
10
APSC 486New Venture Design
6
APSC 541Technology Entrepreneurship for Engineers
3
BMEG 370Cellular Responses to Forces and Biomaterials
3
All of BMEG 245, BMEG 250, BMEG 350
BMEG 371Transport Phenomena within Cells and Tissues
3
All of MATH 100, MATH 101, MATH 253, MATH 256
BMEG 372Biomedical Materials and Drug Delivery
3
All of BMEG 245, BMEG 250, CHEM 123
BMEG 373Microfludics
3
CHBE 251
BMEG 474Stem Cells and Regenerative Medicine
3
All of BMEG 245, BMEG 250, BMEG 350
BIOC 403Enzymology
3
BIOC 402
CAPS 421Elementary Statistics
3
MATH 101
CHBE 481Bioprocess Engineering II
3
CHBE 381
MICB 302Immunology
3
MICB 202
MICB 306Molecular Virology
3
MICB 202
PATH 4201Pathology for Biomedical Engineers
3
PHAR 440Pain Research and Therapy
3
All of PHAR 442, PHAR 452, PHAR 472

1 Pending Creation