ⓘ Due to COVID-19, CANOSP will operate virtually for the Winter 2021 semester, including an online Code Sprint.

For Students

How to Sign Up for CANOSP

Thank you for your interest in CANOSP! The best way to get involved is to contact your faculty mentor to find out how the course is offered at your institution and how to sign up. Below is a list of participating universities, faculty mentors, and application link (if applicable).

University Faculty Mentor Faculty Requirements Faculty Application
University of Alberta, AB Karim Ali [email] UAlberta Requirements UAlberta Winter 2021 Application
Closes 14 Dec 2020
University of British Columbia, BC Meghan Allen [email]
Karina Mochetti [email]
Forthcoming UBC Winter 2021 Application - Contact Faculty for Info
McGill University, QC TBA [email tba] Forthcoming Forthcoming

How to get CANOSP at Your University

We welcome all Canadian post-secondary institutions that offer a Bachelor in Computing Science or equivalent degree to participate in CANOSP! If your school is not on the list above, it means that CANOSP is not yet offered there. The Faculty Mentors page contains information for professors about CANOSP and an application to participate in the program. Alternatively, you may Contact Us to see if we are currently working toward getting your university on board!

What to Expect as a CANOSP Student

Each student accepted into CANOSP will be assigned to one of the open-source project teams for the semester. Each team is guided by experienced mentors who will introduce themselves, explain the project and goals for the semester, and assign various tasks to complete over the course of the semester. Students will receive their team and mentor information before the semester starts. More information about the major deadlines and milestones are available in each semester’s schedule, which are published to this website.

Each semester kicks off with a Code Sprint, which takes place Friday to Sunday early on in the term (see the schedule for your semester). This is your chance to meet your mentors, teammates, fellow CANOSP students, and CANOSP Organizers. You’ll spend the day on Friday and Saturday learning the project, getting your workspace set up, learning about the technologies and toolchains you’ll need to use, and start hacking away on your first tasks! Sunday is a half-day to finish up any outstanding tasks, plan out the rest of the semester, and give student presentations on your projects and goals.

When the Code Sprint ends, you will return to your home universities and continue to work remotely throughout the semester. You will have weekly check-ins with your teams and mentors to help you and keep you on track; your mentors may also assign additional readings and reports during the semester as necessary. There will be a mid-term evaluation, where you will be given feedback from your mentors on how you are doing in the course so far and what grade you can expect to receive if you continue at the same rate for the remainder of the term, and a similar evaluation at the end of the semester with feedback on your work. Your mentors may recommend a final grade, but final grades are assigned by your faculty, not by your mentors or CANOSP organizers.

Participating Project Organizations

AdoptOpenJDK Eclipse Foundation    IBM   

Mozilla    Review Board

Participating Educational Institutions

University of Alberta    University of British Columbia McGill University