McGill SCS will remain closed until at least May 1st. All SCS in-person events, on or off campus, are cancelled. All courses that can be taught using remote instruction will be available starting March 30th. More information >>
Data scientists and data analysts are being sought across a wide range of industries in today’s business world. Understanding the latest data science methods allows you to visualize data, leverage models, and derive relevant key insights.
Data is a major commodity that is increasingly in high demand in industries from mining to health care. Developing skills in the areas of data science and/or data analytics enables you to leverage your strengths in quantitative analysis to extrapolate meaningful insights.
Become well-versed in core competencies from applied statistics to data visualization, or focus on data-driven decision-making and management. With these skills, you’ll be equipped to improve products, customer service, marketing, and strategies with quality data insights. Embark on a new career, add an additional skillset, or pursue designations.
Specializing in Data Science and Machine Learning requires a strong quantitative background and essential programming skills. Those with a commerce or business background are well-suited to specialize in Data Analytics for Business.
Average Data Scientist Salary in Canada (Indeed)
of large employers suffer from skill shortages in Big Data/Analytics (KPMG)
This advanced and practical non-credit professional development certificate program is designed to equip professionals with actionable industry-relevant knowledge and skills required to be fully functional data scientists and Al developers.
Fundamental statistical machine learning concepts and tools using Python. Emphasis on descriptive statistics, statistical distributions, random number generation, basic data visualization; linear regression; basic classification; error estimation: cross-validation, bias-variance trade-off; shrinkage methods; dimension reduction; beyond linearity: smoothing splines, local regression, additive models; tree and ensemble methods; powerful classifiers; unsupervised learning.
YCBS 256 Data Science for Business Decisions
Overview of how data science can help drive business decisions and create new business models. Emphasis on data strategy, the data science lifecycle and process, business and analytics problem framing, overcoming challenges of implementing a data-driven business, including ethics, data governance, and privacy. Application of data science across various industries and business areas. Data science tools, including Alteryx and Tableau for data preparation, analysis, and visualization
Overview of various aspects of large data sets and how they are managed both on site and in the Cloud. Emphasis on hands-on experience from data ingestion to analysis of large data sets, both data-at-rest and data-in-motion (streaming data), including defining Big Data and its 5 V's: Volume, Velocity, Variety, Veracity, and Value.
This course aims to introduce participants to essential machine learning methods and techniques through an end-to-end machine learning project. Emphasis is placed on practical experience with machine learning using Python programming language, scikit-learn and TensorFlow, as well as on understanding classification and training models. The course will provide an introduction to artificial Neural Networks, deep learning, convolutional and recurrent neural nets and reinforcement learning.
YCBS 260 Statistics for Business Decision Making
This course provides an overview of fundamental statistical and mathematical concepts needed to perform statistical data analysis to support business decisionmaking and projections such as probability, random variables, descriptive statistics, regression modelling, common probability distributions, experimental design.
Introduction to fundamental analytical methods, tools and techniques used to collect, analyze, interpret and predict business outcomes based on data. Overview of NoSQL databases, RDBMS databases and data structures. Complete data processing cycle and predictive analytics using machine learning with Alteryx, Excel, SQL and Tableau to analyze data, create forecasts and models, design visualizations, and communicate insights.
YCBS 262 Leading Data Science Projects & Teams
Overview of organizational capabilities and structures required to successfully create a data-driven business culture, including analytics maturity models, an integrated approach to defining and staffing data science projects, roles and responsibilities within a data project, development of data products and services, AI Canvas, collaboration and innovation tools and techniques including Design Thinking. Challenges and best practices in data governance and compliance. Data Science tools and techniques including Alteryx, Tableau, GitHub, and Google Cloud Platform.
Integration and application of knowledge and skills gained during the program through hands-on projects supported by our industry partners to build a full data science pipeline from preparing, analyzing and visualizing data to building and testing models. Communication and presentation of insights and recommendations derived from data analysis using visualization and storytelling techniques.
Predictive modelling is a process that uses data and statistics to predict outcomes using data models. These models are used to detect fraud, optimize marketing campaigns, reduce risk, manage resources and improve operations. This course will familiarize students with how to design experiments and optimize ML models and interpret their output. Students will test hypotheses by using different techniques, design experiments, use machine learning algorithms to evaluate the output of different machine learning models, and explore methods to increase precision and/or accuracy.
Artificial neural networks are a set of algorithms, inspired by the way human brain processes information, which are designed to recognize patterns. Deep learning is one of machine learning methods based on artificial neural networks. Neural networks and deep learning offer the most powerful techniques to deal with different aspects of data science such as natural language processing, computer vision and time series analysis. Building on the knowledge and skills acquired during YCBS 258 Practical Machine Learning course, this course will focus on the practical application of neural network models with the objective to develop students’ ability to implement them using Python and Keras.
Intelligent agents are programs that can be applied to autonomously solve real-world optimization and planning problems, as well as help deal with incomplete information or uncertain environments. Reinforcement Learning is an approach to build goal-oriented intelligent agents, which help find strategies to optimize a desired outcome. In this course, students will explore the development of intelligent agents using different techniques, algorithms and approaches; the design and implementation of systems that exhibit intelligent behaviour through an end-to-end project; practical application of the most current programming tools, search methods, knowledge representation using logic and probability, planning and decision making under uncertainty and constraint satisfaction problems; reinforcement learning fundamentals including design of intelligent agents and integration with deep learning.
YCNG 231 Deep Learning for Computer Vision
Computer vision is one of the fields of study, which has benefited tremendously from the latest advancements in artificial intelligence. Computer vision is concerned with helping machines learn to “see” and understand the context of their environment. It involves acquiring, processing, transforming, modifying, analyzing and understanding digital images or videos. The result is the extraction of data needed to understand the content of digital images, infer something from the environment, thus allowing complex decisions to be made. In this course, participants will learn more about computer vision from acquisition of image data to complex decision-making using deep learning methods and techniques. Image acquisition through sensors; feature detection; image classification, detection, segmentation. Convolutional Neural Networks (CNN) architectures and their applications. Most current computer vision applications, libraries and image databases will be explored.
YCNG 232 Natural Language Processing Fundamentals
Natural Language Processing (NLP) is a subfield of artificial intelligence concerned with the ability of computers to process, understand and interpret human languages. Deep learning has revolutionized NLP by improving many aspects of the field since its transition from classic linguistic approaches. This course will provide an overview of Natural Language Processing fundamentals such as language models, word embeddings, Recurrent Neural Networks (RNNs), wide variety of applications of neural networks in NLP, intrinsic and extrinsic evaluation, most current NLP tools.
YCNG 233 Time Series Analysis Fundamentals
Time series is an area of machine learning concerned with the analysis of series of data points ordered in time. Time series analysis is used in many fields to predict trends: from industrial machinery data, smart home, precision agriculture, cyber security, customer usage/engagement, marketing, asset management, finance, etc. Due to the temporal aspect of the data, time series data require specific preprocessing, feature engineering, algorithms, and validation strategy. This course will dive into the fundamentals of applying artificial intelligence techniques on time series data, statistical, machine and deep learning models for time series. Emphasis is placed on the main applications of time series analysis: forecasting, clustering and anomaly detection. Data science techniques applicable to time series. Deep learning methods, rolling predictions, online learning, backtesting.
The Internet of Things (IoT) is an important source of relevant data for different industries. It permits to collect and process information about the physical world in real time. This course will examine applications of IoT, the fundamental technologies that support IoT devices and the transmission, processing, the analysis of the data they generate, and the fundamental software and hardware technologies that support IoT devices; data transmission protocols; tools to process the data generated by IoT devices; data analysis techniques that enable common applications related to IoT devices.
Have you ever wondered how the message: “Customers like you also purchased the following items…” appears on your screen when you are shopping online? Recommender Systems use machine learning algorithms that help users discover new products and services. There exists a wide spectrum of recommender systems applications that help users choose movies, restaurants, music to listen to, jobs to apply to, products to purchase, social media profiles, among many others. This course will explore fundamental concepts and techniques in recommender systems: similarity models, non-personalized, content-based, and hybrid systems; association rules mining; collaborative filtering: user-, item-, and graph-based models; matrix factorization; graph recommenders, sequential recommenders, evaluation of recommender systems.
As machine learning continues to become more present in our everyday lives, it's important that the next generation of business and technical leaders are equipped with the necessary skills to take advantage of the possibilities that this new technology brings. I look forward to sharing my own insight and knowledge on the topic, and hope that graduates of this course will go on to apply their learnings for positive impact.
The McGill School of Continuing Studies (SCS) offers professional development and educational opportunities for corporate clients and local and international partners. Whether you are a multinational corporation, international organization, small or medium-sized enterprise, government body or educational institution seeking specialized courses or workshops or a comprehensive program for your employees, SCS has the solution for you.