Skip to main content Accessibility help
  • Print publication year: 2014
  • Online publication date: December 2014


  • Tony Hey, Gyuri Pápay, University of Southampton
  • Publisher: Cambridge University Press
  • pp 367-376
Feynman, Richard. The Feynman Lectures on Computation, edited by Hey, Tony and Allen, Robin W.. Perseus Books, 2000
Goldstine, Herman. The Computer from Pascal to von Neumann. Princeton University Press, 1972
Augarten, Stan. Bit by Bit: An Illustrated History of Computers. Ticknor & Fields, 1984
Mauchly, John. “Amending the ENIAC Story.” Datamation 25, no. 11 (1979): 217
Wilkes, Maurice. Memoirs of a Computer Pioneer. MIT Press, 1985
Carpenter, B. E., Turing, Alan, and Woodger, Michael. A.M. Turing’s ACE Report of 1946 and Other Papers. MIT Press, 1986
Campbell-Kelly, Martin and Aspray, William. Computer: A History of the Information Machine. Basic Books, 1996
Babbage, Charles. Passages from the Life of a Philosopher. Longman, Green, Longman, Roberts, & Green, 1864
Morrison, Philip and Morrison, Emily (eds.). CharlesBabbage and His Calculating Engines. Dover Publications, 1961
Swade, Doron. The Difference Engine: Charles Babbage and the Quest to Build the First Computer. Penguin Books, 2002
Cohen, Bernard. Howard Aiken: Portrait of a Computer Pioneer. MIT Press, 2000
Stein, Dorothy. Ada: Her Life and Her Legacy. MIT Press, 1987
Menabrea, Luigi. Sketch of the Analytical Engine Invented by Charles Babbage, printed by Richard and John E. Taylor, 1843
Lewin, Ronald. Ultra Goes to War, the Secret Story. Arrow Books, 1980
Good, Jack, Michie, Donald, and Timms, Geoffrey. General Report on Tunny. Public Record Office, 1945
Halley, Mike. Electronic Brains. Granta Books, 2005
Polya, George and Alexanderson, G. L. The Polya Picture Album: Encounters of a Mathematician. Birkhäuser, 1987
Poundstone, William. Prisoner’s Dilemma: John Von Neumann, Game Theory and the Puzzle of the Bomb. Doubleday, 1992
Flowers, Thomas. “The Design of Colossus,” in Foreword by Howard Campaigne. Annals of the History of Computing 5 no. 3 (July 1983): 239
Horgan, John. “Claude E. Shannon.” IEEE Spectrum 29, no. 4 (April 1992): 72.
Hillis, Daniel. The Pattern on the Stone: The Simple Ideas That Make Computers Work. Basic Books,1999, 18.
Liversidge, Anthony. “Claude E. Shannon, Interview: Father of the Electronic Information Age.” Omni Magazine 9, no. 11 (August 1987): 65.
Slater, Robert. Portraits in Silicon. MIT Press, 1989, 34, quotation from Claude Shannon.
Shannon, Claude. “A Symbolic Analysis of Relay and Switching Circuits.” Transactions American Institute of Electrical Engineers 57 (1938): 492.
Augarten, Stan. Bit by Bit: An Illustrated History of Computers. Ticknor & Fields, 1984, 101.
Perlis, Alan. “Epigrams on Programming,” ACM SIGPLAN Notices, 17 (9) (September 1982): 9.
Hally, Mike. Electronic Brains: Stories from the Dawn of the Computer Age. Granta Publications, 2005, 96, quotation from Freddie Williams.
O’Regan, Gerard. A Brief History of Computing. Springer, 2008, 49.
Pickover, Clifford A.. The Math Book. Sterling, 2012, 242, quotation from Augustus de Morgan.
Graubard, Stephen and Leclerc, Paul O., eds. Books, Bricks, and Bytes: Libraries in the Twenty-First Century. Transaction Publishers, 1997, 126.
Andrews, Dave. “Knuth Comments on Code.” BYTE 21, no. 9 (September 1996): 40
Lampson, Butler. “The Ongoing Computer Revolution.” The Bridge 34, no. 2 (Summer 2004): 39
Dooley, John. Software Development and Professional Practice. APRESS ACADEMIC, 2011, 181, quotation from Maurice Wilkes
Dijkstra, Edsger. “EWD 1308: What Led to ‘notes on structured programming,’” in Software Pioneers, edited by Broy, Manfred and Denert, Ernst. Springer-Verlag, 2002, 342
Kitchin, Rob and Dodge, Martin. Code/Space: Software and Everyday Life. MIT Press, 2011, 3, quotation from Bjarne Stroustrup
Curtis, Keith. After the Software Wars. keithcu press, 2009, 209, quotation from Richard Feynman
Ceruzzi, Paul. A History of Modern Computing. MIT Press, 1998, 82. Original source given as Grace Hopper in “Computers and Their Future: Speeches Given at the World Computer Pioneers Conference,” Llandudno, Wales, 1970
Barrett, Neil. The Binary Revolution. Weidenfeld and Nicholson, 2006, 211
Campbell-Kelly, Martin and Aspray, William, Computer: A History of the Information Machine. Westview Press, 2004, 169
Backus, John. “The History of FORTRAN I, II, AND III,” ACM SIGPLAN Notices 13, no. 8 (August 1978): 166
Waldrop, Michael. The Dream Machine: J.C.R. Licklider and the Revolution That Made Computing Personal. Penguin Books, 2002, 164
Ceruzzi, A History of Modern Computing, 148, quotation from Maurice Wilkes
Dijkstra, Edsger. “The Humble Programmer.” Communications of the ACM 15, no. 10 (1972): 861.
Hoare, C. A. R.. “The Emperor’s Old Clothes.” Communications of the ACM 24, no. 2 (February 1981): 78.
Brooks, Frederick Jr. The Mythical Man-Month. Addison-Wesley, 1995, 47.
Raymond, Eric. The Cathedral & the Bazaar. O’Reilly Media, 2001, 19.
Dijkstra, Edsger. “Go To Statement Considered Harmful.” Communications of the ACM 11, no. 3 (March 1968): 147.
Parnas, David and Clements, Paul. “A Rational Design Process: How and Why to Fake It.” Journal IEEE Transactions on Software Engineering 12, no. 2 (February 1986): 251.
Harel, David. “Statecharts in the Making: A Personal Account.” Communications of the ACM 52, no. 3 (2009): 70.
Cusumano, Michael and Selby, Richard. Microsoft Secrets. 1st Touchstone ed. Simon and Schuster, 1988, 15.
Weber, Steven. The Success of Open Source. Harvard University Press, 2005, 28.
Torvalds, Linus. “Free Minix-like Kernel Sources for 386-AT.” Posted to newsgroup comp.os.minix, 5 October 1991. .
Barron, David. The World of Scripting Languages. 1st ed. Wiley, 2000, 17.
Dennis Ritchie. The Evolution of the Unix Time-Sharing System. Bell Laboratories. .
Kernighan, Brian and Pike, Rob. The Unix Programming Environment. Prentice Hall, 1984, viii.
Gates, Bill. Keynote address. Windows Hardware Engineering Conference, 2002.
Codd, Edgar. The Relational Model for Database Management. Addison-Wesley, 1990, iii.
Long, Tony. “July 22, 1962: Mariner 1 Done In by a Typo.” Wired, 2009, quotation from Arthur C. Clarke, .
Dijkstra, Edsger. “How Do We Tell Truths That Might Hurt?” In Selected Writings on Computing: A Personal Perspective. Springer-Verlag, 1982, 130. .
Gay, Joshua, Stallman, Richard, and Lessig, Lawrence. Free Software, Free Society: Selected Essays of Richard M. Stallman. Createspace, 2009, 15.
Babbage, Charles. “Of the Analytical Engine,” in Passages from the Life of a Philosopher, 1864
Harel, David and Feldman, Yishai. Algorithmics: The Spirit of Computing. 3rd ed. Addison Wesley, 2004, xii
Eckhard, Roger. “Stan Ulam, John von Neumann, and the MONTE CARL0 METHOD.” Los Alamos Science Special Issue (1987): 131, quotation from Stanislaw Ulam, .
Misa, Thomas. “An Interview with Edsger W. Dijkstra.” Communications of the ACM 53 no.8 (2010): 42
Cook, William. In Pursuit of the Traveling Salesman. Princeton University Press, 2012, 94
Shasha, D. and Lazere, C.. Out of Their Minds: The Lives and Discoveries of 15 Great Computer Scientists. Copernicus, 1998, 101, quotation from Donald Knuth
Francis, John. Philosophy of Mathematics. Global Vision Publishing House, 2008, 49, quotation from Richard Feynman
Turing, Alan. “Computing Machinery and Intelligence.” Mind 59 (1950): 441
Kilby, Jack. “Invention of the Integrated Circuit.” IEEE Transactions on Electron Devices 23, no. 7 (1976): 650.
Moore, Gordon. “Cramming More Components onto Integrated Circuits.” Electronics 38, no. 8 (19 April 1965): 114.
Perry, Tekla. “Morris Chang: Foundry Father.” IEEE Spectrum 48, no. 5 (2011): 48
Salsberg, Arthur. “The Home Computer is here!Popular Electronics (January 1975): 4
Bride, Edward. “The IBM Personal Computer: A Software-Driven Market.” Computer 44, no. 8 (2011): 34
Bradley, David. “A Personal History of the IBM PC.” Computer 44, no. 8 (2011): 24
Goth, Greg. “IBM PC Retrospective: There Was Enough Right to Make It Work.” Computer 44, no. 8 (2011): 30
Fitzpatrick, Jason. “An Interview with Steve Furber.” Communications of the ACM 54, no. 5 (2011): 39
Metcalfe, Robert and Boggs, David. “Ethernet: Distributed Packet Switching for Local Computer Networks.” Communications of the ACM 19, no. 7 (1976): 395
Freiberger, Paul. “History of Microcomputing, Part 1: Homebrew Club.” InfoWorld 4, no. 7 (1982): 17
Davies, Donald. “An Historical Study of theBeginnings of Packet Switching.” The Computer Journal 44 (2001): 160
Newell, Allen, Shaw, J., and Simon, Herbert. “Elements of a Theory of Human Problem Solving.” Psychological Review 65, no. 3 (1958): 156
Kasparov, Garry. “IBM Owes Me a Rematch.” Time 149, no. 21 (1997): 66
Moore, Gordon. “Cramming More Components onto Integrated Circuits.” Proceedings of the IEEE 86, no. 1 (January 1998): 84
Feynman, Richard. “Simulating Physics with Computers.” International Journal of Theoretical Physics 21, nos. 6–7 (1982): 486
Schrödinger, Ervin. “Discussion of Probability Relations between Separated Systems.” Proceedings of the Cambridge Philosophical Society 31 (1935): 555
Monroe, Chris and Kim, Jungsang. “Scaling the Ion Trap Quantum Processor.” Science 339, no. 6124 (2013): 1165
Lampson, Butler. “What Computers Do: Model, Connect, Engage.” Theory and Applications of Models of Computation. Lecture Notes in Computer Science 7287 (2012): 23
Turing, Alan. “Computing Machinery and Intelligence.” Mind 59, no. 236 (1950): 444