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).
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 contents
- Philosophy 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
Pages : | 938 |
Size : | 29.3 MB |
Downloads: | 107 |
Created: | 2022-02-03 |
License: | CC BY |
Author(s): | William J. Rapaport |
Warning: Trying to access array offset on false in /home/tutovnfz/public_html/amp/article-amp.php on line 263
Others related eBooks about Philosophy of Computer Science
Download free course Making Servers Work, pdf file on 281 pages by Jamon Camisso.
Download free course Policy-Oriented Technology Assessment Across Europe: Expanding Capacities, pdf file on 188 pages by Lars Klüver, Rasmus Øjvind Nielsen, Marie Louise Jørgensen.
Download free course META-NET Strategic Research Agenda for Multilingual Europe 2020, pdf file on 94 pages by Georg Rehm, Hans Uszkoreit.
Download free course SLO Adoption and Usage in Site Reliability Engineering, pdf file on 104 pages by Julie McCoy, Nicole Forsgren.
Download free course WPF Debugging and Performance Succinctly, pdf file on 79 pages by Alessandro Del Sole.