The Computing Community Consortium (CCC) is excited to announce the release of a new joint whitepaper with CRA-Industry, The Future of Programming in the Age of Large Language Models. A collaborative effort of leading experts in academia and industry Arjun Guha (Northeastern University) and Ben Zorn (Microsoft), this paper delves into the profound impact of large language models (LLMs) on the landscape of software development and computing education.
In just a few short years, LLMs have evolved from research curiosities to powerful tools wielded by computing professionals, integrated into educational curricula, and driving new avenues of research. This rapid adoption has fundamentally shifted how we approach programming and how we prepare the next generation of developers. This whitepaper tackles the crucial question: What does the future of programming look like in this new era?
This analysis is the result of a series of three roundtables convened by CCC and CRA-I, bringing together experts in LLM development, software engineering, and computing education. These roundtable discussions explored key questions arising from the rapid adoption of LLMs across various user groups, such as professional developers using these models for code generation or debugging, or students leveraging them for personalized learning and reverse engineering complex, unfamiliar code. Contributors to these roundtables discussions include:
Carolyn Jane Anderson (Wellesley College), Molly Q Feldman (Oberlin College), Sumit Gulwani (Microsoft), Jing Liu (University of Michigan), Erik Meijer (Independent Researcher), Nadia Polikarpova (University of California San Diego), Ufuk Topcu (University of Texas at Austin), Eran Yahav (TECHNION & Tabnine), and Lingming Zhang (University of Illinois Urbana-Champaign)
A Must-Read for Educators, Developers, and Researchers
This whitepaper provides a comprehensive and timely analysis of the transformative impact of LLMs on the world of programming. Whether you’re a computing educator grappling with how to integrate these tools into your curriculum, a software developer exploring new ways to enhance your workflow, or a researcher pushing the boundaries of AI capabilities, this paper offers valuable insights and perspectives.
Ready to explore the future of programming?
Click here to access the whitepaper.
We encourage you to read the whitepaper, share it with your colleagues, and join the conversation about the exciting future of programming in the age of LLMs!