Economics · Politics · Systems Thinking

The world is changing fast.Meet it with clarity.

Rigorous, interdisciplinary courses that take the long view — on money, power, ecology, and the moral questions underneath the economy.

Scroll
The catalogue

Current & upcoming courses

Two courses are running this fall at Canadian Mennonite University. More are in development for release here.

In session
Business & Philosophy
Business Ethics
What do we owe each other?

Profit, responsibility, and the moral questions business schools prefer to skim over. Twelve weeks on two tracks: the textbook at home, the harder arguments read together in the room.

BUSI-2070Fall 2026 · 24 sessions
In session
Economics & Earth Systems
Ecological Economics
The physics of economics

The energy flows, material cycles, and metabolic patterns that economic textbooks leave out, including a week spent auditing your own throughput.

ECON/IDS/POLS-2420Fall 2026 · 24 sessions
Past
Economics & Psychology
Behavioural Economics
How we really decide

Ten live experiments reveal why humans reject free money, fear losses, and inflate bubbles they know will burst.

BUSI/ECON-36005-day intensive · Ran May 2026
Coming up
Economics & History
A History of Money
Material, power & the roots of finance

From Mesopotamian grain ledgers to modern fiat, the physical foundations of money, debt, and power.

BUSI/ECON/POLS-3610Winter 2027
Coming up
Business & Social Change
Social Entrepreneurship
Profit, purpose & the tensions between

How ventures generate social, environmental, and financial returns, and what breaks when they try.

BUSI/POLS-2500WWinter 2027
Coming up
Political Studies & Media
Politics, Society & the Attention Economy
Power, propaganda & the fight for your focus

Manufacturing consent, algorithmic polarization, and the information crisis reshaping democracy.

2027
Coming up
Business & Design
Innovation Lab
Real clients. Real problems.

Design thinking, stakeholder engagement, and systems-level problem solving with live community partners.

2027
The approach

Analysis before ideology

Three convictions about how difficult material actually gets learned.

Read in the room

The hardest readings get class time on a timer, seven to ten minutes depending on the day. It is never quite enough to finish, which is the point.

Written by hand

Quizzes and reading responses are written by hand in the room. This remains the best way to verify and improve understanding.

Argument, not lecture

Positions get taken publicly, defended, and revised. Where a claim can be tested, we test it rather than assert it.

Most of what looks like a crisis is a slow pattern finally becoming visible. The work is learning to see it.
James Magnus-Johnston
Questions

Frequently asked

It hosts the schedules, readings, and materials for courses taught by James Magnus-Johnston at Canadian Mennonite University. If you are registered in one of them, everything you need is on that course page.

No. Course pages are open. Anything that has to be submitted goes through the links on the course page itself.

Linked from each course page, week by week. Textbook chapters are read before class. The supplementary readings are the ones that get class time.

James Magnus-Johnston, Assistant Professor and Director of the Redekop School of Business at Canadian Mennonite University. MPhil, Cambridge. Doctoral work at McGill in biophysical and ecological economics.

What's next

The ancient agora was where citizens deliberated.

Today we do it here. Over the 2026–27 year, the courses running at CMU are being rebuilt as independent versions — recorded lectures, full readings, and the experiments and activities that make the arguments land.

Nothing is for sale yet. When the first course is ready, the mailing list hears first.

Mailing list

Stay on the mailing list

Occasional word on what is being built and when a course opens. Nothing more than that.

  • First word when a course opens
  • Founding pricing, held for good
  • Notes on what is being built
Thanks — you're on the list.

Not connected to a mailing provider yet. Replace the handler in the script block with your form endpoint.