Philosophy of computer science

From Wikipedia, the free encyclopedia
Jump to: navigation, search

The philosophy of computer science is concerned with the philosophical questions that arise with the study of computer science, which is understood to mean not just programming but the whole study of concepts and methodologies that assist in the development and maintenance of computer systems.[1] Despite some attempts to develop a philosophy of computer science like the philosophy of physics or the philosophy of mathematics, there is still no common understanding of the content, aim, focus, or topic of the philosophy of computer science.[2] even though computer science is not a relative science.

Contents

[edit] General topics

The philosophy of computer science involves itself with a number of general topic in the philosophy of science as applied to computer science.

[edit] Is computer science a science?

[edit] Specific topics

There are a number of specific philosophical issues that arise in the study of computer science.

[edit] What can be computed?

[edit] Ontology and epistemology of programming languages

[edit] See also

[edit] References

  1. ^ Turner
  2. ^ Tedre (2006)

[edit] Further reading

[edit] External links

Academic organizations and university departments
Workshops and conferences
Courses
Personal tools
Namespaces

Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages