مراجع وقراءات إضافية
الفصل الثاني: أساليب الحوسبة
-
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.