BCS Co-op Program

The BCS (ICS) Program offers a co-operative education option to students who are interested in gaining work experience in the information technology field prior to the completion of their degree. Students interested in the Co-op option are encouraged to submit a separate application through the Computer Science Co-op Program (https://sciencecoop.ubc.ca/prospective/apply/cs), after they have been admitted to BCS. Students tend to start their Co-op work-term after the third or fourth academic term (see Academic Schedule); contact the Co-op office for further details. BCS students normally do not go out on Co-op during the first summer.

BCS students who have been admitted into the Co-op program receive training through a series of mandatory workshops on such topics as resumes, cover letters, interview skills, and transitions to the workplace before they begin applying for Co-op positions. Students apply for Co-op positions in conjunction with the Co-op office, as well as conducting their own job search, if they wish.

Co-op positions are full-time, paid positions related to a student's degree. For BCS students, these positions can be in Computer Science or in a position that combines their knowledge from their previous degree (and/or prior work experience) with what they have learned in the academic terms of BCS.

Students successfully placed with a company will be enrolled in a Co-op course and pay the associated Co-op fee for each Co-op term (see Program, Course, and Faculty Fees section in UBC Calendar). In their prior academic term, Co-op students must also budget additional time for applying for Co-op jobs and for preparing for, and attending, interviews. This can take as much time as an extra course.

Please also note that BCS students cannot end their program with a Co-op term; it must be an academic term.

The Co-op program is an optional program in which students apply for admission. BCS students must fulfill the following requirements to be eligible:

  1. Be in the process of completing CPSC 110
  2. Demonstrate sufficient technical, communication and teamwork skills useful to Co-op employers

After the application is assessed, the students meeting the eligibility will be interviewed, where they are assessed for soft skills such as verbal and written communication, professionalism, a good attitude and computer related technical skills.

Co-op is a competitive program; therefore, not all students are accepted into the program. However, about 75% of the BCS students decide to apply to the co-op program, and a majority of them are accepted.

The BCS Co-op program is administered by the Science Co-op office. If you have been admitted to the BCS program, you can contact the Co-op administrative assistant (CSCoop@sciencecoop.ubc.ca; 604-822-8844) for more information about the Co-op option.

Murray Goldberg
Hear how Murray Goldberg chose computer science over dentistry after taking a UBC computer science course in his third year. Murray went on to find WebCT and is now the founder and CEO of Marine Learning Systems.
Mehryar Maalam
Watch this video about a CS alum who did his BA in computer science at UBC. Mehryar Maalam went on to put his software skills to work at IBM and works with Shopify today. His initial attraction to computer science was realizing how quickly one can build something with software.
Mik Kersten
UBC Computer Science alumnus Mik Kersten has received an investment injection of $100 million from Sumeru Equity Partners for his ultra-successful spinoff company, Tasktop. He shares his journey... “I was ten when we escaped from Poland and moved to Ottawa. I graduated from high school there
Ghislaine Chan
As Vice President of Software Engineering at Broadridge Financial, UBC CS Alumna Ghislaine Chan’s days are very full. And that seems to be right up her alley. Ghislaine has long been passionate about contributing in meaningful ways, which is evident with a glance at her robust education and work history.
Elaine Chang
Elaine Chang has a passion for learning, growing from different experiences to another, and she’s equally excited about sharing what she knows with others. These traits make her uniquely suited to her work as a Senior Program Manager at Microsoft, where she combines her love of technology with business applications to help create cutting-edge software products.