Undergraduate program planning

Information on this page is primarily for students pursuing a BEng or BSEng degree. Students pursuing a Computer Science degree should refer to the BSc major/honours, general or minor or interdisciplinary BSc or BFA programs pages as appropriate.

Common first year

Declared programs

Read How to use the program planning worksheets (updated June 18th, 2018) then download your program's worksheet (updated June 2nd for 2020 September calendar):

An information session on the engineering programs is held in late February to assist students in deciding which discipline to declare for second year. Slides from the 2020 session are available for review.


Contact your adviser through the Engineering Undergraduate Office in EOW 206 if you are having problems scheduling your courses.

Bachelors of Engineering and Software Engineering forms:

Can’t find the form you need? Please come to the Engineering Undergraduate Office, EOW 206, or email

Computer Science forms