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.
Quicklinks for Undergraduates
BSc and BSc Honours in Computer Science
BSc and BSc Honours Combined Major in Computer Science and Mathematics
BSc in Data Science
BSc in Software Systems Development
Diploma in Computer Science (DipCS)
Post-Diploma BSc in Computer Science
BSc in Computer Science, Business Concentration
Frequently Asked Questions
Do you have any other questions that aren’t answered here? Send an email to cs.web@uregina.ca.
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%.
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.
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.
There are various ways to receive academic support on campus:
- Check with the Computer Science Students' Society for seminars, workshops, and other learning opportunities.
- Visit the Student Success Centre to view their Tutor Registry.
- The Global Learning Centre offers virtual and in-person one-on-one tutoring appointments to receive support for general computer science courses.
- Keep your eyes open as you walk down the halls; many students will often advertise tutoring services via posters on the walls.