Computer Science Undergraduate FAQs
COURSE CREDIT TRANSFER FAQs
The following University of Calgary engineering courses can be used in lieu of requirements towards the CPSC major.
- ENGG 233 = CPSC 231
- ENCM 369 = CPSC 355
- ENSF 409 = CPSC 233
- ENGG 513 = PHIL 314
- ENGG 319/ENEL 419 = STAT 213
- ENGG 407 = CPSC 491
- ENEL 503 = CPSC 535
- ENCM 339 = Not Equivalent to any CPSC course or CPSC option course
- ENEL 353 = Not Equivalent to any CPSC course or CPSC option course
If there is another engineering course that you think is equivalent to a computer science course, use the same process as requesting a course transfer to see if the course is eligible. Engineering courses are otherwise not suitable as computer science option courses.
Many degrees require at least one course in statistics. If you are completing requirements for multiple degrees and the other degree requires a different statistics course than STAT 213 or 321, you can ask if you can use the other degree’s required statistics course to satisfy the statistics requirements for a CPSC degree.
The following University of Calgary statistic courses can be used in lieu of STAT 213 or 321, if you completed the course as part of a different UCalgary degree.
- STAT 327
- STAT 357
If you have another alternative STAT course that is a required course for your other degree, use the same process as requesting a course transfer to see if the course is eligible. At minimum, the alternate STAT should cover the following content: estimation, hypothesis testing, probability, expectations and distributions.
The following CPSC and PMAT courses are cross-listed:
- CPSC 418 and MATH 318 (formerly PMAT 418)
- CPSC 629 and PMAT 629
The following University of Calgary mathematics courses can be used in lieu of requirements towards the CPSC major.
- PMAT 391 = CPSC 491
Please consult with an academic advisor from the Undergraduate Science Centre throughout the entire process. Before applying for an exchange, it is important to know where you are at in your degree, how much room you still have for junior level courses or for options. You must also find out whether there are specific courses that you must take here on campus and what courses can be taken through an exchange program.
When choosing an exchange partner, there are two options:
1. You can go with a recognized study abroad / exchange program through U of C International. Please visit the program finder page for a list of foreign institutions that have already been reviewed by U of C. You will be eligible for credit for courses taken there.
2. You can apply for an International Letter of Permission to an institution of their choice. In this case, you should confirm with the Registrar’s Office / Admissions first for approval.
Please always seek advice from your advisor about specific courses at a particular university to ensure that the partner and courses are a good fit for your degree. You then need to provide the Office of the Registrar information on the credit system of your partner university. They will determine whether and how many UCalgary credits can be awarded.
When finalizing your registration at your host university, please submit the Transfer Credit Assessment Form to the CPSC department for the credit assignment. This is a one-time process. Please include all courses that you wish to transfer in this request (see instruction on the form). Failing to complete the assessment before leaving may result in courses not being recognized and no UCalgary credit will be given.
Transfer students from institutions within Alberta can check the Alberta Transfer Guide for courses that have already had their credits assessed: http://transferalberta.alberta.ca/transfer-alberta-search/#/audienceTypeStep Transfer students from universities outside of Alberta can ask for their transfer credits to be assessed.
To have your courses assessed please contact the Office of the Registrar and follow their process outlined at www.ucalgary.ca/registrar/registration/transfer-students. The Office of the Registrar determines whether and how many UCalgary credits can be awarded. The case will then be forwarded to the department, and you will then need submit your transfer credit information to the department to have credits assigned to specific equivalent CPSC courses. Assessments can take up to three months to process and we will notify you when the assessment has been completed. This is a one-time process. Please include all courses that you wish to transfer in this request.
COURSE ISSUES FAQs
Sometime it is possible to overload a course that is already full depending on various factors.
If you would like to request a course overload, please email firstname.lastname@example.org with the following information:
- First name
- Last name
- Student ID
- Email address
- Course number
- Preferred lecture section(s)
- Preferred lab sections(s)
We will try our best to accommodate the request, but unfortunately we cannot guarantee to honour your requests.
If you wish to take courses that have overlapping class times, you can request to take both courses by submitting a time conflict request form. However, the requests will be reviewed and is only considered in specific circumstances.
To obtain a form you must make an appointment with the Undergraduate Science Centre and they will assess your eligibility and discuss the procedure with you. You can make an appointment with the USC site. You can also contact them via e-mail: email@example.com
For CPSC 502/503, please contact the course instructor to request permission to take the course. CPSC 502 is for students will honours standing only (GPA of 3.3 or higher overall). CPSC 503 can be taken by any CPSC Major. For both courses, you are required to:
- Decide a project you want to work on or at least a general area in Computer Science that you wish to study.
- Find a faculty member willing to supervise your project. To find a supervisor, take a look at our interactive research map to identify faculty members that work in your areas of interest.
For all other courses that require departmental consent, contact the course instructor to find out the steps you need to take to enrol in the course. For courses that require consent and have other courses listed as a pre-requisite, you first must complete the pre-requisite courses with a C- or better before asking for permission to take the course.
To enrol in a graduate course as an undergraduate student, you must meet the following criteria:
- You must have an overall GPA of 3.3 or higher, which is the minimum criteria for grad school.
- You should have some research background, either through academic study or through work experience
- You must have successfully completed at least one 500 level course
If you meet these criteria, you can ask for permission to enrol in a graduate course by completing an application. Contact firstname.lastname@example.org about the application process.
Deferred examinations are allowed in the following circumstances: illness or medical, religious observance/conviction, domestic affliction, or three Exams in 24 hours. Those who have three final examinations within 24 hours are permitted to request that one examination be deferred to the deferred examination period. More details can be found in Sec. G.6 in the University Calendar.
To apply to defer a final exam, you must submit an application through Student Centre. Any required documentation should be sent to the Faculty of Science office by email at email@example.com and please reference the tracking number of your deferment request in the email. Do not bring documentation to your instructor or the department office, as they are not involved in the deferral approval process.
Once your deferral requests is approved, please see the deferred exam website to schedule a deferred exam.
Academic misconduct includes, but is not limited to, plagiarism, cheating, tampering or attempts to tamper with examination scripts, class work, grades and/or class records; failure to abide by directions by an instructor regarding the individuality of work handed in; the acquisition, attempted acquisition, possession, and/or distribution of examination materials or information not authorized by the instructor; the impersonation of another student in an examination or other class assignment; the falsification or fabrication of clinical or laboratory reports; the non-authorized tape recording of lectures. Please refer to Sec.K in the University Calendar for complete information.
If you are involved in an academic misconduct investigation, you will be contacted by the Department of Computer Science to schedule a meeting to discuss the case. Please do not contact your instructor or teaching assistant.
The Student Non-Academic Misconduct Policy describes student behaviours that are considered misconduct. Please refer to Sec.K in the University Calendar to find the link to this policy. If you are involved in investigations of a non-academic misconduct, you will be contacted by the Faculty of Science.
DEGREE ISSUES FAQs
It is important to plan a few years in advance to prevent such a situation. If it is not possible to complete the pre-requisite course you may have to consider an alternate course, an alternate program or to extend the length of your program. The course you are required to take to complete your program is not offered in the next academic year and there are no alternatives that you have been able to identify. In all cases, the first step is to speak to an advisor by contacting the Undergraduate Science Centre.
If you would like to add or remove a Computer Science honours, major, minor, or concentration from your degree, you can apply on-line for a change of program through Student Centre between October 1 and February 1. Change of programs are reviewed by the USC office in March. Please refer to the Undergraduate Science Centre FAQ. If you have additional questions, please contact the Undergraduate Science Centre.
The New Student Registration Assistant Program (NRSA) can help navigating the First Year Degree Guide, building your schedule, and connecting with campus resources.
The Registrar’s Office assigns the open enrolment dates for all students.
You can find out more about dates here: www.ucalgary.ca/registrar/registration/continuing-students.
And more information about important dates here: www.ucalgary.ca/registrar/registration.
Most of our courses focus on the science in Computer Science. Our introductory courses focus on basic skills needed for computer scientists. Our courses do not tend to focus on teaching computer literacy or software usage. If you are exclusively interested in learning a particular programming language (such as Java, Python, C++, etc) or software package (such as Microsoft Word, Excel, Powerpoint, etc.), it is best to consider the courses offered by the Department of Continuing Education.
For more information on computer science combined degree programs, please visit https://www.ucalgary.ca/pubs/calendar/current/sc-4-3-2.html
Also, for further questions, please contact the Undergraduate Science Centre
Please send the following information to firstname.lastname@example.org
- First name
- Last name
- Student ID
- Email address
- List of the CPSC course(s) that you wish to apply for credit transfer and the equivalent course(s) from other departments or institutes. It is possible that a combination of courses of courses at the other institutions transfers to one or more courses at UCalgary. Content is not always distributed over courses in the same way. If you think this is the case, clearly identify how the courses from the other institution might map to CPSC/SENG courses here.
- Provide as many supplementary materials (in English) as possible to complete assessment. Sample materials are listed below:
- course outline
- course syllabus
- assignment descriptions
- lecture notes
- marked course work if course is completed
- official transcript
Important notes: Transfer credit assessment is a one-time process. Please include all courses that you wish to transfer in this request. Assessments can take up to three months to process and we will notify you when the assessment has been completed.
This information is used for transfer credit assess for both transfer students and study abroad students.
Transfer students from institutions within Alberta can check the Alberta Transfer Guide for courses that have already had their credits assessed. Transfer students from Universities outside of Alberta can ask for their transfer credits to be assessed. For the later case, students must contact the Office of the Registrar and follow their process outlined at https://www.ucalgary.ca/registrar/registration/transfer-students. The Office of the Registrar determines whether and how many redits can be awarded. The case will then be forwarded to our department to assign the credit to specific equivalent CPSC courses using this form.
Study abroad students must consult with academic advisors from the Undergraduate Science Centre throughout the entire process to determine their eligibility and options. Students then need to provide the Office of the Registrar information on the credit system of the host university. The Office of the Registrar determines whether and how many UCalgary credits can be awarded. When finalizing the registration at the host university, it is important to complete the transfer credit assessment BEFORE leaving for the semester abroad by submitting the Transfer Credit Assessment Form for the credit assignment. Failing to complete the assessment before leaving may result in courses not being recognized and no credit will be given.