Computer Science Undergraduate 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 U of C 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 your 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 https://www.ucalgary.ca/uci/abroad/find-program 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.  The Study Abroad Office also has a list of Universities we already have agreements with.

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 U of C 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 U of C 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 U of C 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 (see instructions below under the FAQ "Transfer Credit") to have credits assigned to specific equivalent CPSC courses. Assessments can take up to 3 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.

Faculty of Science policy on prerequisite can be found in Sec. 3.5.C in the University Calendar.  Pre-requisite Waiver requests must be submitted before the first day of classes for the term.

If you do not meet the pre-requisite for a course but have other experience that you think may be equivalent preparation, you can submit a Pre-requisite Waiver Request Form to the department to get assessed.  Make sure you clearly identify how you acquired the skills from the pre-requisite course.  Please note that you must receive at least a “C-“ in the pre-requisite course.  Otherwise, your requests will be denied automatically.

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 cpsc@cpsc.ucalgary.ca with the following information:

  • First Name
  • Last Name
  • U of C 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 USC on their web siteYou can also contact them via e-mail: usc@ucalgary.ca.

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:

  1. Decide a project you want to work on or at least a general area in Computer Science that you wish to study.
  2. 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.  Go to the main CPSC office in ICT 602 for information 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 science@ucalgary.ca 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.

Before considering reappraisal, please familiar yourself with the reappraisal regulation in Sec. I of the University Calendar.

You may disagree with the grade you received for the work you submitted for a course.  Please communicate with your instructor or TA first.  Such discussions have the highest chance of success if you:

  • Communicate with your instructor/TA as soon as you are aware of the problem.  If possible, try to communicate potential problems before the term work is due.
  • Communicate respectfully.  There may be design choices the instructor made that support the need for the term work and grading.  Your instructor’s main goal is to support your learning, and your instructor is interested in explaining the bigger context of the assigned work.  Your instructor always wants to learn if there were any unintentional problems with the assignment to ensure these can be corrected as early as possible. 
  • State your case clearly with supporting documentation.

For graded term work, students shall discuss the work with the instructor within fifteen days of being notified about the mark or of the item's return to the class. If not satisfied, the student shall immediately take the matter to the Associate Head (Undergraduate Affairs) via the main office (ICT 602) or email (cpsc@cpsc.ucalgary.ca) with details on the discussion you’ve had with the course instructor, the assigned course work requirements, the work you submitted and a grading rubric (if available).

If you feel your concerns were not adequately addressed or if you are appealing your final course grade or the final exam grade, go to the Registrar’s Office to submit a Formal Final Grade Appeal.  Deadlines for final grade appeals are as follows:

  • Fall semester: March 1st
  • Winter semester: June 30th
  • Spring semester: August 15th
  • Summer semester:  October 15th

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.5 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.6 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.

If you want to change your program in the Faculty of Science, please refer to the Undergraduate Science Centre FAQs web page.  If you have additional questions, please contact the Undergraduate Science Centre.

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 make an appointment with an advisor at the Undergraduate Science Centre.  You can book an appointment through this web page.

If you would like to add or remove a Computer Science Honour/Major/Minor/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.

Please refer to the Undergraduate Science Centre FAQ.  If you have additional questions, please contact the Internship Coordinator Noorie Jadavji at jadavjin@ucalgary.ca

New Student Registration Assistant Program (NRSA) can help navigating the First Year Degree Guide, building your schedule, and connecting with campus resources.

You can also link to the NSRA information directly from our website:  https://science.ucalgary.ca/current-students/usc/tips-advisor.

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.

Please refer to the USC's degree plannng web page.  For further questions, please contact the Undergraduate Science Centre at usc@ucalgary.ca

If you are seeking a second Bachelor’s degree in the Faculty of Science, please refer to the Undergraduate Science Centre FAQ.  If you have additional questions, please contact the Undergraduate Science Centre at usc@ucalgary.ca.

Please see the SAS website for information of accessibility services: www.ucalgary.ca/access/

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.

Contact Information Technologies at 403-220-5555 or https://ucalgary.service-now.com/it

You can send your questions to the following email addresses for specific program:

Please send the following information to cpsc@cpsc.ucalgary.ca

  • First Name
  • Last Name
  • U of C Student ID
  • Email Address
  • List of the U of C CPSC course(s) that you wish to apply for credit transfer and the equivalent course(s) from other U of C departments or institutes.  It is possible that a combination of courses of courses at the other institutions transfers to one or more courses at the UofC.  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 at the UofC.
  • Provide as many supplementary materials (in English) as possible to complete assessment.  Sample materials are listed below:
    • course outline
    • course syllabus
    • assignment descriptions
    • textbook
    • 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 3 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 U of C credits 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 their 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 U of C 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 U of C credit will be given.