A freely available collection of books and papers,
bridging Computation, AI, Biology and Philosophy,
by William Rapaport
http://www.cse.buffalo.edu/~rapaport/

This is the "Rapaport" branch sub-document from
http://www.cs.bham.ac.uk/research/projects/cogaff/misc/two-books.html
providing overviews of work in philosophy, AI, Computer Science, Biology by William Rapaport (this document), and Aaron Sloman
http://www.cs.bham.ac.uk/research/projects/cogaff/misc/two-books-slo.html
================

Comments, questions, and criticisms welcome, but we may not be able to respond immediately.

================
The Rapaport book is
     Philosophy of Computer Science [2004-2020]
     http://www.cse.buffalo.edu/~rapaport/
     Department of Computer Science and Engineering, AND
     Dept of Philosophy, Dept of Linguistics, and Center for Cognitive Science
     University at Buffalo, The State University of New York, Buffalo, NY 14260-2000

Author: William J. Rapaport
Email: rapaport@buffalo.edu


NOTE ADDED 23 Dec 2021
Wiley-Blackwell have agreed to publish a revised, significantly shortened version of this book. When that happens the old version linked from here will have to be taken offline. After that happens, however, the author will send a copy of the old version if requested by email (address above).

He was awarded the 2015 Barwise Prize of the American Philosophical Association.
https://www.apaonline.org/news/254862/William-Rapaport-is-the-2015-Barwise-Prize-winner.htm

Of the two books referenced, his is more polished and systematic, covering a huge array of topics and ending with appendices containing materials for students and teachers, and a substantial bibliography -- all totalling 938 pages in the recently updated 2020 downloadable version). This is the location of the book (still evolving, PDF only), until the new version becomes available:
     http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf
     Philosophy of Computer Science
     Originally published 2004, most recent version January 27, 2020 [or later!]

He has additional teaching materials summarised below, and lots more listed here:
     https://cse.buffalo.edu/~rapaport/Papers/
     Last update noted: 28 March 2020 (May not be the latest!)

Philosophy of Computer Science
Main section and chapter headings

   I Philosophy and Computer Science
     1 What Is Philosophy of Computer Science?
     2 What Is Philosophy?

   II Computer Science, Computation, and Computers
     3 What Is Computer Science?
     4 What Is Science?
     5 What Is Engineering?
     6 What Is a Computer? A Historical Perspective
     7 What Is an Algorithm?
     8 Turing's Analysis of Computation
     9 What Is a Computer?
         A Philosophical Perspective

   III The Church-Turing Computability Thesis
    10 What Is a Procedure?
    11 What Is Hypercomputation?

   IV What Is a Computer Program?
    12 Algorithms, Programs, Software, and Hardware
    13 Copyright vs. Patent
    14 What Is Implementation?
    15 Are Programs Theories?
    16 Can Computer Programs Be Verified?
    17 How Do Programs Relate to the World?

   V Computer Ethics and Artificial Intelligence
    18 Computer Ethics I: Decisions
    19 Philosophy of AI
    20 Computer Ethics II: AI

  VI Closing Remarks
    21 Summary

   VII Appendices
     A Position-Paper Assignments
     B Term Paper
     C Final Exam
     D Instructor's Manual

   Bibliography (Pages  849 -- 938 !)
  
He also provides many links to additional literature and philosophical entertainments related to computation and consciousness:

     https://cse.buffalo.edu/~rapaport/719/csnessrdgs.html
     Computational Theories of Consciousness:
     Last update noted: Thursday 23 Dec 2021


Related information
Rapaport's research groups:

SNePS (Semantic Network Processing System) Research Group:
https://cse.buffalo.edu/sneps/

Contextual Vocabulary Acquisition:
https://cse.buffalo.edu/~rapaport/CVA/cva.html

Deictic Centers and the Cognitive Structure of Narrative Comprehension:
http://www.cse.buffalo.edu/~rapaport/dc.html

A useful list of bibliographies can be found in the "Research" section of
https://cse.buffalo.edu/~rapaport/

Maintained by Aaron Sloman with help from WJR
School of Computer Science
The University of Birmingham
Last updated: 2 Jun 2020