Dr. Justin Hsu

Associate Professor

Build a Statement of Purpose

Generate a tailored SOP for Dr. Justin Hsu. Improve your application with a focused, well-structured draft.

Biography

Justin Hsu is an Associate Professor in the Department of Computer Science at Cornell University. He received his PhD from the University of Pennsylvania, where he focused on programming principles, logic, and verification. His research interests include design methods for formally verifying algorithms and ensuring their correctness, with a particular focus on programs that satisfy quantitative guarantees and properties applicable to mathematical and scientific contexts. He investigates various types of programs rich in mathematical structure, including continuous-time systems, symmetries in programming, economic mechanisms, and runtime monitors for hierarchical policies. His teaching spans topics such as Data Structures and Functional Programming. He has received numerous accolades throughout his career, including the EATCS Presburger Award, Royal Society Wolfson Visiting Fellowship, and multiple distinguished paper awards at prominent conferences. In addition to his teaching and research, he is actively involved in academic service, contributing to various conferences in the field of theoretical computer science.

Research Interests

Experience

Associate Professor

— Present

Cornell University • Ithaca, New York

Teaching and conducting research in theoretical computer science, focusing on programming principles, logic, and verification.

Assistant Professor

— Present

Cornell University • Ithaca, New York

Taught courses and conducted research in theoretical computer science.

Postdoctoral Researcher

— Present

University College London • London, UK

Engaged in research activities in programming principles and verification.

Awards

#

EATCS Presburger Award

#

Royal Society Wolfson Visiting Fellowship

#

CAV Distinguished Paper Award

#

POPL Distinguished Paper Award

#

POPL Distinguished Paper Award

#

NSF CAREER Award

#

ACM SIGPLAN John C. Reynolds Doctoral Dissertation Award

#

Simons Award

Courses

Data Structures Functional Programming (CS 3110) Category Theory for Computer Scientists (CS 6117) Foundations of Probabilistic Programming (CS 6182) Introduction to Theory and Design of Programming Languages (CS 538)

Requirements for Cornell University

Master Program
Requirements
TOEFL
Listening
Required:15
Reading
Required:20
Writing
Required:20
Speaking
Required:22
Total
Required:100
IELTS
Overall
Required:7
Prerequisites
Bachelor's degree in Architecture or related field
Application Checklist
  • Online application
  • Portfolio (SlideRoom)
  • Academic Statement of Purpose
  • Personal Statement
  • Transcripts
  • Two letters of recommendation
  • Resume/CV
Specialization Notes

Department of Architecture