As an engineering student, you will be registering in a standard timetable (STT) according to your year/program.




Basic Steps! Read this first...

All engineering students use standard timetables (STT) to register their core courses.  You will select an STT to register your core courses and then add your electives to that timetable.

  1. Find the STT for your year and program* on the Student Service Centre
  2. Find a schedule that suits your needs - depending on your registration date, some STTs may no longer be available.  Have a few alternative options.
  3. Add electives to your schedule. You can only add these to your schedule after you have selected an STT.
  4. Register in both Term 1 and Term 2 courses.
  5. Drop courses from your STT if you have received credit or an exemption from that course.
  6. If you want to take more credit than the system allows, contact us.
  7. Remember to register at your appointed time.  You can change your registration until the second week of September and January to add or drop courses (check the add/drop deadlines).
  8. Check the Frequently Asked Questions for common registration issues.
  9. UBC has video tutorials for registration help too.
  10. Check prerequisites and corequisite courses listed in your course descriptions. If you are not permitted to register for a course, you need to obtain permission from the department or instructor that offers the course. It's your responsibility to have the prerequisites before taking a course.

* Electrical & Computer engineering students will register in courses individually in their 3rd and 4th year, without using an STT.

Degree Requirements



Complementary Studies Electives

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

Some courses are already built into your standard timetable.  You must complete all your degree requirements before you can graduate. 

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:  

1. Professional Development (minimum 2 credits)

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

2. Communications (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 APSC 202, APSC 203, IGEN 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.

3. 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, EECE 450, MECH 431, MINE 396 and MTRL 455.

4. Impact of Technology on Society (minimum 3 credits)

Approved courses include APSC 261, APSC 262, APSC 263, APSC 364, 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 396, HIST 425, PHIL 435, POLI 361, POLI 369T, 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).

5. 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 ANTH 140, CLST 301, PHIL 120, 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 (Engineering courses will not count towards your Impact of Technology on Society credit).

Technical Electives

Check with your department/program for your approved technical elective courses.

You can also find technical electives listed under your program in the left-side menu of the BASC Degree Requirements in the UBC Calendar. 

1st Year




1st Year Program






APSC 122


Introduction to Engineering



APSC 150


Engineering Case Studies



APSC 160


Introduction to Computation in Engineering Design



CHEM 154


Chemistry for Engineering



ENGL 112


Strategies for University Writing (or equivalent)



MATH 100


Differential Calculus



MATH 101


Integral Calculus



MATH 152


Linear Systems



PHYS 153


Elements of Physics



PHYS 170


Mechanics 1



ABCD 100


Complementary Studies Elective (Humanities and Social Sciences courses)









1st Year Registration Guide

For help with your registration, take a look at this helpful guide: