Skip to main content

Degree Options

Undergraduate Degree
(Co-op Optional)

B.A.Sc

Computer Science

Computer science offers a unique combination: scientific and interdisciplinary study; the growth prospects of a multi-billion dollar industry; and the ability for individuals to make a difference.

Length Academic Requirements
4 years Completion of all non-elective Computer Science I courses with a minimum Grade Point Average of 4.

Undergraduate Degree
(Co-op Optional)

B.Eng.

Mechatronics

Mechatronics Engineering is a modern discipline that transcends the boundaries between Embedded Systems, Mechanical, Electrical, and Computer Engineering.

Length Academic Requirements
4 years Completion of Engineering 1

Undergraduate Degree
(Co-op Optional)

B.Eng.

Software Engineering

Software engineers (SEs) are engineers who specialise in designing, building, testing, and "maintaining" the software in computer systems.

Length Academic Requirements
4 years Completion of Engineering 1

Undergraduate Degree
(Co-op Optional)

B.Eng.BME.

Mechatronics and Biomedical Engineering

Mechatronics Engineering is a modern discipline that transcends the boundaries between Embedded Systems, Mechanical, Electrical, and Computer Engineering.

Length Academic Requirements
4 years Successful completion of all non-elective Level I IBEHS courses with a minimum Grade Point Average (GPA) of 4.0.

Undergraduate Degree
(Co-op Optional)

B.Eng.BME.

Software and Biomedical Engineering

Software engineers (SEs) are engineers who specialise in designing, building, testing, and "maintaining" the software in computer systems.

Length Academic Requirements
4 years Successful completion of all non-elective Level I IBEHS courses with a minimum Grade Point Average (GPA) of 4.0.

Undergraduate Degree
(Co-op Optional)

B.Eng.Management

Mechatronics

Mechatronics Engineering is a modern discipline that transcends the boundaries between Embedded Systems, Mechanical, Electrical, and Computer Engineering.

Length Academic Requirements
5 years Completion of Engineering 1

Undergraduate Degree
(Co-op Optional)

B.Eng.Management

Software Engineering

Software engineers (SEs) are engineers who specialise in designing, building, testing, and "maintaining" the software in computer systems.

Length Academic Requirements
4 years Completion of Engineering 1

Undergraduate Degree
(Co-op Optional)

B.Eng.Society

Mechatronics

Mechatronics Engineering is a modern discipline that transcends the boundaries between Embedded Systems, Mechanical, Electrical, and Computer Engineering.

Length Academic Requirements
5 years Completion of Engineering 1

Undergraduate Degree
(Co-op Optional)

B.Eng.Society

Software Engineering

Software engineers (SEs) are engineers who specialise in designing, building, testing, and "maintaining" the software in computer systems.

Length Academic Requirements
4 years Completion of Engineering 1

Graduate Degree

M.A.Sc.

Software Engineering

Graduate students in the M.A.Sc. thesis based program are focused on advancing knowledge of software lifecycle from design, implementation, and testing to documentation and maintaining, through intensive research in their chosen area of interest.

Length Academic Requirements
2 Years Equivalent of a B.Eng in Software Engineering

Graduate Degree

M.Eng.

Computing and Software

This program is intended for those interested in a career as a practicing professional in Computing and Software related fields.

Length Academic Requirements
2 years Bachelor's degree in Engineering, Computer Science or Mathematics, with a B- average.

Graduate Degree

M.Eng.

(Sept 2017 or earlier) Computer Science, Mechatronics, Software Engineering, Virtual Systems Design

This program is intended for those interested in a career as a practicing professional in one of the listed specializations.

Length Academic Requirements
2 years Bachelor's degree in Engineering, Computer Science or Mathematics, with a B- average.

Graduate Degree

M.Sc.

Computer Science

Graduate students in the M.Sc. thesis based program are focused on advancing knowledge in computational theory and practice through intensive research in their chosen area of interest.

Length Academic Requirements
2 Years Honours Bachelor's degree (or equivalent) in Computer Science or equivalent

Graduate Degree

M.Sc.

eHealth

McMaster’s eHealth graduate program provides high quality training in the broad interdisciplinary area of health informatics. It emphasizes industry-relevant academic research and development.

Length Academic Requirements
2 Years Honours Bachelor's degree in a relevant field or related field

Graduate Degree

Ph.D.

Computer Science

Graduate students in the Ph.D thesis based program are focused on advancing knowledge in computational theory and practice through intensive research in their chosen area of interest.

Length Academic Requirements
4 Years Master’s degree in Computer Science or equivalent

Graduate Degree

Ph.D.

Software Engineering

Graduate students in the Ph.D thesis based program are focused on advancing knowledge of software lifecycle from design, implementation, and testing to documentation and maintaining, through intensive research in their chosen area of interest.

Length Academic Requirements
4 Years Equivalent of an M.Eng or MASc degree in Software Engineering