McCoy is a BYU alum and former student athlete. He received a PhD at the University of Texas at Austin and completed a post-doc at the U.S. Military Academy at West Point before coming to BYU. He has served a number of missions for the Marine Corps and still serves in the reserves.