Why We Call It Contoso?

Why We Call It Contoso?

Why is Contoso used in the Contoso Document Security project? Learn why the fictional name creates a clear learning scenario and helps students understand the limits of their work.

STEM Link
|
|
3 min read

Why We Call It Contoso?

Contoso Document Security is a project where you build a document encryption tool and then take it apart yourself. Contoso is Microsoft's fictional company name, not a Microsoft product or partnership, and we say so in the first line of the brief. This is why.

What Is Contoso Document Security?

Contoso Document Security is a document encryption and storage tool, built from nothing, for a company that does not exist.

The brief is one sentence. An internal team at Contoso keeps sensitive documents on a shared drive, and the job is to build the thing that protects them. What comes out the other side encrypts files, keeps a record of what it touched, refuses a wrong key without falling over, and runs on a cipher written by hand rather than imported.

It is also, by design, insecure. That is not a shortcoming of the project. It is the project.

Why Is the Encryption Designed to Fail?

Because a hand-rolled cipher comes apart under frequency analysis in about four seconds, and there is no substitute for watching it happen to your own code.

The tool is not damaged or partially compromised when the analysis runs. It is simply open, in less time than it takes to read this sentence, on a laptop, using a script short enough to fit on a screen. Being told not to write your own cryptography produces agreement. Seeing it produces understanding, and the two are not the same thing.

The second half of the idea is structural. The hand-written cipher is replaced with a real cryptographic library, and the replacement has to fit behind the same interface without the surrounding code changing. A design that was sound accepts the swap quietly. A design that was not falls over, on a project where falling over costs nothing.

The Pedagogical Case for Honesty About the Frame

There is a broader principle underneath this, one that shows up elsewhere in how the project is built. The same source material that explains the Contoso naming also states, almost as a matter of course, that the project is a learning exercise rather than a production-grade security system, and that this distinction itself teaches something. Understanding the limitations of what you built matters as much as building it.

Naming the company as fictional is a small instance of that same discipline. It would be easy to let a well-designed scenario blur into something that feels more real than it is, because that blur can make an exercise feel more impressive. We do the opposite on purpose. A scenario that tells you plainly what it is, both in its stakes and in its limitations, teaches a student to hold their own work to the same standard later. Know what you built. Know what you did not build. Say so clearly, even when a vaguer version would sound better.

That is a small thing to ask of a company name. It turns out to matter.

You may also like

What Is TypeSafe AI?

Discover Jev, TypeSafe AI’s System One Model for fast, type-safe, calibrated AI decisions built for software automation.

STEM Link|September 24, 2026

What Is Paperclip and How Does It Help You Manage AI Agent Teams?

Learn what Paperclip is, how it manages AI agent teams, controls costs, enables human approvals, and coordinates agents across different AI runtimes.

STEM Link|September 24, 2026

How Do You Actually Teach Engineering Judgment?

Learn how STEMLink teaches engineering judgment through a four-step approach: learn, build, test limitations, and understand why real-world systems need more.

STEM Link|September 10, 2026