Discussion Overview
The discussion centers on whether computer science qualifies as a science in the same vein as physical and natural sciences, or if it is more appropriately categorized as engineering or an applied science. Participants explore the definitions and criteria that might classify a field as a science, including the application of the scientific method and the role of empirical evidence.
Discussion Character
- Debate/contested
- Conceptual clarification
- Meta-discussion
Main Points Raised
- Some participants argue that a discipline applying the scientific method qualifies as a science.
- Others suggest that computer science lacks empirical evidence and thus does not fit traditional definitions of science.
- A participant notes that computer science could be seen as a "man-made" science, similar to mathematics.
- There is a discussion about the criteria for defining science, including the necessity of repeatable experiments and the role of theoretical foundations.
- Some participants propose that certain subfields of computer science can conduct repeatable experiments, thus meeting some definitions of science.
- Others express skepticism about applying Richard Feynman's definition of science to computer science, suggesting it may be too limiting.
- A participant highlights the theoretical basis of computer science, linking it to mathematics and arguing for its classification as a science.
Areas of Agreement / Disagreement
Participants do not reach a consensus on whether computer science is a science. Multiple competing views remain, with some advocating for its classification as a science and others arguing against it based on definitions and criteria.
Contextual Notes
The discussion reflects varying interpretations of what constitutes a science, including the importance of empirical evidence and the role of theoretical frameworks. There are also references to specific subfields of computer science that may or may not align with traditional scientific methodologies.