Software and Biomedical Engineering – Faculty of Engineering

Software and Biomedical Engineering

A unique integrated program delivered jointly by the Faculties of Engineering and Health Sciences, interlinking Software engineering with biomedical projects to advance digital control systems.

4 years
Bachelor of Engineering & Biomedical Engineering (Co-op Available)
Integrated Biomedical Engineering & Health Sciences (iBioMed)


Fundamental design principles

The Software and Biomedical Engineering program prepares students for a career in a rapidly changing field by emphasizing fundamental design principles, material that will still be useful and valid three decades from today. 

Software testing and simulation

Students learn to apply basic mathematics and science (including relevant Computer Science and Medical Science), as well as undertake disciplined testing and simulation to ensure that any system they design will perform its tasks adequately when delivered to a customer for use.

Admission requirements

Academic Prerequisites

This is an above level 1 specialization that requires successful completion of the iBioMed 1 (IBEHS1) general first year.

Use the Future Students admissions tool for entry requirements.

Co-op and experiential learning

Experiential learning provides students with hands-on opportunities beyond the traditional lecture-style format to gain valuable experience.

The Engineering Co-op Program is an optional program which provides you with the opportunity to work in real engineering positions before you graduate. The Undergraduate Co-op Program is administered by the Engineering Co-op and Career Services Department (ECCS).

Example employers:

  • Bell Canada
  • IBM Canada
  • RBC Royal Bank
  • CIBC Canadian Imperial Bank of Canada
  • Thales Canada
  • Intelex
  • Ericsson
  • Evertz Microsystems
  • NCR Corporation
  • Sun Life Financial

Learn more about co-op.

McMaster Engineering has many engineering clubs, teams and societies you can join to enhance your practical knowledge and soft skills, provide support, or give you the chance to explore new activities. Clubs are an enjoyable way to enrich your student life and contribute to your social development and academic success.

  • Software Engineering Club
  • PhaseOne (formerly HackItMAC)
  • McMaster SumoBot Club
  • MacACM
  • McMaster Solar Car Project

Browse opportunities to get involved and gain experience.

The iBioMed program at McMaster provides hands-on learning from the start, with students tackling real-world projects, pitching ideas, and building prototypes. They progress through project-based courses, culminating in a comprehensive Capstone Design Project, and showcase their work in iBioMed Showcases. This practical experience, captured in personalized portfolios, equips them with leadership skills and a problem-solving mindset, making them excellent candidates for co-op positions and future leadership roles.

Explore iBioMed courses

Career paths

Most graduates start out being developers, but a wide variety of software-intensive industries, from large companies to start-ups. McMaster, through The Forge, provides a lot of help to entrepreneurial students with bright new ideas.

  • Biomedical field
  • Computer system development
  • Power, chemical, or automotive industry

Research areas

McMaster Engineering has a world renowned research group in software engineering pursuing research in a wide range of areas including:

  • Software certification
  • Wireless systems
  • Optimization
  • Software development
  • Biomedical engineering
  • Power systems

How to apply

Understand every step, from applying, to accepting your offer and joining us on campus!

Department of Computing and Software

We’re developing the engines of economic growth in a digital society.