Assistant Professor, The University of Kansas

Electrical Engineering and Computer Science Department
2034 Eaton Hall

Institute for Information Sciences
137 Nichols Hall

[email protected] or [email protected]
@ngsankha / @sankhs.com / ngsankha

I am an Assistant Professor in the EECS Department at The University of Kansas. I am interested in practical tools that help programmers build correct and efficient software. I direct the KU Programming Systems Group.

I got my PhD from the University of Maryland, advised by Prof. Jeff Foster and Prof. David Van Horn. I did my undergrad from from IIT Jodhpur in India.


Prior Work


News

[More …]


Publications

Absynthe: Abstract Interpretation-Guided Synthesis.
Sankha Narayan Guria, Jeffrey S. Foster and David Van Horn.
PLDI 2023.
ACM / Preprint / Source Code

Program Synthesis with Lightweight Abstractions.
Sankha Narayan Guria.
PhD Dissertation.
DRUM

ANOSY: Approximated Knowledge Synthesis with Refinement Types for Declassification.
Sankha Narayan Guria, Niki Vazou, Marco Guarnieri and James Parker.
PLDI 2022.
ACM / Preprint / Source Code / Talk

RbSyn: Type- and Effect-Guided Program Synthesis.
Sankha Narayan Guria, Jeffrey S. Foster and David Van Horn.
PLDI 2021.
ACM / Extended Version / Source Code / Talk

Type-Level Computations for Ruby Libraries.
Milod Kazerounian, Sankha Narayan Guria, Niki Vazou, Jeffrey S. Foster and David Van Horn.
PLDI 2019.
ACM / Video / Extended Version / Source Code

Transparent Object Proxies for JavaScript.
Matthias Keil, Sankha Narayan Guria, Andreas Schlegel, Manuel Geffken and Peter Thiemann.
ECOOP 2015.
LIPICS / Video / Project Homepage / Artifact / Source Code


Teaching

EECS 700: Introduction to Program Synthesis
Fall 2024 / Fall 2023

EECS 662: Programming Languages
Spring 2025 / Spring 2024