This page serves as a general guideline for all matters related to applying for a CS Minor.
The general regulations for the CS minor can be found here depending on your Bachelor degree:
You should start planning for your CS minor as early as possible, and in particular be aware of all the pre-requisites which often includes MATH-222, MATH-223 and MATH-323 for CS courses. You can apply for the CS minor at any time before the end of your last term. However, it is highly recommended to apply before the start of your last year, to avoid being in a situation where you realise, at the last minute, that you are missing 1 credit (for instance) to obtain the CS minor.
We recommend that your first take all the required courses (depending on your degree, this might be COMP-202, COMP-206 and COMP-250, or equivalent) as early as possible. Once you have acquired these credits, you should then apply for the CS minor, ideally in your 2nd year.
Obtain the form: The first step is to obtain the CS minor form that contains all the regulations, specific to your degree. This includes the mandatory list of courses, which courses count towards the CS minor, the number of credits required, if overlaps are allowed with your major degree, and so on.
Please contact the CS Senior Admin. & Student Affairs Coordinator (liette.chin@mcgill.ca), to obtain the relevant CS minor form for your degree. When contacting them, please state what is your current major degree and your faculty.
Read this webpage completely: ensure that you have read the whole content of this webpage, including the FAQ and the Tips section at the end. The CS minor advisor may not reply to your email / question if the information can be found on this webpage and/or if you clearly have not read carefully the webpage.
Complete the CS minor form:
When completing the form, fill up as much as possible and pay attention to all the instructions. In particular:
Send the CS form electronically: Once filled, send the form to the CS minor advisor by email at minor-advisor@cs.mcgill.ca using the following template:
If you do not follow the template above when contacting the CS minor advisor with your form, you will not receive a reply.
Feel free to ask any questions you may have (but first check the FAQ below). If you are happy with your course selection and have no question just let them know. If the form is filled correctly, they will sign it and return it to you, cc’ing the CS Senior Admin. & Student Affairs Coordinator (liette.chin@mcgill.ca).In case you need to change a course on the form in the future, simply contact the CS Senior Admin. & Student Affairs Coordinator (liette.chin@mcgill.ca). They will let you know if a new form is required or not.
The short answer is no. In general, only the course listed explicitly on the CS minor form can count towards your minor. There are, sometimes, exceptions to this rule, but in such cases, a large part of the course content should teach core CS topics. Note that even if you have to write programs in the course, this will not count as core CS since it is nowadays expected that many courses may have a programming component (in the same way many courses use algebra, statistics, probabilities ..., but this does not make them eligible for a Math minor).
Unfortunately, project courses such as COMP-400 and COMP-396 cannot be counted toward the CS minor.
No, 600-level courses (or higher) are reserved for grad students only.
Unfortunately, this course is only opened to students on the Biology and Computer Science joint major. So no, COMP-401 cannot be counted towards the CS minor.
Unfortunately, you cannot take the CS minor if your major is in software engineering.
The form will specify whether credit overlap is allowed and if so, what is the maximum number of credits allowed to overlap. Please note that if you select a course that overlaps with your major degree, you will need to confirm with your department that they are okay with that.
No. But you can take MATH 240 if you degree allows it (if not, then you have to choose another course).
Yes, but you will have to replace it with another course on the list of allowed courses. Also be aware that once you take COMP 250 (whether you pass it or not), it becomes impossible to take COMP 202, so if it happened that you overestimated your programming skills, you might get stuck further down the line. The best indicator as to whether you have the right programming skills is if if you have already taken a programming course in the past. In case of doubts, have a look at the content/assignments/exams of COMP 202 from prior years (you may reach out to the course instructors if the information is not available online).
Don't start with "hi!", you are strongly advised to read this document from TLS: make your email count!
The CS minor advisor and CS admin receives hundreds of requests per year for the CS minor. Please make sure to respect the template given when emailing them, in particular the subject line and filename. This will ensure that we can treat your questions in a timely manner, with no emails/files getting lost. It will also make it easier for us to retrieve your information in future contact.