My research areas include programming languages, formal methods, and natural language
processing. More specifically, I do research on program synthesis and neurosymbolic
programming.
ELLIS PhD ProgramI am participating as an advisor in the
ELLIS PhD Program! If you are interested in working with me, please apply through the
ELLIS application portal and indicate your interest in working
with me. Applications open on October 1, 2026 and close on October 31, 2026.
Please also read my Notes to Prospective Students for research interests
and local admission requirements.
I am recruiting PhD students at the University of Alberta to join the PEAR 🍐 (Program Synthesis and
Reasoning) group. I am open to working with (undergrad/grad) research interns if there is a strong match.
Please take a look at my research interests below and Notes to Prospective
Students if any of these questions interests you as well.
Research Interests
My current research interests revolve around the following key questions in AI-assisted programming:
How can we leverage state-of-the-art machine learning models to create new programming abstractions?
How can we leverage symbolic and neural techniques to synthesize programs in a correct, scalable,
user-friendly way?
What are the right abstractions for programming tasks involving Large Language Model (LLM)
invocations?
How can we effectively integrate programming interfaces with program synthesizers?
Quang Hieu Pham (MS, co-supervising with Xi Ye, started Fall 2025)
Thuy Duong Nguyen (MS, started Fall 2026)
Zitong Su (PhD, started Fall 2026)
Graduated Students
Avani Tiwari (MS, co-supervised with Levi Lelis, defended Aug 2026)
Notes to Prospective Students
Apply to the UAlberta MSc/PhD program and mention my name in your application. Find the department
application instructions here.
The application portal will be opened on October 15, 2026. The deadline is
December 15,
2026.
Research Scope: My research is grounded in programming languages, formal methods, and program
synthesis. I do use LLMs and machine learning extensively, but my core interests are in reasoning about
software, programs, and logic — LLMs are one of several tools I use, not the primary object of study.
I may be less well-suited to advise students whose primary interest is LLMs or NLP research itself.
Preferred Background (any level): I am especially interested in working with students who are clearly
self-motivated and have a solid mathematical background. Prior experience with systems programming is a
plus. No prior research experience is required.
Prospective PhD Students: I am recruiting 1-2 fully funded PhD students in the upcoming cycle. Our PhD
program assumes prior research training, so we do not directly admit bachelor students into it — if
you do not yet hold a research-based MSc, the path is to first apply to our MSc program, which is fully
research based and fully funded (equivalent to the first 2 years of a PhD). I treat the MSc as the first
stage of PhD training and recruit with the full PhD trajectory in mind; my MSc students are expected to
continue into the PhD program. Before emailing, please take a look at a few of my recent papers and briefly
mention in your email which directions interest you, why, and what your longer-term research goals are.
Please email me at jocelyn.chen@ualberta.ca and include
"Prospective Student" in the email subject line.
Undergrad Students at U Alberta and (Remote) Interns: Please fill out this Google Form.
(Due to large number of inquiries, I am not able to respond to all requests.)
Personal
I am originally from Nanjing, China. I go by Jocelyn,
though my publications appear under Qiaochu Chen (written as 陈翘楚 in Chinese).