Open learning resources

From data to AI to its responsible deployment.

A guide to practical data science, machine learning foundations, and responsible AI, organized by learner goals.

Start here

What do you want to do next?

Practical Data Science

I’m new to data science

Begin with Practical Data Science: Python, notebooks, tabular data, cleaning, visualization, statistics, uncertainty, and first ML models.

Next: Open CSCI 1109 and start with Orientation & Python Foundations.

Start here ↓

Machine Learning Foundations

I want to understand machine-learning models

Use CSCI 3151 to move from learning paradigms and evaluation to kernels, neural networks, representation learning, and transformers.

Next: Start with ML Paradigms, then use the topic index when you need a specific concept.

Start here ↓

Responsible AI

I make decisions about AI systems

Start with Responsible AI by Design: problem framing, ethical principles, fairness, explainability, governance, privacy, law, procurement, and culture.

Next: Use each module as a checklist for decisions, vendors, policies, or leadership conversations.

Start here ↓

Practical Data Science + Machine Learning Foundations + Responsible AI

I work in health, public service, or civic technology

Combine data literacy from CSCI 1109, model literacy from CSCI 3151, and deployment/governance literacy from Responsible AI.

Next: Follow the full arc: evidence → model behaviour → governance and public accountability.

Start here ↓

Practical Data Science + Machine Learning Foundations

I need a bridge into the math

Use the math, descriptive statistics, probability, and linear-algebra portions of CSCI 1109 now.

Next: Look for vectors, matrices, descriptive statistics, distributions, sampling, and bootstrapping.

Start here ↓

Courses, catalogs, and warmups

Four ways into data, ML, and responsible AI

These are each complete, individual courses, made free and open.

Static arcade

Warmup

Readiness Arcade

Pre-course

A compact refresher for the math, Python, and evidence habits that students need before learning machine learning.

Best for: incoming ML students, self-study learners, and anyone who wants to self-assess before learning more deeply.

  • Start-screen self-assessment for choosing a route.
  • Five arcades: linear algebra, calculus, probability, NumPy, and evidence.
  • Notebook practice ending with a brief gateway.
5 arcades
1 notebook gym
1 final boss

Course

CSCI 1109

Practical Data Science

Current public course · Introductory

Start here to learn how real-world questions become datasets, analyses, visualizations, models, and decisions.

Best for: Learners starting with data science, Python, tabular data, and evidence-based decisions.

  • Work with Python notebooks, pandas, NumPy, Matplotlib, scikit-learn, and NetworkX.
  • Move from messy data to visualization, inference, causal thinking, and first machine-learning models.
  • Build habits around cleaning, testing, evaluation, fairness, privacy, and communication.
60+ modules
11 clusters
Intro → core level

Course

CSCI 3151

Foundations of Machine Learning

Current public course · Core undergraduate

Use this path to understand how machine-learning models are trained, evaluated, regularized, generalized, and connected to modern deep-learning architectures.

Best for: Students and self-directed learners who know some programming and want the conceptual machinery behind modern ML.

  • Develop a vocabulary for supervised, unsupervised, semi-supervised, and self-supervised learning.
  • Study likelihood, EM, model evaluation, bias–variance, regularization, optimization, kernels, and SVMs.
  • Connect foundational ideas to neural networks, CNNs, RNNs, transformers, embeddings, and representation learning.
60+ modules
4 assignments
Core ML level

Professional course

Microcredential

Responsible AI by Design

Public course materials · Professional / leadership

Use this path to ask better questions before AI systems are procured, adopted, governed, or communicated to affected people.

Best for: Business leaders, managers, product owners, procurement leads, compliance professionals, and public-sector decision makers.

  • Translate responsible AI principles into practical questions for leadership, procurement, governance, and deployment.
  • Evaluate bias, fairness, explainability, accountability, privacy, legal readiness, vendor risk, and organizational culture.
  • Build toward an AI Leadership Action Plan with owners, evidence artifacts, monitoring, escalation, and communication steps.
10 modules
~12 hours
Leaders audience

Search topics

Search by keyword

Practical tools

#

Notebooks, Python, and data tables

For learners who need the everyday mechanics of Jupyter, Python, tabular data, reproducible cells, and good data habits.

Math readiness

#

Vectors, matrices, shape, and dot products

To refresh linear algebra: rows, columns, dot products, matrix-vector multiplication, projections, and shape debugging.

Math readiness

#

Calculus, local change, and gradients

For learners who remember derivatives vaguely but want to apply it to machine learning.

Uncertainty

#

Probability, base rates, and distributions

For learners who need to reason clearly about events, conditional probability, Bayes’ rule, sample variation, and what rates actually mean.

Computing

#

NumPy, vectorization, and small algorithms

For learners who can read Python: arrays, masks, broadcasting, distances, and simple KNN from scratch.

Evaluation

#

Validation, leakage, metrics, and evidence

For learners who need to distinguish training, validation, and testing, avoid leakage, and explain model claims responsibly.

Communication

#

Plots, evidence, and communication

For learners who need to communicate results clearly: plots, labelled comparisons, summary traps, and concise evidence statements.

Machine learning foundations

#

Supervised, unsupervised, and learning paradigms

For learners of basic machine learning paradigms.

Model fitting

#

Loss, optimization, regularization, and capacity

For learners moving from basic predictions to slightly more 'under the hood' detail.'

Prediction

#

Classification, KNN, logistic regression, and thresholds

For learners comparing local-neighbour prediction, probability-based classification, and threshold decisions under different error costs.

Representation

#

Feature spaces, dimensionality reduction, and representations

For learners of features and representations, how high-dimensional data can be visualized, and what learned embeddings are doing.

Deep learning

#

Neural networks, backpropagation, and deep training stability

For learners moving from small models to multilayer networks, gradient flow, and the practical issues one encounters in ML.

Modern architectures

#

CNNs, RNNs, attention, and transformers

For learners who want to navigate the architectures behind image, sequence, and language models.

Responsibility

#

Fairness, accountability, governance, and responsible deployment

For learners and leaders who want to deploy AI and ML responsibly in the real world.

AI governance

#

Privacy, law, procurement, and organizational controls

For learners evaluating or buying AI systems: what evidence to ask for, what legal context matters, and how to turn responsible AI into operational controls.

Trust and audit

#

Explainability, transparency, and model evidence

For learners who need to communicate what a model is doing internally.

Use or reuse

For instructors and teams

Assign, adapt, or reuse these materials.

Instructors

Assign a course, cluster, or module

Use the course cards and maps to choose a full sequence or a smaller unit.

Choose a resource ↓

Teams

Use this for AI literacy and governance

Use Responsible AI by Design for fairness, privacy, procurement, monitoring, and accountability conversations.

Open Responsible AI ↓

Reuse terms

Free to reuse with attribution

Site code is GPLv3. Course materials are CC BY-NC-SA 4.0 unless otherwise noted. Third-party materials keep their own licenses.

See reuse notes ↓
Canada AI literacy alignment Optional crosswalk

These resources support data fluency, model evidence, critical verification, governance, privacy, fairness, and accountable deployment.

01

Data literacy and privacy

CSCI 1109 covers data cleaning, visualization, statistics, and uncertainty. Responsible AI adds privacy, data ethics, and governance controls.

02

Critical thinking and verification

The Readiness Arcade, CSCI 1109, and CSCI 3151 emphasize baselines, leakage, validation, metrics, and evidence statements.

03

Foundations of AI knowledge

CSCI 3151 builds from learning paradigms and evaluation to optimization, neural networks, attention, transformers, and representations.

04

Ethical awareness and responsible use

Responsible AI by Design covers fairness, explainability, accountability, privacy, legal readiness, procurement, and vendor risk.

Open Education repositories

This hub has been submitted for indexing in several Open Education repositories. Links will appear here when available.

Module maps

Full coverage map

Browse the complete resource outlines.

Readiness Arcade

Pre-course gym

Open arcade
01

Start-screen diagnostic

02

Vectors, matrices, dot products, and shape

03

Calculus and local change

04

Probability, base rates, and distributions

05

Python, NumPy, vectorization, and small algorithms

06

Plots, evidence, and communication

07

Final KNN evidence memo

CSCI 1109

Practical Data Science

Open course
01

Orientation & Python Foundations

02

Tabular Data with pandas

03

Cleaning & Preparation (Pipelines)

04

Math & Descriptive Stats

05

Visualization & Storytelling

06

Probability, Testing & Causal Thinking

07

Intro to ML: Supervised Learning

08

Regression & Classification

09

Unsupervised & Structure in Data

10

Ethics, Privacy & Responsible DS

11

Communication & Synthesis

CSCI 3151

Machine Learning Foundations

Open course
01

Intro to ML Paradigms

02

Supervised & Unsupervised Learning

03

Maximum Likelihood Estimation & EM

04

Model Evaluation & Bias–Variance

05

Regularization & Optimization Basics

06

Kernel Methods

07

Feature Engineering & Data Augmentation

08

Dimensionality Reduction

09

Neural Networks & Backpropagation

10

Training Stability

11

Generalization Techniques

12

Representation Learning & Embeddings

13

Convolutional Neural Networks

14

Recurrent Neural Networks

15

Transformers

16

Self-Supervised & Semi-Supervised Learning

17

Course Review & Synthesis

Microcredential

Responsible AI

Open course
01

AI Foundations and Ethical Principles

02

Fairness, Transparency, and Technical Controls

03

Governance, Privacy, Law, and Procurement

04

Culture, Leadership, and Capstone