Alvin Cheung

Research Bio

Alvin Cheung is an associate professor in the Division of Computer Science.  His research interests include program analysis, program synthesis, improving database application performance, and building big systems in general. Some current research themes:

  • Verified lifting is a new technique for inferring properties of programs. They have applied this to database applications (QBS), stencil computations (STNG), programmable switches (Domino), parallel data processing frameworks (Casper), and the SandCat project.
  • Leveraging programming languages techniques to build and optimize data management systems:CosetteHyperloop, and LightDB.
  • Improving end user programming across different domains: CodeNNConcode, and Scythe.

Research Expertise and Interest

program analysis, program synthesis, database application performance, big systems, big data, database management, database management systems, database design and construction, programming languages and compilers, programming languages

In the News

Teaching

Courses taught during the three most recent terms
2026 Spring
  • Introduction to Database Systems  [COMPSCI 186]  

  • Supervised Independent Study  [COMPSCI 199]  

  • Individual Research  [COMPSCI 299]  

  • Professional Preparation: Supervised Teaching of Computer Science  [COMPSCI 399]  

  • Master of Engineering Capstone Project  [ENGIN 296MB]  

2025 Fall
  • Introduction to Database Systems  [COMPSCI 186]  

  • Supervised Independent Study  [COMPSCI 199]  

  • Individual Research  [COMPSCI 299]  

  • Professional Preparation: Supervised Teaching of Computer Science  [COMPSCI 399]  

  • Senior Honors Thesis Research  [COMPSCI H196A]  

  • Master of Engineering Capstone Project  [ENGIN 296MA]  

2025 Summer
  • Field Studies in Computer Science  [COMPSCI 297]  

2025 Spring
  • Introduction to Database Systems  [COMPSCI 186]  

  • Supervised Independent Study  [COMPSCI 199]  

  • Individual Research  [COMPSCI 299]  

  • Professional Preparation: Supervised Teaching of Computer Science  [COMPSCI 399]  

  • Senior Honors Thesis Research  [COMPSCI H196B]