Degree Requirements

Make sure you are on track – review your Degree Requirements. Use this information to plan out your degree, review your core courses and choose your electives.

Complementary Studies

As part of the Canadian Engineering Accreditation Board requirements, you musct complete courses from each of the following Complementary Studies Electives areas.

You must take a minimum of 20 credits of complementary studies elective courses. The minimum credit you have to complete for each section is listed in brackets. Some courses may already be built into your standard timetable. You must complete all your degree requirements before graduating.

Professional Development (minimum 2 credits)

APSC 450 or equivalent – Professional Engineering Practice: This course is taken during your final year of your program.

Communication (minimum 6 credits)

English 112 (or equivalent) – to be completed before you enter 3rd year. If you do not, the number of courses you can register in will be reduced until you complete this course.

APSC 201 – Technical Communication (or program-specific Technical Communication course: CHBE 201, CPEN 281, ELEC 281, ENPH 259, MECH 226/7, IGEN 201, MTRL 201) – to be completed before you enter 4th year. If you do not, the number of courses you can register in will be reduced until you complete this course. This course cannot be taken by first year students.

Engineering Economics (minimum 3 credits)

All programs include a 3-credit engineering economics course, usually taken in third or fourth year. Approved courses include: CHBE 459, CIVL 403, CPEN 481, ELEC 481, MECH 431, MINE 396 and MTRL 455.

Impact of Technology on Society (minimum 3 credits)

Approved courses include APSC 261, APSC 262, APSC 263, APSC 377, APSC 462, CIVL 200, CONS 210, CPSC 430, ECON 339, ECON 374, ENVR 410, FRST 415, GEOG 122, GEOG 250, GEOG 310, GEOG 352, HIST 106, HIST 215, HIST 260, HIST 396, HIST 425, PHIL 260, PHIL 435, POLI 361, SCIE 220, SOCI 260, SOCI 342 and URST 200.

Civil Engineering students will take CIVL 201 & 202 which are built into their Year 2 STT.

Other engineering students may take any of the listed courses, or other courses approved by the Engineering Student Services.

If you take a 6-credit course, you can use the other 3 credits as part of your Humanities and Social Sciences requirement (below).

Humanities and Social Sciences (minimum 6 credits)

You should take 3 credits from this area in your first year and will have to complete at least another 3 credits before you graduate.

You can take any course offered within the Faculty of Arts. Exceptions: scientific geography courses, statistics courses, technical or scientific courses, studio/performance courses in fine arts, music and theatre (further exceptions are ARCL 140, CLST 301, PHIL 125, PHIL 220, PSYC 218).

You can take 3 credits of a language course and count it as a humanities and social science elective. If you take more than 3 credits of a language course, you will then have to take your Impact of Technology on Society credit from the Faculty of Arts.

Also, if you are considering doing a Minor in Arts, Commerce, Honours Mathematics, or Science, you could use this opportunity to take a course that fulfills both requirements. For example, if you are considering a Minor in Commerce, ECON 101 would satisfy the Humanities elective as well as one of the Minor in Commerce courses.

If you are looking for advice as to which course you should take, think about what subject interests you and what you think you will excel in. Contacting Engineering Student Services regarding this question will result in the same advice.

Check Your Degree Requirements

UBC has developed the Degree Navigator, a tool that you can use to check your degree requirements. The Degree Navigator can help you with:

  • Viewing program requirements for UBC degrees
  • Viewing course information as outlined in the UBC Calendar
  • Evaluating courses you have taken against your program’s requirements
  • Viewing your course list
  • Planning hypothetical course scenarios for future sessions