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 — it will not be wasted, but 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

Credits Earned

6

Tuition per Credit*

~$199

Est. Savings*

~$1,194

*Tuition rates are approximate and may vary by academic year, faculty, and program. Always verify with University of Calgary's official sources before making decisions.

📊 Compare Computer Science HL at Other Universities

See how Computer Science HL transfer credits compare across Canadian universities. Each school has different grade requirements and savings potential.

Dalhousie University

Halifax, NS

Min Grade

5/7

Credit Granted

Computer Science 1100.03 + Computer Scie...

(6 credits)

Est. Savings

$1,830

View Full Details

McMaster University

Hamilton, ON

Min Grade

5/7

Credit Granted

Elective credit only (Engineering/iBioMe...

(3 credits)

Est. Savings

$600

View Full Details

Simon Fraser University

Burnaby, BC

Min Grade

5/7

Credit Granted

SFU CMPT 1XX (3); SFU CMPT 120 (3), Q/B-...

(6 credits)

Est. Savings

$1,398

View Full Details

University of Alberta

Edmonton, AB

Min Grade

6/7

Credit Granted

CMPUT 174 (3 units) + CMPUT 175 (3 units...

(6 credits)

Est. Savings

$1,302

View Full Details

University of British Columbia

Vancouver, BC

Min Grade

6/7

Credit Granted

CPSC_V 1st-year level (3 credits)

(3 credits)

Est. Savings

$621

View Full Details

University of Ottawa

Ottawa, ON

Min Grade

N/A

Credit Granted

No transfer credit

View Full Details

University of Toronto

Toronto, ON

Min Grade

5/7

Credit Granted

CSC1**Y (1.0 credit)

(1 credit)

Est. Savings

$659

View Full Details

University of Victoria

Victoria, BC

Min Grade

4/7

Credit Granted

CSC 110 (1.5 units) and CSC 115 (1.5 uni...

(3 credits)

Est. Savings

$555

View Full Details

University of Waterloo

Waterloo, ON

Min Grade

N/A

Credit Granted

No transfer credit

View Full Details

Western University

London, ON

Min Grade

5/7

Credit Granted

Computer Science 1026A/B (0.5 cr) + Comp...

(6 credits)

Est. Savings

$1,440

View Full Details

Tip: Different provinces have different tuition rates. Use these comparisons to find the best value for your residency status.

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: December 2025

Save Your Transfer Plan

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