
Ziyang Li
ASSISTANT PROFESSOR
Research Interests
Ziyang Li is an assistant professor of computer science at the Johns Hopkins University, where he is also a member of the Information Security and Data Science and AI Institutes.
His research lies at the intersection of programming languages and machine learning, with additional contributions in security and software engineering. Li is particularly interested in neurosymbolic methods—approaches that integrate symbolic reasoning with learning-based techniques. His work focuses on designing and scaling programming abstractions for machine learning applications in domains such as software security, computer vision, natural language processing, planning, and bioinformatics, earning him a 2023 AWS AI Scholarship in trustworthy AI.
Li received his PhD in computer science from the University of Pennsylvania (2025) and holds a dual bachelor’s in computer science and mathematics from the University of California, San Diego (2019).