The development of computer science
- 1 February 2006
- conference paper
- conference paper
- Published by Association for Computing Machinery (ACM) in Proceedings of the 6th Baltic Sea Conference on Computing Education Research Koli Calling 2006 - Baltic Sea '06
Abstract
Computer science is a broad discipline, and computer scientists often disagree about the content, form, and practices of the discipline. The processes through which computer scientists create, maintain, and modify knowledge in computer science---processes which often are eclectic and anarchistic---are well researched, but knowledge of those processes is generally not considered to be a part of computer science. On the contrary, I argue that understanding of how computer science works is an important part of the knowledge of an educated computer scientist. In this paper I discuss some characteristics of computer science that are central to understanding how computer science works.Keywords
This publication has 18 references indexed in Scilit:
- The development of computer scienceProceedings of the 6th Baltic Sea Conference on Computing Education Research Koli Calling 2006 - Baltic Sea '06, 2006
- "Silver bullet" milestones in software historyCommunications of the ACM, 2005
- An analysis of research in computing disciplinesCommunications of the ACM, 2004
- Computing curricula 2001Journal on Educational Resources in Computing, 2001
- On the role of mathematics and mathematical knowledge in the invention of Vannevar Bush's early analog computersIEEE Annals of the History of Computing, 1996
- Creating the computer industryIEEE Annals of the History of Computing, 1996
- Exploring the architecture of an early machine: the historical relevance of the ENIAC machine architectureIEEE Annals of the History of Computing, 1996
- Experimental evaluation in computer science: A quantitative studyJournal of Systems and Software, 1995
- Letters to the editor: go to statement considered harmfulCommunications of the ACM, 1968
- Curriculum 68: Recommendations for academic programs in computer scienceCommunications of the ACM, 1968