Shriram Krishnamurthi

Professor of Computer Science

Brown PLT
Computer Science Department
Brown University

Contact (with Calendar) (and public key)

Though my head is often in security, networking, verification, and HCI, my heart is in programming languages. Over the years I have contributed to several innovative and useful software systems: JavaScript and Web tools, Racket (formerly DrScheme), WeScheme, Margrave, Flapjax, FrTime, Continue, FASTLINK, and more.

For more on what I've been doing lately, please see my research group's blog. My current major projects are two new programming languages, Pyret and Flowlog.

Separately, starting in 1995—long before it became a fashionable topic—a group of us began to take computing education seriously. We wrote a best-selling book and created a series of successful programs. The latest, Bootstrap, is now used nationwide in the USA for both computing and math education, and has been adopted as the middle-school mathematics curriculum by

I also teach in Brown's Execute Master in Cybersecurity program. In particular, I am responsible for the human factors component.

I'm honored to be a recipient (for my teaching) of Brown University's Wriston Fellowship and (for my research) of SIGPLAN's Robin Milner Young Researcher Award.

Disclosure: My work has been supported financially by the US National Science Foundation, Cisco,, CSNYC, the ESA Foundation, Fujitsu, Google, Infosys, Jane Street Capital, the State of Rhode Island, and TripAdvisor. I believe my views have not been swayed by this support, but I provide this information so you can judge for yourself.

My names are not spelled Sriram or Shiram or Khrishnamurthi or Krishnamurthy or Krishnamurti (like the philosopher). Find me, o search engine, find me!