Faculty and Staff
A math student looking at equations on a chalkboard

Undergraduate Students

College of Engineering and Physical Sciences (CEPS)

We offer 16 undergraduate majors spanning four degree programs in CEPS at the University of Guelph. In our programs, you'll learn from respected research scientists and educators, as well as outstanding research and teaching facilities, in Canada's top STEM (science, technology, engineering and math) fields. We are committed to providing you with an outstanding academic and learning experience, leading us to be one of Canada's top comprehensive universities.

Join our vibrant community of students and faculty, who are on a mission to Improve Life on our planet. Select one of the disciplines below to learn more about our majors.

Want to learn more about potential career paths? Connect with us.

Up to 100%
Employment rate 2 years after graduation
13,000+ Graduates
Improving life worldwide
$22.7 Million
in total research dollars (2022-23)

Our Programs

A student works on a computer at U of Guelph

Computing programs

Gain analytical and technical skills to build your career in one of Canada's fastest-growing STEM fields. Our computing (B.Comp) alumni have successful careers at top tech companies.

Two engineering students dong stream gauging

Engineering programs

Design systems and solutions to make the world a better place with this accredited degree (B.Eng.). Our curriculum, internationally known for its design core, brings together technical skills with practical, multi-disciplinary design courses.

two students and a professor sit at a table and discuss mathematics

Mathematics programs

Mathematics is an essential foundation to helping solve society's problems and finding new solutions. If you're interested in numbers and equations, learn how you can apply mathematics and statistics to many fields.

A student works in a chemistry lab, pouring someone from one beaker to another while wearing PPE

Physical sciences programs

If you like science, innovation, discovery, problem-solving and learning how the world works, check out our chemistry and physics majors!

Why Choose Guelph?

Learn more from our Admissions team about our campus, university rankings, and community.

Need help paying for university? U of G has a ton of scholarships and financial aid services available to help.

Study STEM Programs at the University of Guelph

Learn more about studying at U of G from our program experts and current students.

Bawneet Singh with Gryphon.
Hello, I’m Bawneet and I am originally from India. What drew me to Guelph was the entrance scholarship I received as well as the extracurricular opportunities available here which I am now very involved in. I'm a social media ambassador, residence assistant, and the Vice President of the Institute of Electrical and Electronics Engineers Guelph branch. I have an upcoming co-op placement as an IT technician which will allow me to apply my skills in Computer Engineering. My experience at the U of G has been extremely positive, and I would highly recommend it to anyone considering studying abroad. My favourite thing about my program is the hands-on experience I get. We've made robots and learned how to navigate satellites in our 1st year!

Bawneet Singh
Computer Engineering

Headshot of Rashi Mathur.
My name is Rashi, and I’m from Indore, India. I came to Guelph to pursue a degree in Software Engineering and later added Statistics as a minor after thoroughly enjoying the introductory statistics class. I am in my third year of studies and have been fortunate to gain employment at companies such as Amazon and Nokia through my co-op program. I’ve also had the chance to conduct research at the University of Guelph and teach part time as a Teaching Assistant. As the Co-president of the Guelph Women in Computer Science, I’m passionate about giving back to this amazing community that has supported me. Guelph has been the perfect choice for me as an international student and I’m confident you will have a similarly enriching experience!

Rashi Mathur
Software Engineering