Undergraduate Academic Programs

Computing Science degrees and programs

The School of Computing Science offers new students and those returning for further study following their degree a choice of programs that cover every major area of computer science. Programs are led by faculty members who are committed to giving students an outstanding education and who hold research partnerships with industry and organizations across Canada and around the world. Find out what you can do with a computing science degree.

Visit the School of Computing Science website for more information on program options.

First Degree Programs

  • Computer Science Major/Minor/Honours
  • Software Systems Major (Surrey campus)
  • SFU-Zhejiang University Dual Degree Program in Computing Science (China)

Mid Career Programs

  • Second Degree (BSc)
  • Post Baccalaureate Diploma (PBD)



Interdisciplinary Programs

  • Cognitive Science
  • Geographic Information Science
  • Management and Systems Science
  • Joint Majors
  • Certificate


Engineering Science degrees and programs

All undergraduate programs in Engineering Science are accredited by the Canadian Engineering Accreditation Board. Engineering Science at SFU has a high-technology focus, and a mandatory co-op that enables students to gain valuable on-the-job experience and a network of contacts in industry. Find out the varied career paths an engineering graduate can take.

Visit the School of Engineering Science for more details on options.


Engineering Science at SFU focuses on topics related to advanced technology and high technology. Students may choose from the following degrees in the School of Engineering Science.

  • Engineering Science Major
  • Engineering Science Honours
  • Engineering Science Minor


These five options in our School of Engineering Science provide an opportunity for students to specialize in a particular area of interest. Options in the Engineering Major and Honors programs:

  • Biomedical Engineering (Honours only)
  • Computer Engineering
  • Electronics Engineering
  • Engineering Physics (Honours)
  • Systems Engineering

Mechatronic Systems Engineering degrees and programs

The Mechatronic Systems Engineering curriculum is accredited by the Canadian Engineering Accreditation Board.  Mechatronic Systems Engineering is a unique program that integrates three engineering fields – mechanical, electrical and software engineering – to meet the growing demand for technical applications in every industry. Co-op is mandatory and allows students to apply their knowledge in real-world situations. Find out the varied career paths for a mechatronic systems engineer.

Visit the School of Mechatronic Systems Engineering for more details.


Students earn a Bachelor of Applied Science degree in Mechatronic Systems Engineering.


  • Four-year program
  • Flexible five-year program
  • Double degree in business and mechatronic systems engineering
  • Partnership with Kwantlen Polytechnic University

School of Sustainable Energy Engineering

SFU's School of Sustainable Energy Engineering (SEE) welcomed its first cohort of students in Fall 2019. This school's interdisciplinary program is the first of its kind in Western Canada and is offered in a new state-of-the-art facility that is located on SFU's Surrey campus.

This engineering field involves the development of solutions for the harvesting, storage, transmission and use of energy, with careful consideration of economic, environmental, societal and cultural implications. Combining courses from other disciplines, SEE students will develop a multidisciplinary approach to solve problems, a skill that is in demand in the industry.

Visit the School of Sustainable Energy Engineering website for more details.


Students earn a Bachelor of Applied Science degree in Sustainable Energy Engineering


  • Four-year program
  • Flexible five-year program
  • Mandatory Co-operative Education


Are you a budding technology entrepreneur? Entrepreneurship@SFU brings together senior-level engineering students with business students to dvelop new skills and a market-ready prodcut/service unpon graduation, with support from industry mentors along the way. For admissions requirements, visit entrepreneurship.sfu.ca.

University transfer programs to Simon Fraser University 

Vancouver Community College (VCC) transfer programs

VCC students have the opportunity to transfer to second-year SFU programs once they satisfy requirements in the certificate programs listed above. These transfer programs allow students to explore options and demonstrate success at the first year level of university studies while enrolled at VCC.

Douglas College transfer programs

Douglas College students can transfer to second-year Engineering Science once they satisfy the requirements of the Engineering Foundations certificate PLUS two “bridging courses”: ENGR 1100 and ENGR 1180. Furthermore, you must choose the CMNS 1135 course within the certificate.