L'informatico e matematico statunitense è stato direttore del dipartimento di sviluppo software del Laboratorio di strumentazione del Massachusetts Institute of Technology. Ha guidato lo sviluppo del software di bordo per il computer di guida dell'Apollo.