Knowledge Discovery

Knowledge Discovery and Pattern Extraction

Master's Course | 48 hours | 12 weeks

About This Course

As AI automates more of our work, one skill remains irreplaceable: the ability to understand and evaluate how systems behave at scale. No matter how advanced AI becomes, humans will always be asked to judge whether results can be trusted, whether measurements are meaningful, and whether decisions are sound. This is the final frontier.

This course teaches the science of extracting reliable knowledge from data. You will learn to design rigorous experiments, quantify uncertainty, avoid common pitfalls in evaluation, and apply techniques for similarity search, clustering, and graph analysis.

The emphasis is on doing it right: understanding when measurements can be trusted, how bias and variance corrupt decisions, and how to scope and execute data analysis projects that deliver actionable insights.

Learning Objectives

By the end of this course, students will develop five core competencies:

1. Making Sense of Data at Scale

2. Understanding and Estimating the Quality of AI Systems

3. Designing Experiments and Communicating Results

"A measurement without knowledge of its uncertainty is meaningless." — Walter Lewin

4. Critical Evaluation of Data-Driven Claims

5. Creating Representations that Capture Complex Systems

Sessions

Part 1 · Foundations

Part 2 · The Science of Experimentation and Uncertainty

Part 3 · Representations and Abstractions

Part 4 · Mastering Graphs

Part 5 · Conversational "X"

Prerequisites

Assessment

Component Points Weight Description
Midterm 0-30 30% Written, closed book, 1 hour
Final Exam 0-30 70% Coding + written, open book, 2 hours
OR Final Project 0-30 70% Report + presentation (+3 bonus on final mark)

See full exam details, rubrics, and policies →

Policies

Academic Integrity

Exams are individual work. Projects are individual. You may use AI tools for learning but must understand and explain anything you submit.

AI Tools

You may use LLMs (ChatGPT, Copilot, etc.) for coding assistance and exploration. Document AI usage in your submissions.