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 the Georgia Institute of Technology. Halfond's research is focused on software engineering, particularly program analysis and software testing. His work aims to improve quality assurance for web applications and to develop developer-oriented techniques to reduce power consumption in smartphone mobile applications, alongside enhancing software security. Specifically, his team's efforts concentrate on understanding and minimizing energy consumption by providing developers with insights into the energy requirements of mobile applications, which enables them to make adjustments that can result in significant energy savings. Additionally, he has developed techniques to accurately identify errors in the user interface (UI) of applications and has worked on analysis techniques specifically tailored for mobile web applications.

Research Interests

Experience

Associate Professor

2010-01-01 — Present

University of Southern California • Los Angeles, CA

Teaching and conducting research in the Department of Computer Science.

Awards

#

ACM Distinguished Paper Award

2009-01-01
#

Goizueta Foundation Fellowship

2009-01-01
#

Foundations of Software Engineering Student Presentation

2008-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.