Computer science degree (BSc)
Bachelor of Science in Computer Science (BSc)
Facts checked 7 September 2026
Report a mistakeΒ·How we check facts
Part of the route toSoftware DeveloperΒ·Degree
A four-year university computer science degree covering programming, computer systems, algorithms, and software development.
Ways to get this paid for
Government money that can cover this course. Check who qualifies before you pay.
Free adult upgrading
FreeGrade 11 and 12 courses and English classes are free at public colleges and school districts. This covers the Grade 11 and 12 prerequisite courses, not the program itself.
Canada Training Credit
Half your tuition back, up to $5,000 in your lifeFederal tax credit. $250 a year builds up from age 26. Claim it on your tax return.
THE ROUTE
How this program works, step by step
Grade 11 to the job. Open any step to see what is inside.
The route (7 steps)
For the best view, open the map full screen.
STEP BY STEP
Step by step
The same route as the map, as a list.
Step 1 of 7
Grade 11
β± 1 school year- Grade 11 Chemistry and Grade 11 Physics (or equivalent)
Step 2 of 7
Grade 12
β± 1 school year- High school graduation with English 12 (minimum 70%)
- Pre-Calculus 12. Requirement varies by school (University of British Columbia, Simon Fraser University, University of Victoria). Strictest requirement: standard completion.
- Physics 11 or 12
- Chemistry 11 or 12
- Calculus 12 recommended
- English 12. Requirement varies by school (University of British Columbia, Simon Fraser University, University of Victoria). Strictest requirement: standard completion.
- Approved Grade 11 and 12 laboratory science coursework
Step 3 of 7
What you need to get in
- Personal profile detailing extracurricular coding projects and problem-solving achievements
- Public university offering; no official regulator list exists in BC not yet verified
- UBC personal profile detailing extracurricular activities and problem solving
Step 4 of 7
How to apply
- Apply through university undergraduate admissions (UBC or SFU) by January 15
- Submit self-reported grades and official high school transcripts
- Complete faculty supplemental written profile questions
Step 5 of 7
Computer science degree (BSc)
β± 4 years- 4-year undergraduate university science degree (120 credits)
- Comprehensive study of algorithms, computational theory, systems architecture, and operating systems
- Electives in artificial intelligence, computer networks, database systems, and human-computer interaction
- 12 to 16 months of optional paid co-op software engineering terms with technology firms
Step 6 of 7
Where to take it
β± 3 schools in BC- Simon Fraser University β 4 years (Tuition not yet verified)
- University of British Columbia β 4 years (Tuition not yet verified)
- University of Victoria β 4 years (About $6,600 per year)
Step 7 of 7
Leads to: Software Developer
- Explore Software Developer wages, job outlook, and career pathways
SCHOOLS
Where you can take this(3 schools)
Compare tuitions, campus locations, and delivery formats across approved institutions in British Columbia.
We have not checked this school's tuition yet. See the school's page.
We have not checked this school's tuition yet. See the school's page.
Tuition changes every year. Confirm on the school's page. Last checked 8 September 2026.

