The book "Philosophy of Computer Science: An Introduction to the Issues and the Literature" by William J. Rapaport is a comprehensive monograph that analyzes the core issues defining the philosophy of computer science. It covers topics such as the nature of computer science, the definition of algorithms, the Church-Turing Thesis, the ontology of computer programs, and the relationship between computer science, ethics, and artificial intelligence. The book is intended for specialists in the field but can also be used as an introductory textbook for undergraduate teaching, requiring no background in philosophy or computer science. [Extracted from the article]