Upper Year Registration

If you are a student in Second Year or above, you can find more registration information and support from your program office and Program Advisor. This includes information on course planning, registration, and degree requirements.

Upper Year Course Planning

Each of the Engineering programs has its own website which has more information about the academic requirements for year 2 and above. We also recommend referring to the UBC Calendar for details on your degree requirements. If you have questions about your program requirements or upper year course planning, please contact your program advisor. Refer to the chart below for more information.

APSC 100/101 Course Replacement

If you are an upper year UBC Engineering student who is deficient in APSC 100 and/or 101, you will need to take replacement courses to fulfill the requirement. Upper year students do not take APSC 100 and 101, as they are Introductory Engineering courses.

To find out more information about how to satisfy these requirements, please visit the page linked below.

Upper Year Registration

The majority of upper year students will self-register in the required courses for their program and year level.

If you need help with registration, please contact your program office.


  • Students should check the UBC Calendar and/or their program website to ensure they have all the courses they need.
  • Create multiple saved schedules appropriate to your year level and program.
  • Students can use their program’s STTM for help with registration. Please refer to the Upper Year Registration FAQ for more information on how to register for courses and what is an STTM.
  • Contact your program office if you encounter any registration issues.