Standard Academic and Co-op Schedule

The Bachelor of Engineering (BEng) in Biomedical Engineering curriculum consists of first year courses common to all BEng students, six terms unique to the degree, and four co-op work terms. 

Academic and Co-op Schedule
Academic and Co-op Schedule
Sept-Dec                     Jan-Apr                     May-Aug
Term 1A Term 1B Term 1C or co-op
Term 2A Co-op Term 2B
Co-op Term 3A Co-op
Term 3B Co-op Term 4A
Co-op Term 4B

First year program: 
Please refer to the University of Victoria Academic Calendar and the Faculty of Engineering and Computer Science website for more information about the first year engineering standard and immersion year schedules.

Co-operative education: Similar to other University of Victoria Engineering programs, Biomedical Engineering academic terms will be offered in alternate terms interleaved with co-operative education terms after the first year. 


(1) There are two streams in Biomedical Engineering program flow: an electrical stream and a mechanical stream. Streams begin in term 3A, and where applicable, you must choose courses relevant to your stream. Consult the program planning worksheets (electrical stream or mechanical stream) or speak with a program advisor for schedule planning advice.

(2) Not all courses are offered every term. Refer to the UVic Academic Calendar to verify course scheduling information. Consult with a program advisor for schedule planning advice.

(3) Disclaimer: You are responsible for ensuring that all degree requirements have been satisfied as outlined in the UVic Academic Calendar. Any errors or omissions on this website do not absolve you from having to complete all of the program requirements. In the case of any discrepancy, the UVic Academic Calendar must be considered the definitive authority.

Program Flow

Year 1 - Fall 1A

  • CSC 111 - Fundamentals of Programming with Engineering Applications
  • ENGR 110 - Design and Communication I
  • ENGR 130 - Introduction to Professional Practice
  • MATH 100 - Calculus I
  • MATH 110 - Matrix Algebra for Engineers
  • PHYS 110 - Introductory Physics I

Year 1 - Spring 1B

Year 2 - Fall 2A

  • BME 200 - Molecular and Cellular Physiology for Engineers
  • CHEM 231 - Introductory Organic Chemistry
  • CSC 1161 - Fundamentals of Programming with Engineering Applications II
  • ECE 250 - Linear Circuits I
  • MATH 200 - Calculus III
  • MECH 240 - Thermodynamics

Year 2 - Summer 2B

Year 3 - Spring 3A

Year 3  - Fall 3B

Year 4 - Summer 4A

Year 4 - Spring 4B

Biomedical Engineering Elective Courses

Biomedical Engineering Elective Courses
Fall 21 Spr 22 Sum 22
BME 401B - Bioprinting - 3D Printing Body Parts
BME 401C - Human Factors and Usability Engineering for Medical Devices
BME 402 - Biomedical Imaging Modalities
BME 403 - Medical Image Processing
BME 434 - Biophotonics  
BME 448 - Introduction to Musculoskeletal Biomechanics  
BME 452 - Microfluidics for Biomedical and Energy Applications  
BME 481 - Biomaterials and Tissue Engineering
MECH 483 - Mechanics and Energy Conversion in Living Cells
PHYS 432 - Medical Physics  

Biological Science Elective Courses

Biological Science Elective Courses
Fall 21 Spr 22 Sum 22
BIOC 299 - Biochemistry for Non-Majors  
BIOC 300A - General Biochemistry I
BIOL 360 - Cell Biology
BIOL 367 - Neurobiology: Molecules to Behaviour  
CHEM 234 - Organic Chemistry with Biological Applications

Technical Elective Courses

Technical Elective Courses
Fall 21 Spr 22 Sum 22
BME 490 - Technical Project
BME 498 - Honours Thesis
ECE 404 - Microwaves and Fiber Optics
ECE 412 - Electronic Devices II  
ECE 420 - Nanotechnology  
ECE 450 - Communications Theory and Systems II  
ECE 453 - Antennas and Propagation    √
ECE 455 - Real Time Computer Systems Design Project
ECE 466 - System-on-Chip Engineering for Signal Processing  
ECE 484 - Audio Signal Processing
ECE 485 - Data Analysis and Pattern Recognition  
MECH 410 - Computer Aided Design and Engineering    
MECH 420 - Finite Element Applications  
MECH 430 - Robotics  
MECH 458 - Mechatronics    
MECH 495 - Computational Fluid Dynamics and Heat Transfer


CSC 115 may be substituted in a term when CSC116 not offered. CSC 116 strongly recommended.

2 Not acceptable if student presents credit in ECE365 or ELEC365.

Not acceptable if student presents credit in ECE365 or ELEC365.

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.

This course is offered every term. Students can take it during a work term if they have all the prerequisites.