Apply
Computer Science

Undergraduate Programs

The Department of Computer Science offers the following undergraduate programs. The Diploma requires 60 credit hours (20 courses) and all BSc programs require 120 credit hours (40 courses). Please note that as of the Winter 2024 semester, admissions and transfers into the BSc in Computer Science, Creative Technologies Concentration and the Minor in Creative Technologies programs have ceased.

For complete information and details about each of the programs, click Learn More for each corresponding program. If you have any further, specific questions, please contact us

BSc and BSc Honours in Computer Science

The BSc in Computer Science is our general program and takes four years to complete, on average. The BSc Honours in Computer Science provides a broader and stronger knowledge in computer science, particularly in specific subject areas, and is ideal for admission to graduate programs, or industrial jobs requiring a specific background. 

BSc and BSc Honours Combined Major in Computer Science and Mathematics

Build up strong mathematical skills in addition to your CS knowledge through a combined major degree. This prgram is advantageous in academic, research, and industrial R&D fields. The Honours route is ideal for students wishing to pursue an academic or research career.

BSc in Data Science

This interdisciplinary degree combines the rigour of Mathematics, Statistics, and Computer Science, with the purpose of deriving strategic decisions from data analysis. 

BSc in Software Systems Development

Build knowledge and skill for developing large software systems through this program. This path is beneficial for either working in a large IT department or starting your own software company.

Diploma in Computer Science (DipCS)

This program takes two years, on average, if you do not already have a degree from a university, but may take only one year if you already have a degree.

Post-Diploma BSc in Computer Science

If you have a two-year diploma in CIS or CST from SIAST, this is a perfect opportunity to obtain a B.Sc. degree. All your credits from SIAST will be recognized by the U of R; by taking 20 added courses (average of two years), you can earn a BSc!

BSc in Computer Science, Business Concentration

This program will help you build up strong business skills in addition to your CS knowledge.

Minor in Computer Science

If you are a student majoring in another program at the U of R, you may add "Minor in Computer Science" to your program of study. The added computer knowledge has helped many graduates in finding good jobs.

Frequently Asked Questions

Do you have any other questions that aren’t answered here? Send an email to cs.web@uregina.ca.

How do I get into the CS program?

Please use the Application Guide to get detailed information tailored for your application.

Note: The minimum average grade for admission to the Computer Science major is set annually based on enrolment ability. Until, and including, Spring/Summer 2025 the minimum average needed is 70%. For the Fall 2025 intake and after, until further notice, the minimum average needed will be 80%.

What is the English Requirement?
The language of instruction at the University of Regina is English. All applicants to the University of Regina must show a suitable level of ability in the English language. Please see the English Language Proficiency Requirements page for more information.
How do I meet with an Academic Advisor?
Please visit the Science Academic Hub's Academic Advising page.
How do I register for classes and when can I do it?
Please visit the Quick Guide to Class Registration page. More information is available from the Registrar's Office.
How many courses do I have to take for a BSc in Computer Science? Which courses do I need to take?
All 4-year degree programs at the University of Regina are 120 credit hours. This translates to 40 courses. These courses are distributed between required courses and electives. Program outlines can be found in the Undergraduate Academic Calendar.
What is an elective? Which electives can I take?
Electives are courses that fall outside of those required for your program of study. If the elective is “Open”, you may choose any course offered by the University of Regina (for which you meet the requirements). There may also be some restrictions on the elective. For example, a “Natural Science” elective can be any course from Astronomy (ASTR), Biology (BIOL), Biochemistry (BIOC), Chemistry (CHEM), Geology (GEOL), or Physics (PHYS). Other electives may be restricted to offerings by faculties.
What does it mean if there is a hold on my account?

A hold is a restriction placed on a student’s UR Self-Service account that may:

  • indicated some type of academic tracking has been initiated;
  • prevent class registration;
  • prevent the release of transcripts;
  • prevent a student from graduating; or
  • all of the above.

There are various types of holds with different conditions required to release these restrictions. Please see the Registrar's Office's Holds page for more information.

I got an NP (or W, XF, or P) on my transcript, what does that mean?
P Pass
NP Not Passed
W Withdrew from Course
XF Academic Misconduct

 

Please visit the Official Transcript Legend page for a complete explanation, including how to calculate your GPA.

Where can I get a tutor?

There are various ways to receive academic support on campus: