Ole-Johan Dahl - Simula Andries van Dam - computer graphics, hypertext Christopher J. Date - proponent of database relational model Erik Demaine - computational origami Tom DeMarco 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 Whitfield Diffie - cryptography Edsger Dijkstra - algorithms, Goto considered harmful, semaphore (programming) Jack Dongarra - linear algebra high performance computing Marco Dorigo - ant colony optimization Paul Dourish - human computer interaction Charles Stark Draper - Apollo Guidance Computer Susan Dumais - Information Retrieval Adam Dunkels - Protothreads Alan Dix - literally wrote the book on HCI