Case Studies

COMP 1150 — Computer Science Concepts, Summer 2026

Author

Brendan Shea, PhD

Published

June 10, 2026

Welcome! These are twelve short case studies about the people and choices that shaped computer science. Each one tells a true story. Each one shows you a small piece of code you can work through by hand. And each one ends with a real question that people still argue about — so you can join in.

You do not need to read them in order. Start with whatever sounds interesting.

# Case study Status
1 Lovelace and Turing: Can a Machine Originate? Available
2 The Silicon Shield: TSMC, Moore’s Law, and the New Chip Wars Available
3 Grace Hopper, Compilers & the Abstraction Bargain Available
4 The Therac-25: When Control Flow Kills Available
5 How We Represent People: ADTs and the Ethics of Data Modeling Available
6 Was OOP a Mistake? Alan Kay, Smalltalk & the Backlash Available
7 “We Must Know — We Will Know”: Gödel, Turing, and the Problem No Computer Can Solve Available
8 Open Source & the Code an AI Learned From — Linux, Git & Copilot In progress
9 From SQL to NoSQL — Why Google Built Bigtable In progress
10 Three Companies Own the Internet — ARPANET to the Cloud Oligopoly In progress
11 The Equifax Breach In progress
12 COMPAS, Facial Recognition & AI Accountability In progress

How to read these

Every case has the same four parts:

  • The Case — what happened, who was there, and what was at stake.
  • How It Worked — the tech behind the story, with a short piece of code to trace.
  • The Argument — the debate the case opened up, with both sides laid out.
  • Discussion Questions — five questions, none with a single right answer.

Plan on about twenty to thirty minutes to read a case, plus more time for the code and the questions. There is no answer key. The questions are meant for talking and arguing about with other people — not for looking up.