Resume-aware faculty matching

Find professors who actually fit you

Review faculty evidence in public, then use the workspace to turn your background into a shortlist, outreach, and meeting prep.

Profile-awarePaper evidenceSix agents
Shriram Krishnamurthi

Shriram Krishnamurthi

· Professor of Computer Science

Brown University · Computer Science

Active 1994–2026

h-index62
Citations11.7k
Papers44564 last 5y
Funding$6.5M1 active

Academic metrics are sourced from OpenAlex and public funding records; values may differ from Google Scholar.

See your match with Shriram Krishnamurthi — sign in to PhdFit.Sign in

About

Shriram Krishnamurthi is a Professor of Computer Science at Brown University whose research vision centers on the essential role of abstractions in computing. He is fascinated by the beauty and complexity of abstractions and is deeply interested in how people can effectively learn them. Since 2016, his work has increasingly incorporated human-factors ideas, cognitive science, and education research into technical work, reflecting a broad view of education that extends beyond traditional teaching to include any tool that produces output as part of the education process. His research spans programming languages and formal methods, computing education, and cognitive engineering, conducted across three groups at Brown University. Krishnamurthi was primarily trained in programming languages but has expanded his expertise to include software engineering, formal methods, human-computer interaction, security, and networking. He has contributed to several innovative software systems such as JavaScript tools, Flowlog, Racket, WeScheme, Margrave, Flapjax, FrTime, Continue, FASTLINK, and (Per)Mission. Currently, his work focuses on projects like Pyret, Forge, the SMoL Tutor, and the LTL Tutor. His research is closely connected to his passion for teaching, particularly in undergraduate courses like the Accelerated Introduction to Computer Science and Programming Languages, where he aims to help students experience the excitement of learning profound and beautiful topics. Beyond Brown,…

Research topics

  • Computer Science
  • Psychology
  • Mathematics education
  • Engineering
  • Pedagogy
  • Mathematics

Selected publications

  • Data-centricity

    Communications of the ACM · 2020 · 24 citations

    1st authorCorresponding

    Rethinking the content of introductory computing around a data-centric approach to better engage and support a diversity of students.

  • Evolving a K-12 Curriculum for Integrating Computer Science into Mathematics

    2021 · 16 citations

    Integrating computing into other subjects promises to address many challenges to offering standalone CS courses in K-12 contexts. Integrated curricula must be designed carefully, however, to both meet learning objectives of the host discipline and to gain traction with teachers. We describe the multi-year evolution of Bootstrap, a curriculum for integrating computing into middle- and high-school mathematics. We discuss the initial design and the various modifications we have made over the years…

  • Generating Programs Trivially: Student Use of Large Language Models

    2023-11-21 · 15 citations

    articleSenior author

    Educators have been concerned about the capability of large language models to automatically generate programs in response to textual prompts. However, little is known about whether and how students actually use these tools.

  • Identifying and Correcting Programming Language Behavior Misconceptions

    Proceedings of the ACM on Programming Languages · 2024-04-29 · 13 citations

    articleOpen accessSenior author

    Misconceptions about core linguistic concepts like mutable variables, mutable compound data, and their interaction with scope and higher-order functions seem to be widespread. But how do we detect them, given that experts have blind spots and may not realize the myriad ways in which students can misunderstand programs? Furthermore, once identified, what can we do to correct them? In this paper, we present a curated list of misconceptions, and an instrument to detect them. These are distilled fro…

  • Iterative Student Program Planning using Transformer-Driven Feedback

    2024-07-03 · 11 citations

    articleOpen accessSenior author

    Problem planning is a fundamental programming skill, and aids students in decomposing tasks into manageable subtasks. While feedback on plans is beneficial for beginners, providing this in a scalable and timely way is an enormous challenge in large courses.

Recent grants

Frequent coauthors

Labs

  • PLTPI

    Programming Languages and Formal Methods

Awards & honors

  • SIGPLAN's Robin Milner Young Researcher Award
  • SIGSOFT's Influential Educator Award
  • SIGPLAN's Software Award
  • Brown's Henry Merritt Wriston Fellowship for distinguished c…
  • honorary doctorate from the Università della Svizzera Italia…

Similar researchers at Brown University

  • Resume-aware match score
  • Save to shortlist
  • AI-drafted outreach

See your match with Shriram Krishnamurthi

PhdFit ranks faculty by your research interests, methods, and publications — grounded in their actual work, not templates.

  • Free to start
  • No credit card
  • 30-second signup