New BENG-BME program effective September 2025
The following changes are being made to the program effective September 2025:
- Addition of MECH200A to term 2A;
- Moving CSC116 to term 3B;
- Planned change around BME350 for January 2027
- Moving complementary studies elective to term 4A;
- Change to required electives across terms 4A and 4B (not including complementary studies elective):
Students declaring into BME in September (Fall) 2025 will follow the new program requirements.
Program flow for students declared into BME effective September 2025
Year 1
Term 1A (Fall)
CSC111 Fundamentals of Programming with Engineering Applications
ENGR110 Design and Communication I
ENGR130 Introduction to Professional Practice
MATH100 Calculus I
MATH110 Matrix Algebra for Engineers
PHYS110 Introductory Physics I
Term 1B (Spring)
CHEM150 Engineering Chemistry
ENGR120 Design and Communication II
ENGR141 Engineering Mechanics
MATH101 Calculus II
PHYS111 Introductory Physics II
Year 2
Term 2A (Fall)
BME200 Molecular and Cellular Physiology for Engineers
CHEM231 Introductory Organic Chemistry
ECE250 Linear Circuits I
MATH200 Calculus III
MECH200A Introduction to Technical Drawing and Computer Aided Design
MECH240 Thermodynamics
Term 2B (Summer)
BME201 Quantitative Human PhysiologyECE216 Electricity and Magnetism
ECE260 Continuous-Time Signals and Systems
MATH204 Calculus IV
MECH220 Mechanics of Solids I
MECH242 Dynamics
Year 3
Term 3A (Spring)
BME350 Biomedical Engineering Design
ECE330 Electronic Circuits or ECE365 Applied Electronics and Electrical Machines
MECH345 Mechanics of Fluids
Electrical Stream: ECE360 and two of ECE300, ECE310, ECE320, ECE340, MECH320 (F)
Mechanical Stream: MECH330, MECH335 and MECH380
Term 3B (Fall)
BME320 Engineering Materials with BME Applications
BME335 Biosensors and Instrumentation
CSC116 Fundamentals of Programming with Engineering Applications II
ECON180 Introduction to Principles of Microeconomics and Financial Project Evaluation
STAT254 Probability and Statistics for Engineers
Electrical Stream: 1 of ECE350, ECE370, ECE380, MECH330(Sp), MECH360(Sp), MECH395
Mechanical Stream: MECH320
- CSC 115 may be substituted in a term when CSC116 not offered. CSC 116 strongly recommended.
- ECE370 and ECE380 are not acceptable if student presents credit in ECE365.
Year 4
Term 4A (Summer)
BME499 Design Project
Complementary studies elective
ENGR297 Technology and Society
Complete 3.0 units of biological science electives over 4th year, either in 4A, 4B or both
Complete 3.0 units of biomedical engineering electives over 4th year, either in 4A, 4B or both
Complete 1.5 units of technical design electives over 4th year, either in 4A or 4B
Complete 1.5 units of technical electives over 4th year, either in 4A or 4B
Term 4B (Spring)
CSC349A Numerical Analysis
ENGR446 Technical Report
ENGR498 Engineering Law
Complete 3.0 units of biological science electives over 4th year, either in 4A, 4B or both
Complete 3.0 units of biomedical engineering electives over 4th year, either in 4A, 4B or both
Complete 1.5 units of technical design electives over 4th year, either in 4A or 4B
Complete 1.5 units of technical electives over 4th year, either in 4A or 4B
Notes:
- A Complementary Studies Elective course deals with central issues in humanities or social sciences. A current list of acceptable courses is available here. Students must seek approval of a complementary studies course in advance if the course is not on the approved complementary studies list, whether it is to be taken at UVic or elsewhere for transfer credit.
- ENGR446 is offered every term. Students can take it during a work term if they meet all the prerequisites.
Program flow for students declared into BME prior to September 2025
Year 1
Term 1A (Fall)
CSC111 Fundamentals of Programming with Engineering Applications
ENGR110 Design and Communication I
ENGR130 Introduction to Professional Practice
MATH100 Calculus I
MATH110 Matrix Algebra for Engineers
PHYS110 Introductory Physics I
Term 1B (Spring)
CHEM150 Engineering ChemistryENGR120 Design and Communication II
ENGR141 Engineering Mechanics
MATH101 Calculus II
PHYS111 Introductory Physics II
Year 2
Term 2A (Fall)
BME200 Molecular and Cellular Physiology for Engineers
CHEM231 Introductory Organic Chemistry
CSC116 Fundamentals of Programming with Engineering Applications II
ECE250 Linear Circuits I
MATH200 Calculus III
MECH240 Thermodynamics
Note: CSC 115 may be substituted in a term when CSC116 not offered. CSC 116 strongly recommended.
Term 2B (Summer)
BME201 Quantitative Human PhysiologyECE216 Electricity and Magnetism
ECE260 Continuous-Time Signals and Systems
MATH204 Calculus IV
MECH220 Mechanics of Solids I
MECH242 Dynamics
Year 3
Term 3A (Spring)
BME350 Biomedical Engineering Design
ECE330 Electronic Circuits or ECE365 Applied Electronics and Electrical Machines
MECH345 Mechanics of Fluids
Electrical stream: ECE360 and two of ECE300, ECE310, ECE320, ECE340, MECH320 (F)
Mechanical stream: MECH330, MECH335 and MECH380
Term 3B (Fall)
BME320 Engineering Materials with BME Applications
BME335 Biosensors and Instrumentation
Complementary studies elective
ECON180 Introduction to Principles of Microeconomics and Financial Project Evaluation
STAT254 Probability and Statistics for Engineers
Electrical Stream: 1 of ECE350, ECE370, ECE380, MECH330(Sp), MECH360(Sp), MECH395
Mechanical Stream: MECH320
- ECE370 and ECE380 are not acceptable if student presents credit in ECE365.
- A complementary studies elective course deals with central issues in humanities or social sciences. A current list of acceptable courses is available here. Students must seek approval of a complementary studies course in advance if the course is not on the approved complementary studies list, whether it is to be taken at UVic or elsewhere for transfer credit.
Year 4
Term 4A (Summer)
ENGR297 Technology and Society
BME499 Design Project
Complete 3 units of biological science electives over 4th year, either in 4A, 4B or both
Complete 3 units of biomedical engineering electives over 4th year, either in 4A, 4B or both
Complete 4.5 units of technical electives over 4th year, either in 4A, 4B or both (1.5 units must be from technical design electives)
Term 4B (Spring)
CSC349A Numerical Analysis
ENGR446 Technical Report
ENGR498 Engineering Law
Complete 3 units of biological science electives over 4th year, either in 4A, 4B or both
Complete 3 units of biomedical engineering electives over 4th year, either in 4A, 4B or both
Complete 4.5 units of technical electives over 4th year, either in 4A, 4B or both (1.5 units must be from technical design electives)
Note: ENGR446 is offered every term. Students can take it during a work term if they have all the prerequisites.
Biomedical Engineering Elective Courses
A check mark indicates that the course is planned to be offered. Please note that planned course offerings could change.
Fall 2025 | Spring 2026 | |
---|---|---|
BME401A Special Topics in Biomedical Engineering: Biomechanical Modeling | √ | |
BME402 Biomedical Imaging Modalities | ||
BME403 Medical Image Processing | ||
BME410 Bioprinting - 3D Printing Body Parts | ||
BME420 Human Factors and Usability Engineering for Medical Devices | √ | |
BME434 Biophotonics | ||
BME448 Introduction to Musculoskeletal Biomechanics | √ | |
BME452 Microfluidics for Biomedical and Energy Applications | ||
BME481 Biomaterials and Tissue Engineering | √ | |
MECH483 Mechanics and Energy Conversion in Living Cells | ||
PHYS432 Medical Physics |
Biological Science Elective Courses
A check mark indicates that the course is planned to be offered. Please note that planned course offerings could change.
Fall 2025 | Spring 2026 | |
---|---|---|
ANTH350 Primate Behavioural Ecology | √ | |
ANTH352 Human Osteology | √ | |
ANTH357 Evolutionary Biology of Contemporary Health | ||
ANTH358 Biology of Human Skeletal Variability | ||
ANTH383 Forensic Anthropology Methods | ||
ANTH454 Approaches to Human Bioarchaeology | √ | |
BIOC299 Biochemistry for Non-Majors | √ | √ |
BIOC300A General Biochemistry I | √ | |
BIOL359 Food, Disease and People | ||
BIOL360 Cell Biology | √ | |
BIOL367 Neurobiology: Molecules to Behaviour | √ | |
BIOL401A Biotechnology | ||
BIOL432 Molecular Endocrinology | √ | |
CHEM234 Organic Chemistry with Biological Applications | √ | √ |
CHEM337 Bio-organic Chemistry | √ | |
EPHE340 Pathology of Chronic Disease | √ | |
EPHE341 Biomechanics | √ | |
EPHE355 Functional Anatomy | √ | |
EPHE441 Exercise Physiology | √ | |
EPHE455 Nutrition for Exercise and Health | √ | |
EPHE487 Special Topics in Exercise Science, Physical and Health Education: Laboratory Methods in Exercise Physiology | ||
HINF130 Introduction to Health Information Technology | √ | √ |
HINF140 Introduction to the Canadian Health Care System | √ | |
HINF330 Legal and Security Issues in Health Informatics | ||
HINF351 Information Technology Procurement | ||
HINF485 Artificial Intelligence in Health Care | ||
PHYS332 Introductory Biomedical Physics (formerly PHYS232) |
Design Technical Elective Courses
A check mark indicates that the course is planned to be offered. Please note that planned course offerings could change.
Fall 2025 | Spring 2026 | |
---|---|---|
ECE363 Communication Networks | √ | |
ECE410 Power Electronics | ||
ECE441 Design of Digital and VLSI Systems | √ | |
ECE449 Computer Systems and Architecture | √ | |
ECE454 Engineering Components for Wireless Systems | ||
ECE466 System-on-Chip Engineering for Signal Processing | ||
MECH410 Computer-Aided Design and Engineering | √ | √ |
MECH442 Heating, Ventilation and Air Conditioning | √ | |
MECH455 Instrumentation | ||
MECH458 Mechatronics | √ | √ |
MECH460 Computer-Aided Manufacturing | ||
MECH493 Design of Thermo-Fluid Systems | √ |
Technical Elective Courses
A check mark indicates that the course is planned to be offered. Please note that planned course offerings could change.
Fall 2025 | Spring 2026 | |
---|---|---|
BME490 Technical Project | ||
BME498 Honours Thesis | ||
ECE404 Microwaves and Fiber Optics | ||
ECE412 Electronic Devices II | ||
ECE420 Nanotechnology | √ | |
ECE450 Communications Theory and Systems II | ||
ECE453 Antennas and Propagation | ||
ECE455 Real Time Computer Systems Design Project | √ | |
ECE466 System-on-Chip Engineering for Signal Processing | ||
ECE484 Audio Signal Processing | √ | |
ECE485 Data Analysis and Pattern Recognition | √ | |
MECH410 Computer Aided Design and Engineering | √ | √ |
MECH420 Finite Element Applications | ||
MECH430 Robotics | ||
MECH450 Special Topics: Advanced Materials and Processes | ||
MECH458 Mechatronics | √ | √ |
MECH487 Sensors and Actuators | √ | |
MECH495 Computational Fluid Dynamics and Heat Transfer | √ |
Notes:
- Course offerings and schedules are subject to change.
- Some electives require additional prerequisites. Refer to the UVic Academic Calendar to verify course pre- or co-requisites.
- Students will need to complete a prerequisite waiver form for EPHE courses. Please contact the BME Program Coordinator.