Does University of Calgary give transfer credit for IB Computer Science HL?

Calgary, Alberta

Faculty: General

Yes, Transfer Credit Available!

Minimum Grade Required

5or higher

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

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.

UniversityMin GradeCredit GrantedTuition Value
Concordia UniversityMontreal, Quebec4/79 transfer credits toward the 120-credit Extended …View estimateβ†’
Dalhousie UniversityHalifax, NS5/7Computer Science 1100.03 + Computer Science 1101.0…View estimateβ†’
Lakehead UniversityThunder Bay, ON5/7Computer Science 1_10, Unspecified First Year Half…View estimateβ†’
McGill UniversityMontreal, QC5/7COMP 202 (3-credit exemption)View estimate→
McMaster UniversityHamilton, ON5/73 units of unspecified Level 1 Computer ScienceView estimate→
Memorial University of NewfoundlandSt. John's, NL4/7Computer Science 1000 (3 credit hours)View estimate→
Ontario Tech UniversityOshawa, ON5/7Transfer credit, grade "T" (unspecified/elective, …View estimateβ†’
Queen's UniversityKingston, ON5/7CISC 121 (3.0 units)View estimate→
Simon Fraser UniversityBurnaby, BC5/7SFU CMPT 1XX (3); SFU CMPT 120 (3), Q/B-SciView estimate→
Toronto Metropolitan UniversityToronto, ON5/7CPS 109 and CPS 209View estimate→
University of AlbertaEdmonton, AB6/7CMPUT 174 (3 units) + CMPUT 175 (3 units)View estimate→
University of British ColumbiaVancouver, BC6/7CPSC_V 1st-year level (3 credits)View estimate→
University of GuelphGuelph, ON5/7CIS 9110 (0.50 credits)View estimate→
University of ReginaRegina, SK5/7CS 110 + CS 115View estimate→
University of SaskatchewanSaskatoon, SK5/7CMPT Jr.6 = 6 credit unitsView estimate→
University of TorontoToronto, ON5/7CSC1**Y (1.0 credit)View estimate→
University of VictoriaVictoria, BC4/7CSC 110 (1.5 units) and CSC 115 (1.5 units)View estimate→
University of WaterlooWaterloo, ON5/7CS 1XX (0.5 units), elective creditView estimate→
University of WindsorWindsor, ON5/7COMP-1xxx (1st Year Computer Science Course)View estimate→
Western UniversityLondon, ON5/7Computer Science 1026A/B (0.5 cr) + Computer Scien…View estimateβ†’
York UniversityToronto, ON5/7SC/EECS 1530 3.0 + SC/EECS 1*** 3.0 (6 credits)View estimate→
Carleton UniversityOttawa, ONN/ANo transfer creditβ€”β†’
University of New BrunswickFredericton & Saint John, NBN/ANot yet verifiedβ€”β†’
University of OttawaOttawa, ONN/ANo transfer creditβ€”β†’
21 universities grant credit2 do not1 not yet verifiedResidency estimates are available on each university page.

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.

Try the IB Credit Calculator β†’

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.

βœ“Official University Website

Last updated: July 2026

Save Your Transfer Plan

Download a PDF of this transfer credit information for Computer Science HL at University of Calgary.