Does University of Calgary give transfer credit for IB Computer Science HL?
Calgary, Alberta
Yes, Transfer Credit Available!
Minimum Grade Required
Credit Granted
CPSC 231 + 3 units junior Computer Science
π‘Expert's Take
IB Computer Science HL credit at UCalgary is a genuine sequencing accelerator, not just a tuition rebate. The awarded course, CPSC 231, is the locked gateway to UCalgary's Computer Science major: it carries a hard admission prerequisite and is the required foundation for the CS major's core upper-year sequence. Having it credited on arrival means you can walk into CPSC 233 (Introduction to Computer Science for CS Majors II) from your very first Fall semester, something students without IB credit cannot do.
The credit package has two parts: a named equivalency (CPSC 231, 3 units) and 3 units of junior unassigned Computer Science. The named credit does real work; it satisfies the prerequisite for CPSC 233 and counts toward your degree. The junior unassigned credit is a free elective at the 200-level; it will not substitute for any specific required course, including CPSC 233 itself.
One additional nuance from the official UCalgary transfer credit policy: students who completed IB HL Computer Science without finishing the full IB diploma still receive the CPSC 231 equivalency and the bundled 3 junior units; only the diploma-completion bonus credits (the top-up to 30 units total) are unavailable to non-diploma students.
What to watch for:
- CPSC 233 is still required, plan for it in Term 1. CPSC 233 (object-oriented design in Java) requires CPSC 231 as a prerequisite. Your IB credit satisfies that gate, but CPSC 233 is not awarded to you; you must enroll in it. Register for it in your first Fall semester; leaving it to Winter compresses your second-year options.
- CPSC 251 unlocks early. Because CPSC 251 (Discrete Structures) only requires CPSC 231 or 219, your IB credit makes you eligible to take it in your very first year. This is a meaningful acceleration for students aiming to reach 300-level theory and algorithms courses on an accelerated timeline.
- IB CS and UCalgary CS diverge in programming paradigm. CPSC 231 at UCalgary is taught in Python using a procedural approach; IB Computer Science HL emphasizes Java and object-oriented theory. Content overlap exists, but the credit is awarded based on IB assessment scores, not course-content equivalency, so there are no gaps to worry about administratively, though brushing up on Python fundamentals before CPSC 233 is worthwhile.
The optimal first-year plan for an IB CS HL student admitted to the UCalgary CS program: register for CPSC 233 and CPSC 251 in your first Fall semester. Both are now open to you at enrollment, and completing both in Term 1 positions you to enter 300-level data structures and algorithms courses, which typically require 231 and 233, in Winter of Year 1, roughly one full semester ahead of the standard track.
Apply the 3 units of junior unassigned CS toward a free elective requirement or use it to lighten your courseload in a heavier semester. Calgary states that being granted transfer credit does not guarantee it will be applied toward your degree program, so confirm with an adviser before reducing your load. It has no structural role in the CS degree sequence.
Official award line (IB Computer Science HL):
Minimum score: 5 or higher
Credit granted:
CPSC 231
+ 3 units junior Computer Science
(6 units total)
UCalgary IB Transfer Credit Table, High School Credit page Β· Academic Calendar A.13.1, IB Program policy
Need help preparing for IB Computer Science HL?
Your Potential Savings
Credit Awarded
6
unit (1 course = 3 units)
Alberta Resident
~$246-$355/unit
~$1,477 - $2,132
Potential Tuition Value
(Arts to Haskayne Business)
Out-of-Province
~$246-$355/unit
~$1,477 - $2,132
Potential Tuition Value
(Arts to Haskayne Business)
International
~$1,026-$1,383/unit
~$6,156 - $8,297
Potential Tuition Value
(varies by faculty)
*Rates effective Spring 2026; tuition group depends on admission term. Values assume the award replaces tuition you would otherwise pay. Actual cash savings can be $0 under flat-rate or full-time billing unless credit reduces a billed term or time to completion.
π Compare Computer Science HL at Other Universities
See how Computer Science HL transfer credits compare across Canadian universities. Click column headers to sort.
| University | Min Grade | Credit Granted | Tuition Value | ||
|---|---|---|---|---|---|
| Concordia UniversityMontreal, Quebec | 4/7 | 9 transfer credits toward the 120-credit Extended β¦ | View estimate | β | |
| Dalhousie UniversityHalifax, NS | 5/7 | Computer Science 1100.03 + Computer Science 1101.0β¦ | View estimate | β | |
| Lakehead UniversityThunder Bay, ON | 5/7 | Computer Science 1_10, Unspecified First Year Halfβ¦ | View estimate | β | |
| McGill UniversityMontreal, QC | 5/7 | COMP 202 (3-credit exemption) | View estimate | β | |
| McMaster UniversityHamilton, ON | 5/7 | 3 units of unspecified Level 1 Computer Science | View estimate | β | |
| Memorial University of NewfoundlandSt. John's, NL | 4/7 | Computer Science 1000 (3 credit hours) | View estimate | β | |
| Ontario Tech UniversityOshawa, ON | 5/7 | Transfer credit, grade "T" (unspecified/elective, β¦ | View estimate | β | |
| Queen's UniversityKingston, ON | 5/7 | CISC 121 (3.0 units) | View estimate | β | |
| Simon Fraser UniversityBurnaby, BC | 5/7 | SFU CMPT 1XX (3); SFU CMPT 120 (3), Q/B-Sci | View estimate | β | |
| Toronto Metropolitan UniversityToronto, ON | 5/7 | CPS 109 and CPS 209 | View estimate | β | |
| University of AlbertaEdmonton, AB | 6/7 | CMPUT 174 (3 units) + CMPUT 175 (3 units) | View estimate | β | |
| University of British ColumbiaVancouver, BC | 6/7 | CPSC_V 1st-year level (3 credits) | View estimate | β | |
| University of GuelphGuelph, ON | 5/7 | CIS 9110 (0.50 credits) | View estimate | β | |
| University of ReginaRegina, SK | 5/7 | CS 110 + CS 115 | View estimate | β | |
| University of SaskatchewanSaskatoon, SK | 5/7 | CMPT Jr.6 = 6 credit units | View estimate | β | |
| University of TorontoToronto, ON | 5/7 | CSC1**Y (1.0 credit) | View estimate | β | |
| University of VictoriaVictoria, BC | 4/7 | CSC 110 (1.5 units) and CSC 115 (1.5 units) | View estimate | β | |
| University of WaterlooWaterloo, ON | 5/7 | CS 1XX (0.5 units), elective credit | View estimate | β | |
| University of WindsorWindsor, ON | 5/7 | COMP-1xxx (1st Year Computer Science Course) | View estimate | β | |
| Western UniversityLondon, ON | 5/7 | Computer Science 1026A/B (0.5 cr) + Computer Scienβ¦ | View estimate | β | |
| York UniversityToronto, ON | 5/7 | SC/EECS 1530 3.0 + SC/EECS 1*** 3.0 (6 credits) | View estimate | β | |
| Carleton UniversityOttawa, ON | N/A | No transfer credit | β | β | |
| University of New BrunswickFredericton & Saint John, NB | N/A | Not yet verified | β | β | |
| University of OttawaOttawa, ON | N/A | No transfer credit | β | β |
Tip: Open a university to compare same-province, out-of-province, and international tuition values. Flat-rate or full-time billing can make the immediate cash saving $0.
Taking more than Computer Science HL?
Add all your IB subjects and predicted scores to estimate your total transfer credit across Canadian universities, side by side.
Other IB Subjects at University of Calgary
Related subjects you might be interested in at University of Calgary
Chemistry HL
Economics HL
Physics HL
Mathematics: Applications and Interpretation HL
Mathematics: Analysis and Approaches HL
Data Disclaimer
This information is compiled from University of Calgary official sources and verified community reports. It is NOT a substitute for official academic advising. Always confirm with your advisor before making decisions.
Last updated: July 2026
Save Your Transfer Plan
Download a PDF of this transfer credit information for Computer Science HL at University of Calgary.