As an undergraduate at MIT, he was a Putnam Fellow in 1961. He completed his Bachelor's and Master's degrees in electrical engineering in 1962. Continuing his studies at MIT, he finished his Ph.D. in electrical engineering in 1964. His advisors were Claude Shannon, Robert G. Gallager, and John Wozencraft.