Dr. Joshua Sunshine

Assistant Professor

Build a Statement of Purpose

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

Biography

Joshua Sunshine is a Systems Scientist at the Institute for Software Research at Carnegie Mellon University, with a broad research focus at the intersection of programming languages and software engineering. His specific interests include understanding the factors that influence the usability of reusable software components. Joshua completed his Ph.D. in Software Engineering at Carnegie Mellon University in December 2013, where his dissertation concentrated on the usability of software libraries and the ordering constraints of API protocols, under the guidance of advisor Jonathan Aldrich. Prior to his graduate studies, he graduated from Brandeis University in 2004 and worked for four years as a software engineer. Joshua continues to contribute to his field through research and collaboration, and he has received recognition for his work, including seed funding awards from CyLab.

Research Interests

Experience

Systems Scientist

2014-01-01 — Present

Institute for Software Research, Carnegie Mellon University • Pittsburgh, PA

Conducting research at the intersection of programming languages and software engineering, focusing on the usability of reusable software components.

Requirements for Carnegie Mellon University

Doctorate Program
Requirements
GPA Requirement
Required:3.5
GRE General
Verbal
Required:158
Quantitative
Required:149
Analytical Writing
Required:4
Overall
Required:4
Prerequisites
Bachelor's degree in Psychology or related field Research experience/publications
Application Checklist
  • Online application
  • Statement of Purpose
  • Three letters of recommendation
  • Transcripts
  • GRE scores (optional but reported in profile)
  • English Proficiency (TOEFL/IELTS/Duolingo)
Specialization Notes

Admission is extremely competitive with no strict GPA cut-offs; holistic review is used.