The academic image of computer science

  title={The academic image of computer science},
  author={H. Khalil and L. Levy},
  journal={ACM SIGCSE Bull.},
Computer science is a young field whic h is undergoing rapid change compared t o more established academic disciplines. This movement has led to a variety o f curricular approaches. Moreover, th e different environments in which compute r science has grown up. and the sundr y research interests of faculties ha s encouraged different courses of study. and attempts to define the nature of th e science-which is surely a source o f confusion to other disciplines. Our path among these cross currents… Expand
Know Your Discipline: Teaching the Philosophy of Computer Science
  • M. Tedre
  • Computer Science
  • J. Inf. Technol. Educ.
  • 2007
The increased investments in research efforts in computer science have been paralleled by the growth of the number of computing-centered fields, such as computer engineering, scientific computation, electrical engineering, decision support systems, architectural design, and software engineering. Expand
Computing as a Science: A Survey of Competing Viewpoints
  • M. Tedre
  • Psychology, Computer Science
  • Minds and Machines
  • 2011
The article argues that much of the discussion about the scientific nature of computing is misguided due to a deep conceptual uncertainty about science in general as well as computing in particular. Expand
The development of computer science: a sociocultural perspective
  • M. Tedre
  • Sociology, Computer Science
  • Baltic Sea '06
  • 2006
It is argued that understanding of how computer science works is an important part of the knowledge of an educated computer scientist. Expand
Three traditions of computing: what educators should know
In this article the three traditions of computing are presented and some of their underlying assumptions, principles, application areas, restrictions, and weaknesses are portrayed. Expand
Experiments in Computing: A Survey
This paper presents five ways in which debaters have conceptualized experiments in computing: feasibility experiment, trial experiment, field experiment, comparison experiment, and controlled experiment to clarify experiment terminology in computing and contribute to disciplinary self-understanding of computing. Expand
Computing as Engineering
  • M. Tedre
  • Computer Science
  • J. Univers. Comput. Sci.
  • 2009
The article depicts the engineering aims manifest in the academic field of computing, compares the engineering tradition with the other traditions of computing as a disci- pline, and presents some epistemological, ontological, and methodological views about the intellectual foundations and contributions of the Engineering tradition in computing. Expand
Applying a knowledge-generation epistemological approach to computer sci- ence and software engineering education
A pattern for distinguishing the ‘science’ of computer science from its ‘engineering’ aspects is proposed, and this pattern is applied to traditional Computer Science knowledge, and its relationship to ‘ engineering science’ is explored. Expand
Challenges Of Teaching Computer Science In Transition Countries: Albanian University Case
Among all traditional factors that determine performance on computer applications, the authors find that gender, prior knowledge, peer pressure, market conditions, and the quality of delivering the course are statistically important. Expand
Dana Ulery: Pioneer of Statistical Computing and Architect of Large, Complex Systems
From Grinnel to JPL Dana Lynn Ulery (1938–present) did not grow up in a typical 1950s family. Her mother, Meriam Mueller (1908–2005), was a businesswoman and active volunteer in the local hospital.Expand
The Philosophy of Computer Science
An introduction to some of the philo-sophical issues that surround and underpin the academic discipline of computer science are provided. Expand


Recursive programming in english for freshmen
The importance of recursive programming in an introductory computer science course is discussed from the viewpoint that the notions of 'process', 'program' and 'processor' are fundamental in computerExpand
Introducing Computer Science - An Alternative