AI Courses at McGill

John Wu
McGill AI Society Blog
3 min readSep 7, 2018

Artificial Intelligence was once an area of technology that was considered advanced and inaccessible, often described by an ivory tower with many layers of complex computational and mathematical techniques. Today, being fluent in machine learning has become an expectation in the tech industry, and has become a skill that is required regardless of specialization due to its ubiquitous and versatile applications.

While a graduate degree is still required for research in artificial intelligence, most foundational skills and knowledge can be developed at the undergraduate level. In fact, those who wait until the graduate level to start learning about artificial intelligence have already fallen behind due to the field’s remarkable pace of development. Not only is it mandatory to have some prior experience in artificial intelligence to get into a specialized graduate program, even employers expect a certain level of fluency in machine learning and artificial intelligence of their undergraduate employees.

Despite its high demand, there are still very few schools in North America that offer specialized programs for artificial intelligence at the undergraduate level. McGill currently has many graduate programs in artificial intelligence, but the only way for undergraduates to learn about the industry through their education is to mix and match relevant classes and hope that it will also count towards credits in their degree. Many of the executive members on the McGill AI Society have gone through this problem and have realized the struggle behind it. Thus, we have compiled a list of courses offered to undergraduate students at McGill which relate to artificial intelligence.

Note:

* Recommended courses
** Mandatory courses

Essential Math Courses

Artificial Intelligence, at its core, is mathematics. Therefore, our list begins with the essential math courses that should be understood before diving into any sort of specialized concepts. For those in their earlier years of study, we highly recommend taking some of these math classes as they are essential for understanding most topics in the AI industry.

Advanced Math Courses

For those interested in furthering strengthening their foundations in mathematics in order to better prepare themselves for artificial intelligence research, the following is a list of additional math classes at McGill which will make your life even easier as you dive deeper into the field.

Software and Programming Courses

While AI research is highly focused on math, software and programming is still involved — especially for those applying AI in the industry. For those who aren’t already studying a software specialized degree, the following are some recommended programming courses for you to learn the essentials.

Specialized AI Courses

Aside from mathematics, the rest of our list includes artificial intelligence courses from specialized fields, which we recommend you select from based on your specific interests.

And that’s the end of our list! Sooner or later, it is likely that McGill and other universities will create a more formal track for those interested in artificial intelligence — but for now, we hope that this list will help you plan your degree to benefit your future in industry. If you know of any other courses, feel free to make a comment below. If you have any further questions regarding artificial intelligence courses at McGill, feel free to reach out to myself or any of our executive members at the McGill AI Society!

John Wu
Co-President
McGill AI Society

--

--