your-photo

John Hewitt

Assistant Professor of Computer Science, Columbia University.

Visiting Researcher, Google DeepMind.

jh5020 [at] columbia.edu

I am a researcher interested in developing neural language systems, deeply understanding them, and precisely controlling them, for the sake of peoples’ access to information and useful tools. Feel free to look me up on Google Scholar or Twitter, or take my CV.

Advising

Course Materials

I strive to provide open access to my teaching materials. You can find materials for my new natural language processing course, a version of Columbia Computer Science 4705. Older videos of my Stanford 224n lectures are available on YouTube.

Join my lab @ Columbia

  • Here’s an interest form for Columbia undergrads and masters students.
  • I’m running a reading group on Language & Machines. This is for (all) Columbia affiliates only.
  • If you’re a current Columbia PhD student, please email me.
  • If you’re applying to PhD programs, apply to the Department of Computer Science and include me in the list of professors you’re interested in; I plan to admit roughly two students in the upcoming PhD cycle (for students starting Fall 2026.)

More about me

I did my PhD research at Stanford Computer Science, as part of the NLP group. I’m grateful to have been co-advised by Chris Manning and Percy Liang, and to have been supported by an NSF Graduate Research Fellowship. Before that, I did my undergrad studies at Penn.

Join My Newsletter

Sign up to receive weekly updates.

x