FULL-TIME | WINNIPEG LOCATIONS ADSAF-DP Applied Data Science and Artificial Intelligence

Courses and Descriptions

Courses and Descriptions

(Click the course name to view the description of the course)
Recognition of Prior Learning (RPL)
In addition to Transfer of Credit from a recognized post secondary institution, other RPL processes are available for RPL courses. Click here for more information. For courses with no RPL, please check www.rrc.ca/rpl for additional contact information.
COMM-1173Communication StrategiesRPL
More Information

Everyone communicates, but are they doing it well? Communicative competence takes practice and self-awareness. In this foundational course, students will learn through discovery and project-based activities to practice approaching situations critically and collaboratively. By developing their communication skills, students will improve their interpersonal ability, intercultural competence, and digital fluency to prepare for success in the workplace and beyond. The strategies students will gain in this course will be useful throughout their program and in their chosen industry. 

COMM-2172Communication for the WorkplaceRPL
More Information

This foundational course focuses on essential communication skills for entering and advancing in industry. Students will develop skills for effective resumes, cover letters, and job interviews that are tailored to the specific needs of prospective employers. Additionally, students will enhance their interpersonal skills and digital fluency while applying speaking, writing, and collaboration techniques crucial for job searching, adapting to new roles, and achieving long-term career goals. Students will also develop strategies for continuous learning to remain competitive in an ever-changing job market.

COMM-2176Communication for Systems and Innovative ThinkingRPL
More Information

In this information technology (IT) sector course, students will reinforce and build on the communication skills they practiced in COMM-1173 Communication Strategies. Students will develop their ability to think at a systems level by analyzing problems to come up with innovative solutions. Learners will manage, analyze, and communicate information to various audiences across different channels both individually and collaboratively. They will practice active listening, networking, planning, and presenting in an IT context. This course focuses on communication strategies and enhancing practical skills, preparing learners to integrate and apply their skills in their industry.

Prerequisites:
COMP-1296Introduction to Programming Logic
More Information

This course is intended to serve as an introduction to programming concepts. Students will be introduced to high-level modeling and common numeral systems used by computer programmers. Boolean operations will be explored with importance placed on the student’s ability to analyze, interpret and re-write word problems as Boolean expressions. Students will explore other core concepts such as assignment, sequence, iteration, decision, modular abstraction, arrays, and strings. 

COMP-1701Transforming Data Into Databases
More Information

This is a data-focused course to develop confidence with quick data handling, parsing, structuring, and manipulating datasets for various database types. By viewing, understanding, and normalizing datasets, students will produce Entity Relationship Diagrams (ERDs) and other visual data schemas. Students will learn basic Structured Query Language (SQL) and NoSQL (not only SQL) data types, key-value pairs, and document stores. Students will develop basic to advanced commands including complex JOINs, advanced mathematical and string functions, and full-text search indexing functions. Students will tune the performance and execution times of queries using common practices of indexing and de-normalization. 

COMP-1702Introduction to Data Science and Machine Learning
More Information

In this course, students will be introduced to the fields of Data Science and Machine Learning (DSML) and how they are used in real business applications. Students will get an introduction to the industry standard tools and technologies used in this field and learn definitions and meanings of common terms. They will analyze real case studies of how industry has applied the tools of DSML to improve their performance. By the end of this course, students will be able to contrast how DSML tools have impacted performance metrics in industry, compared to conventionally used methods. 

COMP-2040Python Essentials With Data Analysis
More Information

Learn the fundamentals of Python programming and data analytics. Starting with the fundamental building blocks, this course will focus on teaching Python programming fundamentals before moving to more comprehensive examples. The course will also introduce students to data science and machine learning as they are used in business applications. Using tools such as the Jupyter Notebook, NumPy, Pandas, Matplotlib and Seaborn, you will learn about the basics of interpreting and preparing data for analysis.

Prerequisites:
COMP-2702Data Management
More Information

This course covers steps to manipulate and manage data from raw source formats to functional structures where it can be exploited more readily as a valuable information asset. Students will learn industry standard techniques to inspect and visualize data for statistical, aggregate, and design pattern characteristics, and then manipulate the data into suitable representations within relevant data genre models that include relational, document, and network databases. Students will also learn methods to maintain data security using encryption, anonymization, sanitization, roles access, and walled infrastructures. Furthermore, learners will acquire competencies in maintaining data integrity through versioning, backups, archiving, and restoration approaches at various stages of an established data pipeline.

Prerequisites:
COMP-2703Private AI and Data Security
More Information

In this course, students will explore the principles and practices of secure, privacy-first artificial intelligence (AI) and data systems. Focusing on applied techniques rather than underlying theory, students will learn to design, deploy, and manage AI systems that prioritize data sovereignty, cybersecurity, and ethical considerations. Key topics include secure AI model development, privacy-preserving tools, threat mitigation, and compliance with regulatory frameworks. Students will apply these concepts using industry-relevant tools to solve real-world challenges in data science and machine learning. This course reinforces foundational knowledge from prior program courses while introducing culminating skills for professional practice in secure AI deployment.

Prerequisites:
COMP-2704Supervised Machine Learning
More Information

Supervised machine learning is a subfield of machine learning where algorithms are trained on labelled data to classify items or predict outcomes. This course builds upon concepts to describe how supervised learning algorithms are constructed and coded. Students will use Python to develop the code for supervised learning algorithms including polynomial regression, support vector machines and decision trees; data will be used to train, validate and test these models for common use cases in business and data science.

Prerequisites:
COMP-3700Applied Artificial Intelligence
More Information

This course bridges theoretical artificial intelligence concepts with real-world applications in data science and industry. Students explore applied AI techniques, including generative AI, large language models (LLMs), and agentic workflows. Learners examine industry uses of AI across sectors such as manufacturing, retail, and healthcare while considering responsible AI practices, including privacy-preserving methods and data sovereignty. Through hands-on projects, students design AI pipelines, integrate generative AI tools with coding agents, and deploy open source AI solutions. By the end of the course, students will be prepared to implement practical AI systems that meet organizational needs while addressing ethical, operational, and regulatory considerations.

Prerequisites:
COMP-3702Information and Data Architecture
More Information

In this course, students will create blueprints for data management systems, identify potential data sources (internal and external), and create a plan to integrate, centralize, protect and maintain information and data.

Prerequisites:
COMP-3704Neural Networks and Deep Learning
More Information

Deep learning is one of the most important recent advancements in machine learning, with an ever-growing list of applications that include finance, medicine, computer vision, and language processing. The course first introduces the perceptron as a fundamental building block before moving onto more complicated neural network architectures. Students learn how leading architectures are constructed from tools in linear algebra and how to develop, train and test these networks using code. 

Prerequisites:
COMP-3705Unsupervised Machine Learning
More Information

Unsupervised machine learning is a subfield of machine learning where models are trained to identify clusters and find relationships in unlabelled data. This course builds upon concepts from previous courses to describe how unsupervised learning algorithms work, as well as how they are constructed and coded. Students will use Python to develop the code for clustering models, Autoencoders and topic models; real data will be used to train, validate and test these models for common use cases in business and data science. 

Prerequisites:
COMP-3706Robotics and Automation
More Information

This course is an introduction to the exciting field of robotics and automation. Working with Robot Operating System (ROS2) locally and cloud services like AWS RoboMaker, students will gain experience with important concepts such as vision, motion control and processing sensor data. Students will learn how Robot Operating System interacts with and controls physical hardware.

Prerequisites:
COOP-4004Applied Data Science and Artificial Intelligence Co-op Work Experience
More Information

Co-operative education integrates related on-the-job experience with academic learning by incorporating a paid work term within the program of study. Students apply the technical and professional skills developed during the academic terms while working as full-time employees in industry.
Students participate in structured preparation activities, including job search strategies, résumé development, and interview preparation, prior to the recruitment process. Work placements normally occur in the final term of the program and are a minimum of 15 weeks in duration. Student performance and learning progress are monitored and evaluated by both the employer and the Work Integrated Learning (WIL) Coordinator, and students participate in formal reviews during the work term.

Prerequisites:
MATH-1202Statistics for Data Science and Machine Learning
More Information

An understanding of statistics is fundamental in the study of data science and machine learning. This course is designed to familiarize students with sampling methods and estimations, presenting and describing data, probabilities and hypothesis testing. 

MATH-1204Linear Algebra for Data Science and Machine Learning
More Information

This course is a gentle introduction to the topics of linear algebra. Students begin with a review of foundational concepts in algebra and graphing linear equations before moving on to the core topics of geometry, vectors and matrices. By the end of this course, students will understand how vectors can represent data, and how matrix operations and are used to manipulate this information and obtain results. 

PROJ-4004Applied Data Science and Artificial Intelligence Industry Project
More Information

The Industry Project option provides real-world experience applying data science and artificial intelligence skills to industry-driven projects that require cross-functional teamwork and collaboration with clients. Project teams work with industry partners, including Entrepreneurs-in-Residence, through the ACE Project Space to design and deliver technology solutions.
Teams evaluate project requirements, conduct research, develop models and prototypes, and design, test, and document solutions while managing project timelines and deliverables. Projects may involve new development, applied research, or enhancing existing systems. 
Through this experience, students further develop professional skills including teamwork, communication, problem solving, and project management while working with real stakeholders and industry expectations.

Prerequisites:
Page produced on 2026-04-09 20:14:04
Red River College Polytechnic endeavours to provide the most current version of all program and course information on this website. Please be advised that classes may be scheduled between 8:00 a.m. and 10:00 p.m. The College reserves the right to modify or cancel any course, program, process, or procedure without notice or prejudice. Fees may change without notice.