Download free course Philosophy of Computer Science, pdf file on 938 pages by William J. Rapaport.
This book looks at some of the central issues in the philosophy of computer science. It is not designed to answer all (or even any) of the philosophical questions that can be raised about the nature of computing, computers, and computer science. Rather, it is designed to "bring you up to speed" on a conversation about these issues - to give you some background knowledge - so that you can read the literature for yourself and perhaps become part of the conversation by contributing your own views.
This book is intended for readers who might know some philosophy but no computer science, readers who might know some computer science but no philosophy, and readers who know little or nothing about both! So, although most of the book will be concerned with what computer science is, we will begin by asking: What is philosophy? And, in particular: What is "the philosophy of X?" (where X = things like: science, psychology, history, etc., and, of course, computer science).
Table of contentsPhilosophy and Computer Science
What Is Philosophy of Computer Science?
What Is Philosophy?
Computer Science, Computation, and Computers
What Is Computer Science?
What Is Science?
What Is Engineering?
What Is a Computer? A Historical Perspective
What Is an Algorithm?
Turing's Analysis of Computation
What Is a Computer? A Philosophical Perspective
The Church-Turing Computability Thesis
What Is a Procedure?
What Is Hypercomputation?
What Is a Computer Program?
Algorithms, Programs, Software, and Hardware
Copyright vs. Patent
What Is Implementation?
Are Programs Theories?
Can Computer Programs Be Verified?
How Do Programs Relate to the World?
Computer Ethics and Artificial Intelligence
Computer Ethics I: Decisions
Philosophy of AI
Computer Ethics II: AI
Closing Remarks
Summary
Appendices
Position-Paper Assignments
Term Paper
Final Exam
Instructor's Manual
Others related eBooks about Philosophy of Computer Science
Computer Architecture
In this tutorial, we briefly describe a basic computer architecture and principles of its operation ,a free PDF training course under 12 pages by Milo Martin & Amir Roth....
CPU Architecture Tutorial
A complet tutorial about 80x86 CPU family and the major improvements occuring along the line, free download pdf training document....
Computer Vision Metrics
Download free course Computer Vision Metrics, pdf file on 498 pages by Scott Krig....
Computer basics PDF tutorial
This course describes the basics components of computer (software, hardware, input and output devices), free training document in pdf for download....
Fundamentals of computer architecture
Download tutorial in PDF about the fundamentals of computer architecture ,it's a free training document under 290 pages for experienced users by Mostafa Abd-El-Barr and Hesham El-Rewini....
Entity Framework Notes for Professionals
Download free course Entity Framework Notes for Professionals, pdf file on 93 pages by Stack Overflow Community....
Computer basics for beginners
A basic computer tutorial is a step-by-step guide that is designed to provide beginners with an understanding of the fundamental components and functionalities of a computer....
Spring Framework Notes for Professionals
Download free course Spring Framework Notes for Professionals, pdf file on 67 pages by Stack Overflow Community....
The Computers That Made Britain
Download free course The Computers That Made Britain, pdf file on 297 pages by Tim Danton....
Operating Systems: From 0 to 1
Download free course Operating Systems: From 0 to 1, pdf file on 309 pages by Tu Do Hang....