Frequently asked questions
What are the requirements to enter Computer Science from secondary school?
What are the requirements to enter Computer Science from secondary school?
Depending on where you graduated from high school, you need to meet the respective requirements specified in the Academic Calendar. For BC high school graduates, those requirements are:
- Approved English 11
- Pre-calculus 11
- Approved science 11
- Approved social studies 11/12
- English Studies 12 or English First Peoples with at least 67%
- Pre-calculus 12 with at least 73%
- One approved science 12 course
- One approved academic 12 course
- An estimated admission average of 85% over all required Grade 12 courses
Satisfaction of these requirements does not guarantee admission. For admission requirements for non-BC high school graduates, contact Undergraduate ·¬ÇÑÉçÇø.
What are the requirements to transfer to Computer Science from another UVic program?
The requirements to transfer to Computer Science are listed here. While that page lists a minimum C+ (3.0/9.0) average, the current requirement is B- (4.0/9.0) on your most recent 12 units. For more information regarding transfers into Computer Science, contact Janette DeLong.
What are the requirements to transfer to Computer Science from another UVic program?
The requirements to transfer to Computer Science are listed here. While that page lists a minimum C+ (3.0/9.0) average, the current requirement is B- (4.0/9.0) on your most recent 12 units. For more information regarding transfers into Computer Science, contact Janette DeLong.
I’m trying to register in a Computer Science course and I’m getting Field of Study errors. What’s going on?
Many of our courses offer multiple lecture sections – you need to choose one compatible with your program. You can view these enrollment restrictions by clicking on the course title in the leftmost column of the registration pane.
I’m an international student, and I can’t register in CSC110. I keep getting Prerequisite Errors, but I’ve taken Pre-Calculus 12. What should I do?
CSC110 requires a Math 12 credential; if you’re unable to register in it, UVic may have been unable to evaluate your Math background on admission. Contact the Math Department at mathadvisor@uvic.ca – they may require you to take a Math Pretest. If you pass the pretest, ask them to send your pretest grade to our Advisors, who will put an override in the system so you can register in CSC110.
I’m registered in a lecture, but not in a lab/tutorial. Can I take the course if I get the instructor’s permission?
No. You need to be registered in all components of a course in order to take that course. If you fail to register in a lab/tutorial for courses that have them, you will be removed from the course when the 100% tuition drop date arrives.
Keep checking the registration system for openings in lab sections. Students commonly register for more classes than they intend to take, and then drop courses during the first two weeks of classes. It is likely that once they do so, space will become available in a lab section that works for your schedule.
If you still cannot register in a lab by the time the final Add date approaches, contact Computer Science Advising and your advisors will see if anything can be done to accommodate you. Achieving a conflict-free timetable is ultimately the student's responsibility; if you cannot find a lab space by the final Add deadline, you will need to take the course in a subsequent term.
How can I get permission to register in a course if I don’t have the pre-requisite?
You can request a pre-requisite waiver by completing the "Pre-requisite waiver request" form available from the Computer Science Undergraduate Advising Office in ECS 512. You will need to explain, in writing, why you feel you do not need to have the pre-requisite to be successful in the course. This request has to be approved by the Associate Chair, Undergraduate. Submit the form by emailing it to cscugforms@uvic.ca.
Note: Pre-requisite waivers are only granted under extenuating circumstances.
Do I need permission to take a course for the third time?
Yes, it is a university regulation. Complete the appropriate "Request to repeat a course for the third time" form and send it to cscugforms@uvic.ca. Explain why you feel the situation will be different this time and you will be able to be successful in the course. The request has to be approved by the Associate Chair, Undergraduate. If your request is denied, you may need to obtain approval to take the course elsewhere and bring it back to UVic as transfer credit.
I’m not in a Computer Science, Software Engineering or Combined Degree program. How do I register in 2nd, 3rd or 4th-year CSC or SENG courses?
Second through fourth year Computer Science and Software Engineering courses are restricted to students in a Computer Science (including Combined) or Engineering program.
Permission to take a 2nd through 4th year CSC or SENG course may be granted if space is still available after all students in a Computer Science or BSENG program have registered. Applications to request permission to register in a 2nd through 4th year CSC or SENG course can be submitted .
Is it possible to substitute a required course in my major or option?
It may be possible under extenuating circumstances to replace a required course in your major or option. Complete the "Course substitution request" form and submit it to cscugforms@uvic.ca. All requests will be reviewed by the Associate Chair, Undergraduate.
My academic writing requirement has been met: do I still need to take an English course for my computer science degree?
Yes. It is a program requirement that all Computer Science students successfully complete either ATWP 135, ENSH 101 or ENSH 102 regardless of whether or not they have already met the academic writing requirement.
When should I declare my program?
You can declare your program after you have completed CSC115 and MATH122. You MUST declare your program before you will be able to register for 300-level CSC and SENG courses.
Does my program option appear on my degree parchment?
No. Your program option appears on your transcript only.
How do I declare my program?
Complete the Declaration of Degree Program form and e-mail it to cscugforms@uvic.ca. The form includes a space to indicate a desired Minor, as well as a program Option if you would like to declare one. If you’re not sure, and just want to be able to register in 300-level courses, select Major in Computer Science.
Can I change my program declaration if I change my mind?
You can choose a different program option, or revert to the Computer Science Major, by resubmitting the Declaration of Degree Program form and e-mail it to cscugforms@uvic.ca. You can do this at any time prior to graduation.
How can I apply for Honours?
To declare in the Honours program see the . You can apply for Honours once you complete the following courses:
- CSC225
- CSC226
- CSC230
- SENG265
- MATH202 or 204
- MATH211
- STAT 252, 255 or 260
If you have a GPA greater than 6.0 in these courses, your application will be approved. If you maintain these grades until graduation, you will graduate with Honours – if not, you will be returned to the Major program.
How can I find out about the different Computer Science Program Options?
You can find Program Planning Worksheets and Course Maps here. Your Computer Science Advisors are happy to discuss your options with you – their contact information and advising hours are listed on the Computer Science website.
I am having difficulty in a math course: what should I do?
Ask for help! The have qualified Mathematics and Statistics graduate students available to help you with your 100 and 200 level Mathematics and Statistics courses. The Assistance Centres are located in . Assistants will help you work through math problems from the text and assigned homework. The math and statistics tutors do not replace lectures. If you have missed a lecture, try to obtain the notes from another student or see if the slides are posted on Connex. If you would like to hire a private tutor, contact the
I think I am failing a course. What should I do?
Start by talking to the instructor. All instructors have office hours specifically to discuss learning outcomes for the course. Consider seeking help through study groups or tutors.
Consider dropping the class before the . If it is past this drop date and you do not continue in the class, you will receive a grade of N (incomplete) and this counts as 0.0 GPA. If you decide to write the exam and fail the course, you will receive an F grade, which is also a 0.0 GPA. Students are restricted from repeating a course more than three times.
If you are having a medical problem, have had an accident, or serious family affliction that is contributing to you failing the courses, consider the possibility of asking for an Academic Concession.
You can also always seek guidance from the Computer Science Undergraduate Advisor for help with any of the situations mentioned above.
I have been ill and don’t think I can complete the course. What can I do?
If you are having a medical problem, have had an accident, or serious family affliction, you may request an Academic Concession. If your documentation supports your request, you may be permitted to drop the course.
This must be done in a timely fashion as there are definite deadlines for taking action so that a failing mark does not appear on your transcript. Academic Concession forms can be obtained from Records, or from your Computer Science Undergraduate Advisor, in ECS 512. Please note, if you take the final exam and fail, you are NOT eligible to apply for an Academic Concession.
If you have completed a course but are unable to attempt the final exam due to medical or compassionate grounds, then you can request a deferred exam through the Academic Concession form.
What is a deferred exam?
A deferred exam may be granted to a student who has completed a course but is unable to attempt the final exam due to medical or compassionate grounds. Request a deferred exam through Records by completing an Academic Concession form. You must provide appropriate documentation to establish the grounds for your request. Do this in a timely fashion as the deadline is 10 working days from the end of the exam period.
For most computer science courses, if the deferred exam is approved, you will write the deferred exam at the beginning of the proceeding term or during the exam period of the following term. You will be contacted with the date, time and location. The final exam mark is included with your previous marks to give you the final grade for the course.
What is a Request to Withdrawal under Extenuating Circumstances
If the final drop deadline has passed, but you will not be able to complete the course requirements, you can apply for a Withdrawal under Extenuating Circumstances. If successful, this will replace your grade for the course with a ‘WE’ notation, and the course will not count for the purposes of calculating your GPA.
Withdrawals under Extenuating Circumstances do not count as completing the course successfully – if the course is required by your program, you’ll still have to take it. Withdrawals are also not granted in cases where the student has completed the course work – if you’ve written the final exam (or submitted the assignments in a course without a final), you will not be eligible for a WE.
What are the drawbacks of taking courses at other institutions?
If you are planning to take a course elsewhere and use that as a prerequisite for a UVic course, you should be aware that you cannot use that course as a prerequisite until your final grade transcript is received by UVic’s Records Department, and until it is entered on your UVic transcript. This may be after the final Add date for the following term, in which case you will need to wait a term before taking the next course. We do not accept unofficial transcripts as proof of enrollment or completion of courses elsewhere.
If you are an international student, taking courses at institutions other than UVic may violate the terms of your work and/or study permits. Consult with an advisor at the International Centre for Students to ensure that you are allowed to take such courses.
You must have completed 6.0 units of courses at UVic and be in Good Academic Standing to apply to take courses elsewhere.
How do I get permission to take a course elsewhere?
In order to take a course elsewhere and have it brought back to UVic as transfer credit, you need to request a letter of permission. This should be done prior to undertaking the studies at another institution. Complete a "Request to take courses elsewhere" form.
If the course is at a BC institution, it may have been evaluated for transfer credit to UVic. Look at the . If the course is at another institution, it may need to be evaluated by the appropriate department at UVic for transfer credit, so allow plenty of time for this to be done. Not all courses taken elsewhere are granted transfer credit to UVic. For students in the Faculty of Engineering, only courses with a grade of C or above will be granted transfer credit to UVic.
The cost of a letter of permission is $10 per institution payable in cash to the main office, ECS 504, in the Department of Computer Science.
Do I need to do co-op?
Co-op is an optional addition to a Computer Science degree – it is not required.
How do I apply for a co-op?
You should contact the Engineering and Computer Science/ Math Co-op Office on the 2nd Floor of the ECS Building for application forms. The deadlines for applying are September 15 and January 15.
Sheryl Thompson, Co-op Coordinator
Student #'s ending in 0-4
Office: ECS 216
250-472-5812
sthompson@uvic.ca
Mostafa Rahimpour, Co-op Coordinator
Student #'s ending in 5-9
Office: ECS 212
250-472-5822
mrahim@uvic.ca
Can I take a course while on a co-op term?
Students registered in a work term are considered to be registered full time. If you wish to take a course during this time, you should consider the necessary time commitment of class contact hours, labs, tutorials as well as travel time and out of class time for study, all of which would be additional to working at a full-time job.
If you decide that taking a course concurrently with a work term is something you want to pursue, you will require written permission from both your employer and the manager of the Engineering and Computer Science/ Math Co-op. This also applies to taking an on-line course. If you do not get this permission, the course may be dropped. Under no circumstances may you take more than one course during a work term.
Where can I find more information about Computer Science Co-op?
The Computer Science Co-op office is located in ECS204 and can be reached at engrcoop@uvic.ca. Answers to most questions concerning co-op can be found at the Computer Science Co-op Program website.
Is there a minimum grade requirement for graduation?
Effective January 1, 2019, students joining the Department of Computer Science must obtain (or have obtained) at least a ‘C’ grade in all Computer Science, Software Engineering, Mathematics, Statistics and English courses completed at UVic or elsewhere. If a grade less than ‘C’ is earned, the course will not count towards degree completion and the student must re-take the course.
How can I see which graduation requirements I still need to satisfy?
If you have declared your program, you should be able to view your CAPP Report on the UVic website (select Online Tools, then Student Services, and under Grades & Records you’ll find CAPP report/Degree evaluation). This report will indicate which graduation requirements you have already met, and which remain outstanding. Contact your Academic Advisors for help interpreting this report.
When are the deadlines to graduate?
You can apply to graduate in the Spring or in the Fall. The respective deadlines for these graduation dates are found on the Graduating From UVic webpage, along with associated fees and other useful information.