Computer science is a stimulating, broad field of study that encompasses everything from theory to application. You can study diverse topics like software engineering, programming languages, robotics, compilers, databases, game design and development, operating systems, artificial intelligence, computational biology, computer vision, and the analysis of algorithms.
Pursuing a Minor in Computer Science as an Engineering student will complement your degree and strengthen your analytical thinking and creative problem-solving skills.
Computer science is a field teeming with innovation. It plays a pivotal role in our economy, culture and personal lives. Did you know that the first internet search engine was created at McGill’s School of Computer Science in 1987 by Alan Emtage, a McGill alumnus?
Computer Science (Faculty of Engineering)
Basic information for students graduating from:Quebec CEGEPOntario high schoolOther Canadian high schoolU.S. high schoolOther
Previous year’s cutoff: | 29.30 overall R-Score |
Prerequisites: | Chemistry NYA (00UL), 01Y6; Chemistry NYB (00UM);Math NYA (00UN), 01Y1; Math NYB (00UP), 01Y2; Math NYC (00UQ), 01Y4;Physics NYA (00UR), 01Y7; Physics NYB (00US), 01YF; Physics NYC (00UT), 01YG. |
Language requirements: | Proof of English proficiency |
Location: | Downtown (Montreal) Campus |
Can be taken as: | Minor |
This is only a summary: be sure to review the full admission requirements before applying.
Careers
An undergraduate background in Computer Science holds excellent job prospects. Computers and specialized software play a crucial role in business, science, and our personal lives. Many graduates choose to work in software development, consulting, research, and project management. Computer scientists are in demand across a wide range of fields, including engineering, making it the perfect addition to your degree.
You can become a professional:
- Software developer
- Web developer
- Game developer
- Texture artist
- AI developer
- User experience designer
Student experience
The School of Computer Science is an exceptional place to develop your passions and prepare for a fulfilling career after your degree. You can test out professional paths through paid internship years and industrial practicums, and network with industry experts at our annual Techfair. With hands-on experiences and guidance from seasoned professionals, you can craft the ideal curriculum to secure your dream job or prepare for specialized studies.
Courses
As a Minor Computer Science student in the Faculty of Engineering, you can take courses like:
- COMP 206 – Intro to Software Systems
- COMP 250 – Intro to Computer Science
- COMP 302 – Programming Lang & Paradigms
- COMP 303 – Software Design
- COMP 273 – Intro to Computer Systems
Software Engineering (Faculty of Science)
Apply nowBasic information for students graduating from:Quebec CEGEPOntario high schoolOther Canadian high schoolU.S. high schoolOther
Previous year’s cutoff: | 28.30 overall R-Score |
Prerequisites: | Biology NYA (00UK) 01Y5;Chemistry NYA (00UL), 01Y6; Chemistry NYB (00UM);Math NYA (00UN), 01Y1; Math NYB (00UP) 01Y2; Math NYC (00UQ), 01Y4;Physics NYA (00UR), 01Y7; Physics NYB (00US), 01YF; Physics NYC (00UT), 01YG. |
Language requirements: | Proof of English proficiency |
Location: | Downtown (Montreal) Campus |
Can be taken as: | MajorHonoursLiberal Program |
This is only a summary: be sure to review the full admission requirements before applying.See the complete requirements
Overview
Software engineers design, develop and test the software programs that apply computer technology to everyday processes. Things as fundamental to our daily lives as downloading e-mails or scanning barcodes at the grocery store would not be possible without software engineers. The needs and opportunities are endless.
This program offers foundational knowledge in computer and electrical engineering. You will develop the skills needed to design, create and troubleshoot complex software systems.
The Bachelor of Software Engineering is offered through the Faculty of Engineering and the School of Computer Science. You can also pursue this program in the Faculty of Science if you want to learn the principles, techniques and methodology of software engineering while exploring a range of other subjects. Please note, however, that this program does not lead to certification as a professional engineer.
Careers
Though the BA in Software Engineering does not lead to certification as a professional engineer, you will graduate with many marketable skills for careers in areas like programming, web and game development, and technology administration. You may also wish to pursue graduate studies.
You could become a professional:
- Database administrator
- Software tester
- Web developer
- Game developer
- Multimedia programmer
Courses
As a Software Engineering student, you can take courses like:
- COMP 202 – Foundations of Programming
- COMP 206 – Intro to Software Systems
- COMP 250 – Intro to Computer Science
- COMP 251 – Algorithms and Data Structures
Admission requirements
Academic
Applicants to the Master of Science (MSc) or Master of Engineering (MEng) program must be the graduate of a recognized university and hold a Bachelor’s degree equivalent to a McGill degree in Electrical, Computer or Software Engineering or a closely related field. An applicant holding a degree in another field of engineering or science will be considered but a qualifying year may be required to make up any deficiencies. The applicant must have a high academic achievement: a standing equivalent to a Cumulative Grade Point Average (CGPA) of 3.0 out of 4 or a GPA of 3.2 out of 4.0 for the last two full-time academic years (or equivalent).
Applicants to the Doctor of Philosophy (PhD) program, in addition to satisfying the admission requirements for the MSc or MEng program, must hold a suitable Master’s degree from a recognized university. The applicant must have a high academic achievement: a standing equivalent to a Cumulative Grade Point Average (CGPA) of 3.0 out of 4.0.
Satisfaction of these general requirements does not guarantee admission. Admission to graduate studies is limited and acceptance is on a very competitive basis.
For more information on CGPA calculation please visit the Graduate and Postdoctoral Studies website on International Degree Equivalencies.
Proficiency in English
Applicants to graduate studies must demonstrate proficiency in English prior to admission, regardless of citizenship status or country of origin.
Normally, applicants who meet one of the following criteria are not required to submit proof of English proficiency:
- Mother tongue (language first learned and still used on a daily basis) is English.
- Has obtained (or is about to obtain) an undergraduate or graduate degree from a recognized foreign institution where English is the language of instruction.
- Has obtained (or is about to obtain) an undergraduate or graduate degree from a recognized institution in Canada or the United States of America (anglophone or francophone).
- Has lived and attended university, or been employed, for at least four consecutive years, in a country where English is the acknowledged primary language.
Applicants who do not meet one of the above criteria must provide proof of English proficiency by submitting one of the following test scores:
- TOEFL (Test of English as a Foreign Language) minimum acceptable scores are:
- iBT (internet based test) – overall score of 100 (no less than 20 in each of the four component scores)
www.ets.org - IELTS (International English Language Testing System) – overall band score of 7.0 or greater (no less than 6.0 in each of the four individual component scores).
www.ielts.org - McGill Certificate of Proficiency in English – Mininum grade of “A-” in advanced courses or McGill Certificate of Proficiency – English for Professional Communication: Certificate of Proficiency awarded – minimum grade of “A-” in advanced courses.
www.mcgill.ca/continuingstudies/programs-and-courses/languages/english
McGill accepts only electronic test scores. It is the applicant’s responsibility to ensure that official test scores are sent directly from the testing service to McGill University (Institutional code: 0935) before the application deadline.
Graduate Record Examinations (GRE)
Submission of GRE (General Aptitude Test) scores is not mandatory. Applicants who have written the GRE are welcome to submit their scores for consideration.
www.ets.org/gre
McGill accepts only electronic test scores. It is the applicant’s responsibility to ensure that official test scores are sent directly from the testing service to McGill University (Institutional code: 0935)