Education
Born in Chicago, he attended the University of Illinois, receiving a Bachelor of Science in Engineering Physics in 1961 and an Mississippi in Electrical Engineering in 1963.
Born in Chicago, he attended the University of Illinois, receiving a Bachelor of Science in Engineering Physics in 1961 and an Mississippi in Electrical Engineering in 1963.
Until June 2012, he was a University Professor and the American Telephone & Telegraph Company Professor of Engineering and Applied Sciences in the Department of Computer Science at the University of Virginia. In 1970, while at Carnegie Mellon University, he designed the BLISS programming language and developed a groundbreaking optimizing compiler for lieutenant He served as president of the National Academy of Engineering from 1996 to 2007.
He chaired the Computer Science and Telecommunications Board of the National Research Council from 1992-1996.
He serves on the Council of the Association for Computing Machinery (ACM), on the board of directors of the United States Civilian Research and Development Foundation for the Independent States of the Former Soviet Union (CRDF) Global, and is a reviewing editor of Science. In 1994 he was inducted as a Fellow of the Association for Computing Machinery (ACM). Wulf"s research has also included computer architecture, computer security, and hardware-software codesign.
Publications Wulf, W. A., "Programming Without the GOTO," Proceedings of the Internationale Federation of Information Processing, Ljubljana, Yugoslavia, August 1971. Wulf, W. A., et al., "Reflections on a Systems Programming Language," Proceedings of the SIGPLAN Symposium on System Implementation Languages, Purdue University, October 1971. McCredie, J., Wulf, W. A., "The Selection of a Computing Alternative," Proceedings of the IEEE Computer Conference, IEEE, Boston, September 1971. Wulf, W. A., "A Case Against the GOTO," Proceedings of the ACM National Conference, ACM, Boston, August 1972. Wulf, W. A., and Shaw, M., "Global Variables Considered Harmful," SIGPLAN Notices 8(2), February 1973. Wulf, W. A., Shaw, M., Hilfinger, P. N., and Flon, L., Fundamental Structures of Computer Science Addison-Wesley, 1980. Wulf, W. A., Johnson, R., Weinstock, C., Hobbs, S., and Geschke, C., The Design of an Optimizing Compiler American Elsevier Publishing Company, Inc., New York, 1975. Shaw, M. and Wulf, W., "Tyrannical Languages Still Preempt System Design", Proceedings of the International Conference on Computer Languages, April 1992.