Dr. William Halfond

Associate Professor

Build a Statement of Purpose

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

Biography

William Halfond is an associate professor in computer science at the University of Southern California. He received his Ph.D. in 2010 from Georgia Institute of Technology. Halfond's research is in software engineering, with a focus on program analysis and software testing. His work aims to improve the quality assurance of web applications and develop techniques that reduce power consumption in smartphone mobile applications, as well as enhance software security. Halfond's research emphasizes developing methods that help developers improve the performance and user experience of web and mobile apps. This includes techniques that enable developers to understand the energy consumption changes in mobile applications, which can lead to significant savings in energy use. Additionally, his work includes finding efficient and accurate methods for identifying errors in application user interfaces. His group has contributed to the development of analysis techniques specifically for mobile and web applications.

Research Interests

Experience

Associate Professor

2010-01-01 — Present

University of Southern California • Los Angeles, CA

Teaching, research, and development of techniques in software engineering.

Awards

#

ACM Distinguished Paper Award

2009-01-01
#

Goizueta Foundation Fellowship

2009-01-01
#

Shackelford Fellow

2005-01-01
#

Verizon Foundation Fellowship

2003-01-01
#

IBM/NACME Scholar

2002-01-01

Requirements for University of Southern California

Master Program
Requirements
GPA Requirement
Required:3
TOEFL
Listening
Required:20
Reading
Required:20
Writing
Required:20
Speaking
Required:20
Total
Required:90
IELTS
Listening
Required:6
Reading
Required:6
Writing
Required:6
Speaking
Required:6
Overall
Required:6.5
GRE General
Prerequisites
Bachelor's degree in Engineering, Math, or Hard Science
Application Checklist
  • Online application
  • Official transcripts
  • Personal Statement
  • Resume/CV
  • Letters of Recommendation (not required for MS CS, but allowed)
Specialization Notes

GRE is NOT required for Master's applicants for 2025-2026.