مراجع وقراءات إضافية

الفصل الثاني: أساليب الحوسبة

  • Davis, Martin. (2012). The Universal Computer: The Road from Leibniz to Turing. CRC Press.
  • Grier, David A. (2005). When Computers Were Human. Princeton University Press.
  • Hodges, Andrew. (1983). Alan Turing: The Enigma. Vintage Books.
  • Priestley, Mark. (2011). A Science of Operations: Machines, Logic and the Invention of Programming. Springer-Verlag.
  • Rapaport, William J. (2018). Philosophy of Computer Science. An online book draft, https://cse.buffalo.edu/~rapaport/Papers/phics.pdf.
  • Williams, Michael R. (1997). A History of Computing Technology. 2nd edition. IEEE Computer Society Press.

الفصل الثالث: آلات الحوسبة

  • Aspray, William, ed. (1990). Computing Before Computers. Iowa State University Press.
  • Campbell-Kelly, Martin, and William Aspray. (2004). Computer: A History of the Information Machine. 2nd edition. Westview Press.
  • Ceruzzi, Paul E. (2003). A History of Modern Computing. 2nd edition. MIT Press.
  • Cortada, J. W. (1993). Before the Computer: IBM, NCR, Burroughs, and Rem- ington Rand and the Industry They Created, 1865–1956. Princeton University Press.
  • Williams, Michael R. (1997). A History of Computing Technology. 2nd edition. IEEE Computer Society Press.

الفصل الرابع: علوم الكمبيوتر

  • Arden, Bruce W., ed. (1980). What Can Be Automated? Computer Science and Engineering Research Study. MIT Press.
  • Daylight, Edgar G. (2012). The Dawn of Software Engineering: From Turing to Dijkstra. Lonely Scholar.
  • Dijkstra, Edsger. W. (1974). Programming as a discipline of mathematical nature. American Mathematical Monthly 81 (6): 608–612.
  • Knuth, Donald E. (1974). Computer science and its relation to mathematics. American Mathematical Monthly 81 (April): 323–343.
  • Knuth, Donald E. (1985). Algorithmic thinking and mathematical thinking. American Mathematical Monthly 92 (March): 170–181.
  • Mahoney, Michael Sean. (2011). Histories of Computing. Harvard University Press.
  • Metropolis, N., J. Howlett, and Gian-Carlo Rota, eds. (1980). A History of Computing in the Twentieth Century: A Collection of Essays with Introductory Essay and Indexes. Academic Press.
  • Newell, Alan, Alan J. Perlis, and Herbert A. Simon. (1967). Computer science. Science 157 (3795): 1373–1374.
  • Simon, Herbert A. (1969). Sciences of the Artificial. MIT Press.
  • Smith, Brian C. (1998). On the Origin of Objects. MIT Press.

الفصل الخامس: هندسة البرمجيات

  • Alexander, Christopher. (1979). The Timeless Way of Building. Oxford University Press.
  • Brooks, Frederick P. Jr. (1975). The Mythical Man-Month. (20th anniversary edition, 1995). Addison-Wesley.
  • Brooks, Frederick P. Jr. (1987). No silver bullet: Essence and accidents of software engineering. IEEE Computer 20 (4): 10–19.
  • Campbell-Kelly, Martin. (2003). From Airline Reservations to Sonic the Hedgehog. MIT Press.
  • Denning, Peter. (2018). Interview with David Parnas. Communications of ACM 61 (6) (June).
  • Ensmenger, Nathan L. (2010). The Computer Boys Take Over: Computers, Programmers, and the Politics of Technical Expertise. MIT Press.
  • Gamma, Erich, Richard Helm, Ralph Johnson, and John Vlissides. (1994). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.
  • Koen, Billy V. (2003). Discussion of the Method: Conducting the Engineer’s Approach to Problem Solving. Oxford University Press.
  • Lampson, Butler. (1983). Hints for computer system design. Proc. ACM Symposium on Operating Systems Principles, 33–48.
  • Metropolis, N., J. Howlett, and Gian-Carlo Rota, eds. (1980). A History of Computing in the Twentieth Century: A Collection of Essays with Introductory Essay and Indexes. Academic Press.
  • Mitcham, Carl. (1994). Thinking Through Technology: The Path Between Engineering and Philosophy. University of Chicago Press.
  • Saltzer, Jerome H., and Michael D. Schroeder. (1975). Protection of information computer systems. Proceedings of the IEEE 63 (9) (September): 1278–1308.
  • Stokes, Donald E. (1997). Pasteur’s Quadrant—Basic Science and Technological Innovation. Brookings Institution Press.
  • Wirth, Niklaus. (2008). A brief history of software engineering. IEEE Annals of the History of Computing, 30 (3): 32–39.

الفصل السادس: التصميم لتلبية احتياجات الإنسان

  • Brooks, Frederick P. Jr. (1975). The Mythical Man-Month. (20th anniversary edition, 1995). Addison-Wesley.
  • Denning. Peter. (2016). Software quality. Communications of ACM 59 (9) (September): 23–25.
  • Forsythe, George E. (1966). A University’s Educational Program in Computer Science. Technical Report No. CS39, May 18, 1966. Stanford University: Computer Science Department, School of Humanities and Sciences.
  • Grudin, Jonathan. (1990). The computer reaches out: The historical continuity of interface design. In CHI ’90: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 261–268. ACM.
  • Landwehr, Carl, et al. 2017. Software Systems Engineering Programmes: A Capability Approach. Journal of Systems and Software 125: 354–364.
  • Leveson, Nancy. (1995). SafeWare: System Safety and Computers. Addison-Wesley.
  • Norman, Donald A. (1993). Things That Make Us Smart. Basic Books.
  • Norman, Donald A. (2013). The Design of Everyday Things. First edition 1983. Basic Books.
  • Parnas, Dave, and Peter Denning. (2018). An interview with Dave Parnas. Communications of ACM 61 (6).
  • Winograd, Terry, and Flores, F. (1987). Understanding Computers and Cognition. Addison-Wesley.

الفصل السابع: العلوم الحوسبيَّة

  • Aho, Al. (2011). Computation and computational thinking.
  • Akera, Atshushi. (2007). Calculating a Natural World: Scientists, Engineers, and Computers During the Rise of U.S. Cold War Research. MIT Press.
  • Baltimore, David. (2001). How biology became an information science. In The Invisible Future. Peter Denning, ed., pp. 43–46. McGraw-Hill.
  • Denning, Peter. (2017). Remaining trouble spots with computational thinking. Communications of the ACM 60 (6) (June): 33–39.
  • Wilson, Ken. (1989). Grand challenges to computational science. In Future Generation Computer Systems, pp. 33–35. Elsevier.
  • Wolfram, Stephen. (2002). A New Kind of Science. Wolfram Media.

الفصل الثامن: تعليم التفكير الحوسبي للجميع

  • Abelson, Harold, and Gerald J. Sussman. (1996). Structure and Interpretation of Computer Programs. 2nd edition. MIT Press.
  • Bolter, J. David. (1984). Turing’s Man: Western Culture in the Computer Age. University of North Carolina Press.
  • Denning, Peter. (2017). Remaining trouble spots with computational thinking. Communications of the ACM 60 (6) (June): 33–39.
  • Guzdial, Mark. (2015). Learner-Centered Design of Computing Education: Research on Computing for Everyone. Synthesis Lectures on Human-Centered Informatics. Morgan & Claypool.
  • Kestenbaum, David. (2005). The challenges of IDC: What have we learned from our past? Communications of the ACM 48 (1): 35–38. [A conversation with Seymour Papert, Marvin Minsky, Alan Kay].
  • Knuth, Donald E. (1974). Computer science and its relation to mathematics. American Mathematical Monthly 81 (April): 323–343.
  • Lockwood, James, and Aidan Mooney. (2017). Computational Thinking in Education: Where Does It Fit? A Systematic Literary Review. Technical report, National University of Ireland Maynooth.
  • Minsky, Marvin. (1970). Form and content in computer science. Journal of the ACM 17 (2): 197–215.
  • Tedre, Matti, Simon, and Lauri Malmi. (2018). Changing aims of computing education: a historical survey. Computer Science Education, June.
  • Wing, Jeanette M. (2006). Computational thinking. Communications of the ACM 49 (3): 33–35.

الفصل التاسع: مستقبل الحوسبة

  • Adleman, Leonard M. (1994). Molecular computation of solutions to combinatorial problems. Science 266 (5187): 1021–1024.
  • Brynjolfsson, E., and McAfee, A. (2014). The Second Machine Age: Work, Progress, and Prosperity in a Time of Brilliant Technologies. W. W. Norton & Company.
  • Denning, Peter. J., and Ted G. Lewis. (2017). Exponential laws of computing growth. Communications of ACM 60 (1) (January): 54–65.
  • Friedman, Thomas. (2016). Thank You for Being Late. Farrar, Straus and Giroux.
  • Kelly, Kevin. (2017). The Inevitable: Understanding the 12 Technological Forces That Will Shape Our Future. Penguin Books.
  • Kurzweil, Ray. (2006). The Singularity Is Near. Penguin Books.
  • McGeoch, Catherine. (2014). Adiabatic Quantum Computation and Quantum Annealing. Synthesis Series on Quantum Computing. Morgan & Claypool.
  • Wolfram, Stephen. (2002). A New Kind of Science. Wolfram Media.

جميع الحقوق محفوظة لمؤسسة هنداوي © ٢٠٢٥