Jeffrey earned his Bachelor’s degree in physics and mathematics from University of California, Santa Barbara, and a Master’s degree in theoretical physics from Caltech. With a strong mathematical background and a great passion in Computer Science and Artificial Intelligence, he then pursued his dream of doing research in Natural Language Processing (NLP) at Carnegie Mellon University, where he obtained his Ph.D. in NLP. His research focuses on semantic representations and deep learning in NLP, and applications such as question answering, machine translation, and summarization.
Jeffrey joined the University of California, Santa Cruz as an Assistant Professor in 2019, and during the past year he has taught undergraduate NLP and an advanced graduate seminar in NLP. For the NLP MS program, he will be teaching courses in the core NLP series (NLP I, II, and III).

He is excited to be a part of the team teaching and advising students in the NLP MS program, and is very much looking forward to teaching a new generation of NLP researchers and engineers.

Fun facts about Jeffrey: He grew up in Silicon Valley, loves the environment here (natural and technical), and his hobbies are swimming, camping, and amateur astronomy.

For more information about Prof. Flanigan, please visit: https://jflanigan.github.io