He earned his B.A. in Political Science from Elizabethtown College, M.A. in Political Science from Villanova University, and an M.A. and Ph.D. in Political Science from Pennsylvania State University.