One of the top computing science programs in Canada, our Co-op students have been hired at some of the most prominent employers in BC, Canada, and the world, and our graduates have been hired as continuing employees by these same firms. Those with a more entrepreneurial bent may found their own companies—two of our graduates were named to BC Business’s 2014 “30 under 30” list for founding a company that has grown to 80 full-time employees. Both undergraduate and graduate students are available in this program.
By the time undergraduate students are eligible for their first Co-op term, they have a strong background in the fundamentals of programming and data structures and have completed one team-based project. As they proceed through the program and become eligible for later Co-op terms, they receive specialized training in such topics as networking, graphics, databases, web systems, and cloud computing. In their final year, students may take courses on such advanced topics as robotics, computer vision, natural language processing, and graph theory, taught by renowned specialists in the area.
Two special undergraduate programs offer Co-op hires with distinct aptitudes. Our Dual-Degree Program is offered in conjunction with Zhejiang University, one of the top three universities in China. Students from this program represent the elite of Chinese undergraduates in technical majors. Our Software Systems Program is a four-year program focused on software development skills. Students from this program have particularly strong skills in agile methods, team work, tools, and development processes.