Corpus ID: 62912277

Philosophy of Computer Science: A Course Outline

  title={Philosophy of Computer Science: A Course Outline},
  author={W. Rapaport},
There are many branches of philosophy called “the philosophy of X”, where X = disciplines ranging from history to physics. The philosophy of artificial intelligence has a long history, and there are many courses and texts with that title. Surprisingly, the philosophy of computer science is not nearly as welldeveloped. This article proposes topics that might constitute the philosophy of computer science and describes a course covering those topics, along with suggested readings and assignments. 
Syntactic Semantics and the Proper Treatment of Computationalism
Computationalism should not be the view that (human) cognition is computation; it should be the view that cognition (simpliciter) is computable. It follows that computationalism can be true even ifExpand
Computers Are Syntax All the Way Down: Reply to Bozşahin
  • W. Rapaport
  • Philosophy, Computer Science
  • Minds and Machines
  • 2018
A response to a recent critique by Cem Bozşahin of the theory of syntactic semantics as it applies to Helen Keller, and some applications of the theory to the philosophy of computer science.
Social Networks in which Users are not Small Circles
This paper deals with social networks as "informing networks" that intercross the disciplines of networking, computing, behavioral and social sciences, diagrammatic modeling, and graph theory that have important implications for many aspects of computer science and software engineering. Expand
Grants and Fellowships
2011-2012 Research fellow at the Department of Architecture and Planning at the Politecnico of Milano, working on a project, financed by Regione Lombardia, titled: “Promuovere stili di vitaExpand


Three Myths of Computer Science
  • J. Moor
  • Computer Science
  • The British Journal for the Philosophy of Science
  • 1978
A basic concept of computer science is discussed-the concept of a computer program-and three related distinctions ofComputer science-software vs. hardware, digital vs. analogue, and model vs. theory are discussed. Expand
Computer Science and its Relation to Mathematics
  • D. Knuth
  • Computer Science, Mathematics
  • 1974
A personal view of how this subject interacts with Mathematics is given, by discussing the similarities and differences between the two fields, and by examining some of the ways in which they help each other. Expand
Computing as a Discipline
Philosophy and Computing: An Introduction
The book examines a wide range of areas of technology, including the digital revolution, the Web and Internet, Artificial Intelligence and CD-ROMS, and outlines the what the future philosophy of information will need to undertake. Expand
Computer science as empirical inquiry: symbols and search
Computer science is the study of the phenomena surrounding computers; the machine—not just the hardware, but the programmed, living machine—is the organism the authors study. Expand
Software, Abstraction, And Ontology
This paper analyzes both philosophical and practical assumptions underlying claims for the dual nature of software, including software as a machine made of text, and software as a concreteExpand
The Sciences of the Artificial
This new edition of Herbert Simon's classic work on artificial intelligence adds a chapter that sorts out the current themes and tools -- chaos, adaptive systems, genetic algorithms -- for analyzing complexity and complex systems. Expand
Conjectures and Refutations: The Growth of Scientific Knowledge.
A collection of classic essays written throughout Popper's illustrious career, expounding and defending his 'fallibilist' theory of knowledge and scientific discovery. He applies his thinking notExpand
Simon, Herbert A.
Herbert A. Simon (1916–2001) was an American scientist whose research ranged broadly over the cognitive and social sciences, computer science, economics, and the philosophy of science. For hisExpand
Computation and cognition - toward a foundation for cognitive science
In Computation and Cognition, Pylyshyn argues that computation must not be viewed as just a convenient metaphor for mental activity, but as a literal empirical hypothesis, which must face a number of serious challenges. Expand