Ha ottenuto un diploma universitario in ingegneria interdisciplinare (ingegneria elettrica e informatica) e una laurea in informatica alla Purdue University. ###>==Personal history==Cunningham received his Bachelor's degree in interdisciplinary engineering (electrical engineering and computer science) and his master's degree in computer science from Purdue University.