Useful resources

Here is a list of resources commonly used by UVic software engineering students. If you can't find what you're looking for, check the list of student resources on the main UVic site.


Scheduling courses

Check out our registration tips.

Do you need help building your timetable? Check out this schedule builder designed by one of our student clubs, VikeLabs.

Have you tried registering for courses using “Look up classes” under the Registration tab in My Page but were unsuccessful? Unfortunately this tool shows all the sections in a course, not just the ones you are allowed to register for. If you see an error message about there being faculty restrictions on a course you want, this is likely the reason why. To find out which sections you are allowed to register for, use the UVic Timetable. You can also speak with the BSEng advisor.

Choosing technical electives

The Software Engineering Program publishes a list of courses that can be taken as technical electives. If you would like to take a technical elective that is not on this list, please speak with the BSEng advisor first.

Certain technical electives have been organized into specializations, which are specific areas that reflect strong or emerging industry interest

CAPP reports

Your CAPP report shows how your completed, in-progress and registered courses will be applied towards your program requirements, as well as the general university requirements.

If you take special topics courses as electives and these show as unapproved, speak with the BSEng advisor.

Engineering IT resources

Engineering IT Services maintains a catalog of resources frequently used by Engineering students. Consult this page for more information on obtaining access cards, managing your Engineering account or Netlink ID, remotely accessing Engineering resources, obtaining software, managing email and mailing lists, webhosting, and storing data.

Getting that first co-op job

It can be a challenge to get a co-op job early in your university career. Here are some tips to make you stand out.

Develop an online presence and start networking:

  • Develop a professional portfolio (e.g., on a code hosting site) that outlines your projects, previous work experience, and club involvement. When your work was part of a larger group effort, showcase YOUR contributions and how they fit in to the larger effort.
  • Host a professional website that uses modern technologies and design principles, and is clean and easy to use.
  • Create a LinkedIn profile.
  • Start networking: e.g., attend VIATEC events; join the YYJTech and YYJ Tech Ladies Slack channels; join IWIST - Vancouver Island Women in Science & Technology.

No job experience? To show what you're capable of and that you can learn quickly:

  • Join one of the many UVic Engineering and Computer Science clubs.
  • Contribute to open source projects.
  • Develop a side project (tool, game, etc.) on a public code repository hosting site (e.g., GitHub, GitLab, Bitbucket, etc.). Show you have good development skills and habits by including things like documentation, tests, and devops packaging/deployment.

Use the co-op resources available to you:

Check out some of the local job boards:


To reserve a locker or renew an existing locker, contact the ESS.

Books and supplies

All textbooks required for your courses can be found on the UVic Bookstore Website.

UVic also has a textbook buy-back program.


Most UVic BSEng students use Sharp scientific calculators. The UVic Bookstore carries them for about $15: the specific version of the calculator offered changes from time to time but any version should suffice.


Chatting with other SENG students

There are student-led social channels where you can talk with others in the Faculty of Engineering and Computer Science.

The Engineering Students Society (ESS)

Visit the ESS Website to keep up to date with engineering events and news.

Local networking

Victoria has a large tech community with a variety of resources to support you and help you network with others: