A Wil van der Aalst – business process management, process mining, Petri nets Scott Aaronson - quantum computing and complexity theory...
A
- Wil van der Aalst – business process management, process mining, Petri nets
- Scott Aaronson - quantum computing and complexity theory
- Hal Abelson – intersection of computing and teaching
- Serge Abiteboul – database theory
- Samson Abramsky – game semantics
- Leonard Adleman – RSA, DNA computing
- Manindra Agrawal – polynomial-time primality testing
- Luis von Ahn – human-based computation
- Alfred Aho – compilers book, the 'a' in AWK
- Frances E. Allen – compiler optimization
- Gene Amdahl – supercomputer developer, founder of Amdahl Corporation
- David P. Anderson – volunteer computing
- Andrew Appel – compiler of text books
- Bruce Arden – programming language compilers (GAT, MAD), virtual memory architecture, MTS
- Sanjeev Arora – PCP theorem
- Winifred "Tim" Alice Asprey – established the computer science curriculum at Vassar College
- John Vincent Atanasoff – computer pioneer, creator of ABC or Atanasoff Berry Computer
B
- Charles Babbage (1791–1871) – invented first mechanical computer, father of computer
- Charles Bachman – American computer scientist, known for Integrated Data Store
- Roland Carl Backhouse – mathematics of program construction
- John Backus – FORTRAN, Backus–Naur form, first complete compiler
- David A. Bader
- Victor Bahl
- Anthony James Barr – SAS System
- Jean Bartik (1924–2011) – one of the first computer programmers, on ENIAC (1946), one of the first Vacuum tubecomputers, back when "programming" involved using cables, dials, and switches to physically rewire the machine; worked with John Mauchly toward BINAC (1949), EDVAC (1949), UNIVAC (1951) to develop early "stored program" computers
- Andrew Barto
- Rudolf Bayer – B-tree
- James C. Beatty (1934–1978) – compiler optimization, super-computing
- Gordon Bell (born 1934) – computer designer DEC VAX, author: Computer Structures
- Steven M. Bellovin – network security
- Tim Berners-Lee – World Wide Web
- Daniel J. Bernstein – qmail, software as protected speech
- Peter Bernus
- Dines Bjørner – Vienna Development Method (VDM), RAISE
- Gerrit Blaauw – one of the principal designers of the IBM System 360 line of computers
- Sue Black
- David Blei
- Dorothy Blum – National Security Agency
- Lenore Blum – complexity
- Manuel Blum – cryptography
- Barry Boehm – software engineering economics, spiral development
- Corrado Bohm – author of the structured program theorem
- Kurt Bollacker
- Jeff Bonwick – inventor of slab allocation and ZFS
- Grady Booch – Unified Modeling Language, Object Management Group
- George Boole – Boolean logic
- Anita Borg (1949–2003) – American computer scientist, founder of Anita Borg Institute for Women and Technology
- Bert Bos – Cascading Style Sheets
- Jonathan Bowen – Z notation, formal methods
- Stephen R. Bourne – Bourne shell, portable ALGOL 68C compiler
- Harry Bouwman (born 1953) – Dutch Information systems researcher, and Professor at the Åbo Akademi University
- Robert S. Boyer – string searching, ACL2 theorem prover
- Jack E. Bresenham – early computer-graphics contributions, including Bresenham's algorithm
- Sergey Brin – co-founder of Google
- David J. Brown – unified memory architecture, binary compatibility
- Per Brinch Hansen (surname "Brinch Hansen") – concurrency
- Sjaak Brinkkemper – methodology of product software development
- Fred Brooks – System 360, OS/360, The Mythical Man-Month, No Silver Bullet
- Rod Brooks
- Michael Butler – Event-B
C
- Tracy Camp – wireless computing
- Martin Campbell-Kelly – history of computing
- Rosemary Candlin
- Bryan Cantrill – inventor of DTrace
- Luca Cardelli – objects
- Edwin Catmull – computer graphics
- Vinton Cerf – Internet, TCP/IP
- Gregory Chaitin
- Zhou Chaochen – duration calculus
- Peter Chen – entity-relationship model, data modeling, conceptual model
- Alonzo Church – mathematics of combinators, lambda calculus
- Edmund M. Clarke – model checking
- John Cocke – RISC
- Edgar F. Codd (1923–2003) – formulated the database relational model
- Jacques Cohen – computer science professor
- Simon Colton – computational creativity
- Alain Colmerauer – Prolog
- Paul Justin Compton – Ripple Down Rules
- Gordon Cormack – co-inventor of dynamic Markov compression
- Stephen Cook – NP-completeness
- James Cooley – Fast Fourier transform (FFT)
- Danese Cooper – Open Source Software
- Fernando J. Corbató – Compatible Time-Sharing System (CTSS), Multics
- Patrick Cousot – abstract interpretation
- Ingemar Cox – digital watermarking
- Seymour Cray – Cray Research, supercomputer
- Nello Cristianini – machine learning, pattern analysis, artificial intelligence
- Jon Crowcroft – networking
- W. Bruce Croft
- Glen Culler – interactive computing, computer graphics, high performance computing
- Haskell Curry
D
- Ryan Dahl – founder of node.js project
- Andries van Dam – computer graphics, hypertext
- Samir Das – Wireless Networks, Mobile Computing, Vehicular ad hoc network, Sensor Networks, Mesh networking,Wireless ad hoc network
- Christopher J. Date – proponent of database relational model
- Jeff Dean – Big Table, MapReduce, Spanner of Google
- Erik Demaine – computational origami
- Tom DeMarco
- Richard DeMillo – computer security, software engineering, educational technology
- Dorothy E. Denning – computer security
- Peter J. Denning – identified the use of an operating system's working set and balance set, President of ACM
- Michael Dertouzos – Director of Massachusetts Institute of Technology (MIT) Laboratory for Computer Science (LCS) from 1974 to 2001
- Alexander Dewdney
- Vinod Dham – P5 Pentium processor
- Jan Dietz (born 1945) (decay constant) – information systems theory and Design & Engineering Methodology for Organizations
- Whitfield Diffie (born 1944) (linear response function) – public key cryptography, Diffie–Hellman key exchange
- Edsger Dijkstra – algorithms, Goto considered harmful, semaphore (programming)
- Alan Dix – literally wrote the book on human–computer interaction
- Jack Dongarra – linear algebra high performance computing (HCI)
- Marco Dorigo – ant colony optimization
- Paul Dourish – human computer interaction
- Charles Stark Draper (1901–1987) – designer of Apollo Guidance Computer, "father of inertial navigation", MIT professor
- Susan Dumais – information retrieval
- Adam Dunkels – protothreads
E
- Peter Eades – graph drawing
- Annie J. Easley
- Wim Ebbinkhuijsen – COBOL
- John Presper Eckert – ENIAC
- Brendan Eich – JavaScript, Mozilla
- Philip-Emeagwali – supercomputing
- E. Allen Emerson – model checking
- Douglas Engelbart – tiled windows, hypertext, computer mouse
- David Eppstein
- Andrey Ershov
- Don Estridge (1937–1985) – led development of original IBM Personal Computer (PC); known as "father of the IBM PC"
- Oren Etzioni – MetaCrawler, Netbot
- Christopher Riche Evans
- David C. Evans – computer graphics
- Shimon Even
F
- Scott Fahlman
- Edward Feigenbaum – intelligence
- Edward Felten – computer security
- Tim Finin
- Raphael Finkel
- Donald Firesmith
- Gary William Flake
- Tommy Flowers – Colossus computer
- Robert Floyd – NP-completeness
- Sally Floyd - Internet congestion control
- James D. Foley
- Ken Forbus
- Lance Fortnow
- Martin Fowler
- Herbert W. Franke
- Yoav Freund
- Daniel P. Friedman
- Ping Fu
G
- Richard Gabriel
- V. K. Govindan
- Zvi Galil
- Bernard Galler – MAD (programming language)
- Hector Garcia-Molina
- Michael Garey – NP-completeness
- Hugo de Garis
- Bill Gates – co-founder of Microsoft
- David Gelernter
- Charles Geschke
- Zoubin Ghahramani
- Lee Giles – CiteSeer
- Seymour Ginsburg – formal languages, automata theory, AFL theory, database theory
- Robert L. Glass
- Kurt Gödel – computability – not a computer scientist per se, but his work was invaluable in the field
- Joseph Goguen
- Adele Goldberg – Smalltalk
- Ian Goldberg – cryptographer, off-the-record messaging
- Oded Goldreich – cryptography, computational complexity theory
- Shafi Goldwasser – cryptography, computational complexity theory
- Gene Golub – Matrix computation
- Martin Charles Golumbic – algorithmic graph theory
- Gastón Gonnet – co-founder of Waterloo Maple Inc.
- James Gosling – NeWS, Java
- Paul Graham – Viaweb, On Lisp, Arc
- Robert M. Graham – programming language compilers (GAT, MAD), virtual memory architecture, Multics
- Susan L. Graham – compilers, programming environments
- Jim Gray – database
- Sheila Greibach – Greibach normal form, AFL theory
- Ralph Griswold – SNOBOL
- Bill Gropp – Message Passing Interface, PETSc
- Tom Gruber
- Ramanathan V. Guha – RDF, Netscape, RSS, Epinions
- Neil J. Gunther – computer performance analysis, capacity planning
- Peter G. Gyarmati – adaptivity in operating systems and networking
H
- Philipp Matthäus Hahn – mechanical calculator
- Eldon C. Hall – Apollo Guidance Computer
- Wendy Hall
- Joseph Halpern
- Margaret Hamilton – ultra-reliable software design
- Richard Hamming – Hamming code, founder of the Association for Computing Machinery
- Jiawei Han – data mining
- Juris Hartmanis – computational complexity theory
- Johan Håstad – computational complexity theory
- Les Hatton – software failure and vulnerabilities
- Igor Hawryszkiewycz, (born 1948), American computer scientist and organizational theorist
- He Jifeng – provably correct systems
- Eric Hehner – predicative programming, formal methods, quote notation
- Martin Hellman – encryption
- Alex Helwani – development of computational molecular biology cancer detection systems
- Gernot Heiser – development of L4 and founder of OK Labs
- James Hendler – Semantic Web
- John L. Hennessy – computer architecture
- Andrew Herbert
- Danny Hillis – Connection Machine
- Geoffrey Hinton
- Julia Hirschberg
- C. A. R. Hoare – logic, rigor, Communicating sequential processes (CSP)
- John Henry Holland – genetic algorithms
- Herman Hollerith (1860–1929) – invented recording of data on a machine readable medium, using punched cards
- Gerard Holzmann – software verification, logic model checking (SPIN)
- Janice Honeyman – graphics, hospital systems
- John Hopcroft – compilers
- Admiral Grace Hopper (1906–1992) – developed early compilers: FLOW-Matic, COBOL; worked on UNIVAC; gave speeches on computer history, where when gave out nano-seconds
- Eric Horvitz – artificial intelligence
- Alston Householder
- Paul Hudak (1952–2015) – Haskell programming language design
- David A. Huffman (1925–1999) – Huffman coding, used in data compression
- John Hughes – structuring computations with arrows; QuickCheck randomized program testing framework; Haskellprogramming language design.
- Watts Humphrey (1927–2010) – Personal Software Process (PSP), Software quality, Team Software Process (TSP)
I
- Jean Ichbiah – Ada
- Dan Ingalls – Smalltalk, BitBlt, Lively Kernel
- Mary Jane Irwin
- Kenneth E. Iverson – APL, J
J
- Steve Jobs - Founder of Apple Inc.
- Ivar Jacobson – Unified Modeling Language, Object Management Group
- Anil K. Jain (born 1948)
- Ramesh Jain
- Jonathan James
- David S. Johnson
- Stephen C. Johnson
- Cliff Jones – Vienna Development Method (VDM)
- Michael I. Jordan
- Mathai Joseph
- Aravind K. Joshi
- Bill Joy (born 1954) – Sun Microsystems, BSD UNIX, vi, csh
- Dan Jurafsky - Natural language processing
K
- William Kahan – numerical analysis
- Robert E. Kahn – TCP/IP
- Avinash Kak – digital image processing
- Poul-Henning Kamp – inventor of GBDE, FreeBSD Jails, Varnish cache
- David Karger
- Richard Karp – NP-completeness
- Narendra Karmarkar – Karmarkar's algorithm
- Marek Karpinski – NP optimization problems
- Alan Kay – Dynabook, Smalltalk, overlapping windows
- Neeraj Kayal – AKS primality test
- John George Kemeny – BASIC
- Ken Kennedy – compiling for parallel and vector machines
- Brian Kernighan (born 1942) – Unix, the 'k' in AWK
- Carl Kesselman – grid computing
- Gregor Kiczales – CLOS, reflection, aspect-oriented programming
- Peter T. Kirstein – Internet
- Stephen Cole Kleene – Kleene closure, recursion theory
- Dan Klein – Natural language processing, Machine translation
- Leonard Kleinrock – ARPANET, queueing theory, packet switching, hierarchical routing
- Donald Knuth – The Art of Computer Programming, MIX/MMIX, TeX, literate programming
- Andrew Koenig – C++
- Daphne Koller – Artificial intelligence, bayesian network
- Michael Kölling – BlueJ
- Andrey Nikolaevich Kolmogorov – algorithmic complexity theory
- Janet L. Kolodner – case-based reasoning
- David Korn – Korn shell
- Kees Koster – ALGOL 68
- Robert Kowalski – logic programming
- John Koza – genetic programming
- John Krogstie – SEQUAL framework
- Joseph Kruskal – Kruskal's algorithm
- Thomas E. Kurtz (born 1928) – BASIC programming language; Dartmouth College computer professor
L
- Monica S. Lam
- Leslie Lamport – algorithms for distributed computing, LaTeX
- Butler W. Lampson
- Peter J. Landin
- Tom Lane
- Börje Langefors
- Chris Lattner – creator of Swift (programming language) and LLVM compiler infrastructure
- Steve Lawrence
- Edward D. Lazowska
- Joshua Lederberg
- Manny M Lehman
- Charles E. Leiserson – cache-oblivious algorithms, provably good work-stealing, coauthor of Introduction to Algorithms
- Douglas Lenat – artificial intelligence, Cyc
- Yann LeCun
- Rasmus Lerdorf – PHP
- Max Levchin – Gausebeck-Levchin test and PayPal
- Leonid Levin – computational complexity theory
- Kevin Leyton-Brown – artificial intelligence
- J.C.R. Licklider
- David Liddle
- John Lions – Lions Book
- Richard J. Lipton – computational complexity theory
- Barbara Liskov – programming languages
- Gillian Lovegrove
- Ada Lovelace – first programmer
- Eugene Luks
- Nancy Lynch
M
- Nadia Magnenat Thalmann – computer graphics, virtual actor
- Tom Maibaum
- Zohar Manna – fuzzy logic
- James Martin – information engineering
- Robert C. Martin (Uncle Bob) – software craftsmanship
- John Mashey
- Yuri Matiyasevich – solving Hilbert's tenth problem
- Yukihiro Matsumoto – Ruby (programming language)
- John Mauchly (1907–1980) – designed ENIAC, first general-purpose electronic digital computer, as well as EDVAC, BINAC and UNIVAC I, the first commercial computer; worked with Jean Bartik on ENIAC and Grace Murray Hopper onUNIVAC
- Derek McAuley – ubiquitous computing, computer architecture, networking
- Richard McBride – professor of computer science at South Dakota
- John McCarthy – Lisp (programming language), artificial intelligence
- Andrew McCallum
- Douglas McIlroy – pipes
- Chris McKinstry – artificial intelligence, Mindpixel
- Marshall Kirk McKusick – BSD, Berkeley Fast File System
- Lambert Meertens – ALGOL 68, ABC (programming language)
- Bertrand Meyer – Eiffel (programming language)
- Silvio Micali – cryptography
- Robin Milner – ML (programming language)
- Marvin Minsky – artificial intelligence, perceptrons, Society of Mind
- Tom M. Mitchell
- Paul Mockapetris – Domain Name System (DNS)
- Cleve Moler – numerical analysis, MATLAB
- John P. Moon – inventor, Apple Inc.
- Edward F. Moore – Moore machine
- Gordon Moore – Moore's law
- J Strother Moore – string searching, ACL2 theorem prover
- Hans Moravec – robotics
- Carroll Morgan
- Robert Tappan Morris – Morris worm
- Joel Moses – Macsyma
- Rajeev Motwani – randomized algorithm
- Stephen Muggleton – Inductive Logic Programming
- Alan Mycroft – programming languages
N
- Mihai Nadin – anticipation research
- Makoto Nagao – machine translation, natural language processing, digital library
- Frieder Nake – pioneered computer arts
- Peter Naur – BNF, ALGOL 60
- Roger Needham
- James G. Nell – GERAM
- Bernard de Neumann – massively parallel autonomous cellular processor, software engineering research
- John von Neumann (1903–1957) – early computers, von Neumann machine, set theory, functional analysis, mathematics pioneer, linear programming, quantum mechanics
- Allen Newell – artificial intelligence, Computer Structures
- Max Newman – Colossus, MADM
- Andrew Ng – artificial intelligence, machine learning, robotics
- Nils Nilsson – artificial intelligence
- G.M. Nijssen – NIAM
- Tobias Nipkow
- Jerre Noe
- Emmy Noether
- Peter Nordin – artificial intelligence, genetic programming, evolutionary robotics
- Donald Norman – user interfaces, usability
- Peter Norvig – artificial intelligence, Director of Research at Google
- George Novacky – Assistant Department Chair and Senior Lecturer in Computer Science, Assistant Dean of CAS for Undergraduate Studies at University of Pittsburgh
- Kristen Nygaard – Simula
O
- T. William Olle – Ferranti Mercury
- Steve Omohundro
- John Ousterhout – Tcl programming Language
- Mark Overmars – game programming
P
- Larry Page – co-founder of Google
- Sankar Pal
- Paritosh Pandya
- Christos Papadimitriou
- David Parnas – information hiding, modular programming
- Yale Patt – Instruction-level parallelism, speculative architectures
- David A. Patterson
- Mihai Pătraşcu – data structures
- Lawrence Paulson – ML
- Randy Pausch (1960–2008) – Human-Computer interaction, Carnegie professor, "Last Lecture"
- Juan Pavón – software agents
- Judea Pearl – artificial intelligence, search algorithms
- David Pearson – CADES, computer graphics
- Alan Perlis – Programming Pearls
- Radia Perlman – spanning tree protocol
- Simon Peyton Jones – functional programming
- Gordon Plotkin
- Amir Pnueli – temporal logic
- Willem van der Poel – computer graphics, robotics, geographic information systems, imaging, multimedia, virtual environments, games
- Emil Post – mathematics
- Jon Postel – Internet
- Franco Preparata – computer engineering, computational geometry, parallel algorithms, computational biology
- William H. Press – numerical algorithms
R
- Rapelang Rabana
- Michael O. Rabin – nondeterministic machines
- Dragomir R. Radev – Natural Language Processing, Information Retrieval
- T. V. Raman – accessibility, Emacspeak
- Brian Randell – dependability
- Raj Reddy – AI
- David P. Reed
- Trygve Reenskaug – Model-view-controller (MVC) software architecture pattern
- John C. Reynolds
- Joyce K. Reynolds – Internet
- Martin Richards – BCPL
- Adam Riese
- C. J. van Rijsbergen
- Dennis Ritchie – C (programming language), UNIX
- Ron Rivest – RSA, MD5, RC4
- Colette Rolland – REMORA methodology, meta modelling
- Azriel Rosenfeld
- Douglas T. Ross – Structured Analysis and Design Technique
- Guido van Rossum – Python (programming language)
- Winston W. Royce – Waterfall model
- Rudy Rucker – mathematician, writer, educator
- Steven Rudich – complexity theory, cryptography
- Jeff Rulifson
- James Rumbaugh – Unified Modeling Language, Object Management Group
- Peter Ružička – Slovak computer scientist and mathematician
S
- George Sadowsky
- Gerard Salton – information retrieval
- Jean E. Sammet – programming languages
- Claude Sammut – artificial-intelligence researcher
- Carl Sassenrath – operating systems, programming languages, Amiga, REBOL
- Mahadev Satyanarayanan – file systems, distributed systems, mobile computing, pervasive computing
- Walter Savitch – discovery of complexity class NL, Savitch's theorem, natural language processing, mathematical linguistics
- Jonathan Schaeffer
- Wilhelm Schickard – one of the first calculating machines
- Bruce Schneier – cryptography, security
- Fred B. Schneider – concurrent and distributed computing
- Dana Scott – domain theory
- Michael L. Scott – programming languages, algorithms, distributed computing
- Ravi Sethi – compilers, 2nd Dragon Book
- Nigel Shadbolt
- Adi Shamir – RSA, cryptanalysis
- Claude Shannon – information theory
- David E. Shaw – computational finance, computational biochemistry, parallel architectures
- Cliff Shaw – systems programmer, artificial intelligence
- Scott Shenker – networking
- Ben Shneiderman – human-computer interaction, information visualization
- Edward H. Shortliffe – MYCIN (medical diagnostic expert system)
- Joseph Sifakis – model checking
- Herbert A. Simon – artificial intelligence
- Munindar P. Singh – multiagent systems, software engineering, artificial intelligence, social networks
- Daniel Sleator – splay tree, amortized analysis
- Aaron Sloman – artificial intelligence and cognitive science
- Arne Sølvberg – information modelling
- Brian Cantwell Smith – reflection (computer science), 3lisp
- Steven Spewak – Enterprise architecture planning
- Robert Sproull
- Rohini Kesavan Srihari – Information Retrieval, Text Analytics, Multilingual Text Mining
- Sargur Srihari – Pattern Recognition, Machine learning, Computational criminology, CEDAR-FOX
- Maciej Stachowiak – GNOME, Safari, WebKit
- Richard Stallman (born 1953) – GNU Project
- Ronald Stamper
- Richard E. Stearns – computational complexity theory
- Guy L. Steele, Jr. – Scheme, Common Lisp
- Thomas Sterling – creator of Beowulf clusters
- W. Richard Stevens (1951–1999) – author of books, including TCP/IP Illustrated and Advanced Programming in the Unix Environment
- Larry Stockmeyer – computational complexity, distributed computing
- Michael Stonebraker – relational database practice and theory
- Olaf Storaasli – finite element machine, linear algebra, high performance computing
- Christopher Strachey – denotational semantics
- Bjarne Stroustrup – C++
- Madhu Sudan – computational complexity theory, coding theory
- Gerald Jay Sussman – Scheme
- Bert Sutherland – graphics, Internet
- Ivan Sutherland – graphics
- Mario Szegedy – complexity theory, quantum computing
T
- Roberto Tamassia – computational geometry, computer security
- Andrew S. Tanenbaum – operating systems, MINIX
- Bernhard Thalheim – conceptual modelling foundation
- Éva Tardos
- Gábor Tardos
- Robert Tarjan – splay tree
- Jaime Teevan
- Shang-Hua Teng – analysis of algorithms
- Larry Tesler – human-computer interaction, graphical user interface, Apple Macintosh
- Avie Tevanian – Mach kernel team, NeXT, Mac OS X
- Charles P. Thacker – Xerox Alto, Microsoft Research
- Daniel Thalmann – computer graphics, virtual actor
- Ken Thompson – Unix
- Sebastian Thrun – AI researcher and inventor of autonomous driving
- Walter F. Tichy – RCS
- Seinosuke Toda – computation complexity, recipient of 1998 Gödel Prize
- Linus Torvalds – Linux kernel, Git
- Godfried Toussaint – computational geometry – computational music theory
- Edwin E. Tozer – business information systems
- Joseph F Traub – computational complexity of scientific problems
- John Tukey – founder of FFT algorithm, Box plot, Exploratory Data Analysis and Coining the term 'bit'
- Murray Turoff – computer-mediated communication
- Alan Turing (1912–1954) – British computing pioneer, Turing machine, algorithms, cryptology, computer architecture
U
- Jeffrey D. Ullman – compilers, databases, complexity theory
- Umar Saif
V
- Leslie Valiant – computational complexity theory, computational learning theory
- Vladimir Vapnik – pattern recognition, computational learning theory
- Srinidhi Varadarajan – System X: VirginiaTech's Power Mac G5 Supercluster
- Moshe Vardi – professor of computer science at Rice University
- Umesh Vazirani
- Vijay Vazirani
- Manuela M. Veloso
- François Vernadat – enterprise modeling
- Richard Veryard – enterprise modeling
- Paul Vitanyi – Kolmogorov complexity, Information distance, Normalized compression distance, Normalized Google distance
- Jeffrey Scott Vitter – external memory algorithms, compressed data structures, data compression, databases
- Paul Vixie – DNS, BIND, PAIX, Internet Software Consortium, MAPS, DNSBL
W
- David Wagner – security, cryptography
- Larry Wall – Perl programming language
- David Waltz
- James Z. Wang
- Manfred K. Warmuth – computational learning theory
- David H. D. Warren – AI, logic programming, Prolog, the 'w' in WAM
- Kevin Warwick – artificial intelligence
- Jan Weglarz
- 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
- David Wheeler – EDSAC, subroutines
- Franklin H. Westervelt – use of computers in engineering education, conversational use of computers, MTS, ARPANET, distance learning
- Steve Whittaker – human computer interaction, computer support for cooperative work, social media
- Jennifer Widom – nontraditional data management
- Gio Wiederhold – database management systems
- Norbert Wiener – Cybernetics
- 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
- James H. Wilkinson – numerical analysis
- Sophie Wilson – ARM architecture
- Shmuel Winograd – Coppersmith–Winograd algorithm
- Terry Winograd – artificial intelligence, SHRDLU
- Niklaus Wirth – Pascal, Modula, Oberon (programming language)
- Neil Wiseman – computer graphics
- Dennis E. Wisnosky – Integrated Computer-Aided Manufacturing (ICAM), IDEF
- Stephen Wolfram – Mathematica
- Beatrice Helen Worsley – wrote the first PhD dissertation involving modern computers; was one of the people who wroteTranscode
- Steve Wozniak – engineered first generation personal computers at Apple Computer
- Jie Wu – computer networks
- William Wulf – compilers
Y
- Mihalis Yannakakis
- Andrew Chi-Chih Yao
- John Yen
- Edward Yourdon – Structured Systems Analysis and Design Method
- Moti Yung
Z
- Lotfi Zadeh – fuzzy logic
- Hans Zantema – termination analysis
- Arif Zaman – pseudo-random number generator
- Shlomo Zilberstein – artificial intelligence, anytime algorithms, automated planning, and decentralized POMDPs
- Konrad Zuse – German pioneer of hardware and software