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. As they are best placed to support your registration.

Here is the resource to all the Workday Tutorials. During registration, you may want to troubleshoot your registration with the step by step course registration guides.

Tips on Course Registration Planning

  • 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.
  • Please check your engineering program website or canvas course for information about registration and recommendations.
  • Contact your program office if you encounter any registration issues.

First Year Courses & Waitlists

  • Core first year engineering courses are blocked from being able to register directly into them. If you are an upper year student registering in one of the following courses, you will be automatically registered on the waitlist
    • APSC 100, 101, 160
    • CHEM 154
    • MATH 152
    • PHYS 157, 158, 159, 170
  • It may look like there are seats available in these courses, but these are being carefully managed to ensure all our newly admitted first year students are registered in an engineering timetable.
  • Once all newly admitted first year students are registered, we will be registering students off the waitlist. This will be later in summer/late August, please don’t worry – You have until the add/drop deadline in September (for term 1 courses) and January (for term 2 courses) to pick up a seat in a course. We typically see seat availability in these courses increase at the end of August.
  • There may be times where we can’t register you in your preferred section of a course, but we will always register you in a course section that works with your timetable – with no conflicts. And we will always email you when we do register you.
  • If we don’t think we will be able to register you in the course we will email you.

Who to contact about a course you are trying to register in?

  • If you are having issues with registering in a course that you need to take, you need to contact the department who is responsible for that course.
  • The course code and using the contact information on this table, will tell you which department you should contact to help you with registration.
  • If you are trying to register in a course, but you are being restricted because of a course conflict, please check the course conflict information and form.