Dr. Stokes received a B.S. in Mechanical Engineering from the University of Florida in 1992 and an M.S. in Mechanical Engineering from the University of Central Florida in 1994. While serving as an advanced and senior engineer in Florida in the 1990s, Dr. Stokes took theological courses at Reformed Theological Seminary in Orlando. He went on to complete an M.A. in Religion (Philosophy of Religion) at Yale University under Dr. Nick Wolterstorff in 2001 and an M.A. in Philosophy at University of Notre Dame in 2003. He completed his doctoral studies in Philosophy at Notre Dame under Dr.Alvin Plantinga and Dr. Peter van Inwagen in 2005, prior to joining the New Saint Andrews faculty.