Skip to McMaster Navigation Skip to Site Navigation Skip to main content
McMaster Logo McMaster logo

Degree Options

Information Box Group

B.A.Sc Learn More

Undergraduate Degree (Co-op Optional)

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: 4 years

Academic Requirement: Completion of all non-elective Computer Science I courses with a minimum Grade Point Average of 4

B.Eng. Learn More

Undergraduate Degree (Co-op Optional)

Mechatronics

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

Length: 4 years

Academic Requirement:  Completion of Engineering 1

B.Eng. Learn More

Undergraduate Degree (Co-op Optional)

Software Engineering

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

Length: 4 years

Academic Requirement:  Completion of Engineering 1

B.Eng.BME. Learn More

Undergraduate Degree (Co-op Optional)

Mechatronics and Biomedical Engineering

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

Length: 4 years

Academic Requirement: Successful completion of all non-elective Level I IBEHS courses with a minimum Grade Point Average (GPA) of 4.0.

B.Eng.BME. Learn More

Undergraduate Degree (Co-op Optional)

Software and Biomedical Engineering

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

Length: 4 years

Academic Requirement: Successful completion of all non-elective Level I IBEHS courses with a minimum Grade Point Average (GPA) of 4.0.

B.Eng.Management Learn More

Undergraduate Degree (Co-op Optional)

Mechatronics and Management

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

Length: 5 years

Academic Requirement: Completion of Engineering 1

B.Eng.Management Learn More

Undergraduate Degree (Co-op Optional)

Software Engineering and Management

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

Length: 4 years

Academic Requirement: Completion of Engineering 1

B.Eng.Society Learn More

Undergraduate Degree (Co-op Optional)

Mechatronics and Society

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

Length: 5 years

Academic Requirement: Completion of Engineering 1

B.Eng.Society Learn More

Undergraduate Degree (Co-op Optional)

Software Engineering and Society

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

Length: 4 years

Academic Requirement: Completion of Engineering 1

M.A.Sc. Learn More

Graduate Degree

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: 2 years

Academic Requirement: Equivalent of a B.Eng in Software Engineering

M.Eng. Learn More

Graduate Degree

Computing and Software

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

Length: 2 years

Academic Requirement: Bachelor’s degree in Engineering, Computer Science or Mathematics, with a B- average.

M.Sc. Learn More

Graduate Degree

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: 2 years

Academic Requirement: Honours Bachelor’s degree (or equivalent) in Computer Science or equivalent

M.Sc. Learn More

Graduate Degree

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: 2 years

Academic Requirement: Honours Bachelor’s degree in a relevant field or related field

Ph.D. Learn More

Graduate Degree

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: 4 years

Academic Requirement: Master’s degree in Computer Science or equivalent

Ph.D. Learn More

Graduate Degree

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: 4 years

Academic Requirement: Equivalent of an M.Eng. or M.A.Sc. degree in Software Engineering