Dr. Sanjay Madhav

Associate Professor

Build a Statement of Purpose

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

Biography

Sanjay Madhav is an Associate Professor in the Technology and Applied Computing Practice at the University of Southern California, where he teaches programming, particularly focused on video game programming courses. His flagship course, an undergraduate-level game programming course, has been a staple since 2008, covering key topics such as game engines, data structures, and compiler development. He is the lead faculty member for the Video Game Programming minor and is actively involved in the Computer Programming minor. Sanjay is an accomplished author, having written 'Game Programming C++', 'Game Programming Algorithms Techniques', and co-authored 'Multiplayer Game Programming'. His teaching excellence has been recognized with awards including the Information Technology Program's Award for Outstanding Faculty in 2015 and the Viterbi School of Engineering Dean's Award for Innovation in Teaching and Education in 2016. Before joining USC, he gained valuable industry experience as a programmer for major video game developers such as Electronic Arts, Neversoft, and Pandemic Studios, contributing to games like 'Medal of Honor: Pacific Assault' and 'Tony Hawk’s Project 8'. He continues to consult within the gaming industry.

Research Interests

Experience

Associate Professor

2016-01-01 — Present

University of Southern California • Los Angeles, CA

Teaches courses in video game programming and involved in the Computer Programming minor.

Awards

#2016

Dean's Award for Innovation in Teaching and Education

2016-01-01
#2015

Outstanding Faculty Award

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