Dr. John Reppy

Professor

Build a Statement of Purpose

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

Biography

John H. Reppy is a Professor in the Department of Computer Science at the University of Chicago, where he has been a faculty member since the autumn of 2002. His primary research areas include the design and implementation of advanced programming languages, focusing on functional, object-oriented, and concurrent languages. He believes that these languages can significantly enhance the quality and reliability of software while improving programmer productivity. His current research is centered on high-level languages for parallel programming. He has worked on several projects including Diderot, a declarative domain-specific language for programming image-analysis algorithms on parallel systems. Additionally, he collaborated with Matthew Fluet on the Manticore project, which involves developing language features and implementation techniques for multicore systems. John has also contributed to the Standard ML of New Jersey system since 1990 and has interests in computer graphics, having designed a ray-tracer for the ICFP 2000 programming contest. Beyond his research, he has held various committee roles in conferences related to programming languages and systems, showcasing his active involvement in the research community.

Research Interests

Experience

Professor

2002-09-01 — Present

University of Chicago • Chicago, IL

Held position as a professor focusing on Computer Science and the advancement of programming languages.

Program Director

2011-01-01 — 2013-01-01

National Science Foundation • Washington, D.C.

Served as a rotating program director in the Computing and Communication Foundations division.

Member

1990-01-01 — Present

ACM • Association for Computing Machinery

Member and contributor to the advancements in computing education and research.

Awards

#

Peter Landin Prize

2020-01-01
#

Distinguished Paper Award

2020-01-01

Requirements for University of Chicago

Doctorate Program
Requirements
TOEFL
Listening
Required:26
Reading
Required:26
Writing
Required:26
Speaking
Required:26
Total
Required:104
IELTS
Listening
Required:7
Reading
Required:7
Writing
Required:7
Speaking
Required:7
Overall
Required:7
Prerequisites
Bachelor's degree Writing sample Candidate statement
Application Checklist
  • Candidate Statement
  • Transcripts
  • Letters of Recommendation (3)
  • Writing Sample
  • Application Fee
Specialization Notes

Department of Philosophy