Post-Diploma Bachelor of Science-Computer Science Major (BSc-CPSC)

Major Description: Computer science (CPSC) is the study of algorithms and data structures and their applications in designing new and efficient solutions to industrial, technological, environmental or social problems. Learn to tackle difficult issues by using a variety of high-tech tools and approaches in conjunction with synthesizing both theoretical knowledge and practical experience, and effectively communicate your expertise to others by coupling your technical learning with a solid grounding in liberal education.

As a CPSC major pursuer, you will study topics such as: practical software development, computer architecture, data structures & algorithms, and programming languages. In addition to the required courses, the major also includes eight liberal education electives (4 from the Fine Arts & Humanities banner + 4 from the Social Sciences banner) which can be mixed-and-matched to the student's liking in order to build and create a more flexible, dynamic, and inter-disciplinary university learning experience.


**Calgary's CPSC degree presently admits brand new students only during the Fall (September )**


*NOTE: Applicants who do not sufficiently satisfy the post-diploma BSc-CPSC degree's established admission requirements (as detailed in the "Admission Requirements" tab below) at the time of application, will instead be considered for admission into uLethbridge's standard 40-course BSc-CPSC degree instead, which is a Lethbridge Campus-exclusive program, at this time. Such students will be required to complete a significant proportion of their program through the Lethbridge Campus as the Calgary Campus unfortunately does not guarantee the full breadth of coursework required to support  the 40-course degree iteration.

The post-dip CompSci program in Calgary is currently not permissible to those with the following educational backgrounds:

  • Direct high school/secondary school transfers
  • General post-secondary course credit transfers (i.e. those who do not already hold one of the university's pre-approved diplomas)
  • Prior degree holders (as there is presently no "Second Degree" admittance option available for this particular program)
  • Matriculated/Non-Matriculated Adult students


The Calgary Campus' own iteration of the Bachelor of Science (BSc)-Computer Science (CPSC) major degree is a condensed, 20 course-long (minimum), undergraduate program designed to provide those who already possess a previously awarded 2-year college diploma in computer information systems, software programming, or technology-related fields at the time of application to uLethbridge, with the opportunity to ladder their previous education via "block transfer" into our CPSC baccalaureate – essentially commencing their uLethbridge program at “Year 3” rather than at “Year 1”. See the Admission Requirements tab below.

All successfully admitted BSc-CPSC (any campus or admission route) have no designated required time limit for program completion.

Post-Diploma Admission Route: A completed 2-year college diploma (minimum of 60.0 credits in duration) in software development/programming, computer systems/engineering technology, or equivalent disciplines, with a minimum cumulative diploma GPA of no lower than a 2.50 (on a 4.0 scale)

*IMPORTANT: Those individuals who do not possess at least one of uLethbridge's pre-approved and still valid diplomas at the time of application, as listed in the above link, will unfortunately not be considered for post-dip BSc-CPSC degree admittance.


**Additional (Non-Negotiable) English Language Proficiency (ELP) Admission Requirement for Undergraduate Applicants: Link - mandatory for all applicants, irrespective of individual program, campus, country of origin, educational history, or current residency status.

For Calgary Campus-bound Undergrads

Fall Intake

(Sept start)

Spring Intake

(Jan start)

Summer Intake

(May start)

Off-shore International Students & Visa Holders June 15 N/A N/A
Domestic Students (Cdn Citizens & Permanent Residents) August 1 N/A N/A

*The Post-Diploma BSc-CPSC degree program in Calgary, is currently delegated for a (once-a-year) FALL ONLY intake, at this time

*All intake-specific application periods will close at 11:59pm (MST) on the deadline date indicated above.

*Undergraduate program application periods for subsequent intake terms, will normally open via ApplyAlberta by no earlier than one year in advance.

  • Example: Fall 2021 intake = applications first opened on Sept 1, 2020

*Deadlines may be extended at the discretion of the uLethbridge Registrar's Office (not always guaranteed)

See our Associated Fees webpage here



uLethbridge's International Centre ( is able to provide counsel to both prospective and current international students on matters pertaining, but not limited to: international travel/quarantine requirements, immigration, Canadian residency, Canadian study permits/work permits/Post-Graduation Work Permits (PGWP), or bringing dependents, among others (see additional weblinks below):

*IMPORTANT: Due to our small size, the Calgary Campus currently does not possess any of its own institutionally-managed housing (onsite or offsite) services for admitted students, at this time. As a result, all inbound out-of-city/out-of-country students who are in need of living accommodations within the City of Calgary while they pursue their academic studies with uLethbridge, will be responsible for sourcing and coordinating their own living arrangements via researching local listing websites, such as (but not limited to):

All successfully admitted undergraduate and graduate program students (domestic and international) are provided with the opportunity to apply into the university’s Co-operative Education and Work-Integrated Learning Program (“Co-op” for short) as a way to supplement their studies and enhance the value of their program and potential employment prospects upon graduation. Co-op job positions will usually consist of full-time paid work experience and will be typically related to the student’s respective area of study/major.

At this time, Co-op Work Terms are not built directly into any given uLethbridge credential program’s curriculum and are also not required for graduation purposes, at this time – that is, they are 100% OPTIONAL, meaning that a student can fully graduate from their respective uLethbridge credential program without pursuing a Co-op.

Admission into Co-op will entail its own separate application process to which individual students can elect to apply for at any time during their studies (even during one's first year) so long as it is accomplished before formally applying to graduate from the university during their last term of study.

Questions? Contact the uLethbridge Career Bridge office at

Students may elect to declare up to a maximum of two (optional) minors within a single undergraduate-level certificate or Bachelors degree program, either at the time of application or added at any point during one's studies prior to graduation.

Minors are defined as a set of 6 distinct courses (18.0 credits), per minor, which are to be completed on-top of the student's base coursework in their primary program and ultimately aim to provide learners with a fundamental depth of knowledge in a particular sub-discipline (which do not necessarily have to be related to one's major or program faculty). Upon the successful completion of all calendar-mandated course requirements, the student's chosen minor(s) will be denoted on their official uLethbridge transcript.

While there are 47 possible undergraduate minors to select from with uLethbridge, the Calgary Campus however can only guarantee completion for the following 6 at this time, due to our small size:

  1. Accounting
  2. Health Leadership
  3. International Management - Will entail completion of at least one, full-term/4-month outbound international exchange
  4. Marketing
  5. Mental Health
  6. Population Health

Consult the current undergraduate Academic Calendar ("Minors" section) to determine which exact courses are to be completed in order to satisfy the curriculum requirements for specific minors. Minor course requirements can be subject to change with every new calendar year. uLethbridge's 41 other declarable undergraduate minors, as listed in the Calendar, are exclusive to the Lethbridge Campus, at this time

*IMPORTANT: No undergraduate minor can be fully completed in one single semester as not all associated courses are offered every term. In addition, many minors will entail courses with specific pre-requisite conditions, which means that said courses will need to be completed in a certain sequential order due to their progressive knowledge-building/laddering structures.

Please visit this link for some example career titles, acquired skills, and possible work settings which may be in store for you as a future CPSC graduate (via the BSc degree stream).