Philip Wadler - functional programming David Wagner - security, cryptography Larry Wall - Perl James Z. Wang David H. D. Warren - AI, ""logic"" programming, Prolog, the 'W' in WAM Kevin Warwick - artificial intelligence Jan Weglarz Jie Wu - computer networks Peter Wegner - object-oriented programming, interaction (computer science) Peter J. Weinberger - programming language design, the 'w' in AWK Mark Weiser - ubiquitous computing Joseph Weizenbaum - artificial intelligence, ELIZA Steve Whittaker - Human Computer Interaction, Computer Support for Cooperative Work, Social Media Adriaan van Wijngaarden - Dutch pioneer; ARRA, ALGOL Mary Allen Wilkes - LINC developer, assembler-linker designer Maurice Vincent Wilkes - microprogramming, EDSAC Yorick Wilks - computational linguistics, artificial intelligence Manfred K. Warmuth - computational learning theory James H. Wilkinson - numerical analysis Sophie Wilson Shmuel Winograd - Coppersmith-Winograd algorithm Terry Winograd - artificial intelligence, SHRDLU Niklaus Wirth - Pascal, Modula, Oberon (programming language) Dennis E. Wisnosky - Integrated Computer-Aided Manufacturing (ICAM), IDEF Stephen Wolfram - Mathematica William Wulf - compilers William Gropp - Message Passing Interface , PETSc