Enrol like you've already taken the course.

Everything an upper year would tell you, in one place.

Over 10,000 courses across St. George, UTM, and UTSC.

Course Tree · CSCCSCB07
CSCA08CSCA48CSCB07C01C09
Click a course to see what it needs, and what it opens up.6,985 courses mapped

What you can use now

Three things, all on real data

No account needed to look. Search a course and it's all there.

01

Course Tree

Pick a course and you'll see the whole chain around it: what you need to get in, and what it unlocks later on.

6,985 courses mappedfull prereq paths
MATA31 → MATB41gate
CSCA08 → CSCA48clear
CSCB07 opens6 courses
longest chainA08 → D01
02

Directory

One page per course: the description, the rating, and how many people reviewed it.

CSCA08H33.7128 reviews
MATA31H32.9204 reviews
PSYA01H34.296 reviews
03

Evals

The official course evaluations, made readable. Ratings for the course and the prof, minus the PDF.

Natalia Breuss · MATA31
workloadbrutal
would take againno

About

We're literally showing you the data UofT doesn't.

Drop rates, grade breakdowns, and evaluation scores all exist already. They're just buried in PDFs and stuck behind logins, so the people who find them are usually the ones who already knew where to look.

We pulled it all together and put it out in the open, so everyone's working off the same numbers.

The data is public on GitHub
10,093
courses, all three campuses
6,985
courses mapped across every department
Free
to browse, no account

Coming next

Making non-broken tools that UofT refuses to make.

Timetable

A timetable builder that isn't painful to use, with each course's rating right where you slot it in.

Planner

A degree planner that maps your whole degree ahead of time and flags a broken prereq before it's a problem.

Drop Rates

Withdrawal rates for every course, term by term, so you can see the ones people bail on.

Compare

Two courses side by side when you're stuck choosing, with ratings and workload lined up.

A few things you won't find anywhere else

Things we track that UofT's own tools don't.

History

Every term, kept on record

We keep a record of who taught each course, when it ran, and how it changed, so you can spot a new prof or a course that's being cut.

2025 Fall2026 Winter2026 Summer2026 Fall →
Coverage

Full program course trees

Courseography

St. GeorgeUTMUTSC
Planned

An open API

Getting this data yourself means paying to scrape and AI-tag it. We're building an API so you don't have to, and it's open source with the scrapers included.

in the works
Open source

Handwritten scrapers

hello@uoftools.ca if you want any of them.

timetablecoursesprogramsevals

Have a course in mind? Start there.

Type a code and see what you're getting into. No sign-up to look.