Arjun Guha

Associate Professor

Northeastern University

a.guha@northeastern.edu

About

I conduct research in programming languages. For the past few years, I have primarily been focused on (1) program synthesis for "low-resource" programming languages--these are languages that are not Python, Java, etc. but are widely used in specialized fields, such as scientific computing--and (2) understanding how computer science education is impacted by large language models. Here are three representative papers on this work:

I teach a variety of undergraduate and graduate courses. I have been the lead instructor for Northeastern's CS1 course several times, designed several new courses, and taught graduate seminars on topics as varied as Code LLM development and program verification.

I also serve as the Area Chair for Software at Northeastern's Khoury College of Computer Sciences.

Current Teaching

Engineering LLM-Integrated Systems

Prospective Students

  • PhD: I encourage you to apply to Northeastern. Feel free to email me to determine if our interests align. You can also determine that by reading recent papers from my group.
  • Undergraduates at Northeastern: see this document for more information.
  • MS students at Northeastern: I am open to the Khoury Research Apprenticeship Program. Read the document above and adapt appropriately.

Recent News

Research Group

I am a member of the Programming Research Laboratory at Northeastern. I work with a great group of students:

Alumni

Support

My research has been supported by the National Science Foundation, the Department of Energy, the Office of Naval Research, and gifts from Google, JPMorgan Chase, MathWorks, Meta, Oracle, and, Roblox.