Artificial Intelligence and Machine Learning-2025/2026
Level 1 | ||||
INFO-6146 | Tensorflow & Keras With Python | 4 | ||
This course provides students with an introduction to the Google TensorFlow platform through the Python Keras framework, including a review of Python and related development tools. Coursework includes deep learning models utilizing classification and regression, unsupervised clustering, and HMMs (Hidden Markov Models). | ||||
INFO-6147 | Deep Learning With Pytorch | 3 | ||
This course covers the theoretical and practical applications of state-of-the art deep learning for various datasets (e.g., tabular, image, text, time series). An open-source software stack (i.e., Python, PyTorch, PyTorch Lightning) will be utilized for this course. | ||||
INFO-6148 | Natural Language Processing 1 | 4 | ||
This course introduces Natural Language Processing (NLP) and its key concepts. Students will utilize the spaCy Python library to solve real world text processing problems. This will include the application of text-processing pipelines, the extraction of linguistic features, word vectors, intent recognition and other language processing strategies. | ||||
INFO-6149 | Machine Learning Security | 3 | ||
In this course, students will discover how to mitigate the major kinds of machine learning security risks, including compromises of unsupervised learning systems utilizing strategies such as evasion attacks, data poisoning and model stealing. | ||||
INFO-6150 | Data Mining & Analysis | 3 | ||
Data mining is a powerful tool used to discover patterns and relationships in data. Students learn how to apply data mining principles to the dissection of large complex data sets, including those in very large databases or through web mining. Students also explore, analyze and leverage data and turn it into valuable, actionable information for an organization. | ||||
INFO-6151 | Data Visualization for Machine Learning | 3 | ||
This course delves into the principles and methodologies of data visualization driven by machine learning using Python. Participants will grasp the art of crafting informative and compelling visualizations throughout the entire machine learning journey, spanning from data exploration and preparation to the interpretation of model evaluations. | ||||
COOP-1020 | Co-operative Education Employment Prep | 1 | ||
This workshop will provide an overview of the Co-operative Education consultants and students' roles and responsibilities as well as the Co-operative Education Policy. It will provide students with employment preparatory skills specifically related to co-operative education work assignments and will prepare students for their work term. | ||||
Level 2 | ||||
INFO-6152 | Deep Learning With Tensorflow & Keras 2 | 4 | ||
In this course, students learn advanced techniques for designing and deploying cutting edge technologies such as Convolutional Neural Networks, Recurrent Neural Networks and Generative Adversarial Networks using TensorFlow and Keras. | ||||
INFO-6153 | Natural Language Processing 2 | 4 | ||
Building on the work done in the previous NLP course, students will focus on variations of the Transformer architecture, utilizing frameworks such as BERT (Bidirectional Encoder Representations from Transformers) and GPT-3 (Generative Pre-trained Transformer 3) to create more sophisticated NLP solutions. | ||||
INFO-6154 | Machine Learning Optimization Strategies | 3 | ||
In this course, students will be able to experiment with various process optimization practices with a goal to improve the performance of different learning models. From a practical perspective, students will have the opportunity to work with state-of-the-art NVIDIA GPU hardware systems to accelerate model learning execution. | ||||
INFO-6155 | Social Media Analytics | 3 | ||
This course introduces the core concepts of social media marketing, content production, and analytics. Beginning with an introduction to social media in business, students will move on to utilizing various AI/ML tools to build, train and apply models that will produce content and analyze marketing campaigns to generate useful social, marketing, and business insights. | ||||
INFO-6156 | Capstone Project | 6 | ||
This project-based course is designed to allow students to demonstrate the various software development skills they have been exposed to in previous course offerings. Students are responsible for the entire project development lifecycle and will work in project teams using various tools to develop a single comprehensive solution. | ||||