One Man's View of Computer Science

@article{Hamming1969OneMV,
  title={One Man's View of Computer Science},
  author={R. Hamming},
  journal={J. ACM},
  year={1969},
  volume={16},
  pages={3-12}
}
A number of observations and comments are directed toward suggesting that more than the usual engineering flavor be given to computer science. The engineering aspect is important because most present difficulties in this field do not involve the theoretical question of whether certain things can be done, but rather the practical question of how can they be accomplished well and simply. The teaching of computer science could be made more effective by various alterations, for example, the… Expand

Topics from this paper

The M.S. program in computer science
TLDR
There is clearly a need to reconcile these different objectives of a master's program with a unified view of computer science. Expand
Know Your Discipline: Teaching the Philosophy of Computer Science
  • M. Tedre
  • Computer Science
  • J. Inf. Technol. Educ.
  • 2007
TLDR
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
Some Reflections on Mathematics and Its Relation to Computer Science
This paper resulted from a talk I gave at Machines, Computations and Universality 2013 in Zurich and I am very much indebted to the organizers and the participants of this conference for a veryExpand
On the preparation of computer science professionals in academic institutions
TLDR
One of the major problems facing the computing industry concerns the training of professionals and the several professional societies trying to bridge the gap with programs for the certification of professionals are found. Expand
Stylitism, Synergism, And Syncretism: The interface of computer science and operations research
  • R. Nance
  • Computer Science
  • ACM Annual Conference
  • 1978
In 1970 I authored a paper dealing with the interface of Operations Research and Computer Science, which was presented at the 37th Meeting of ORSA on April 20-22, 1970. [NANCR70]. That paper, whichExpand
Computer science: a conceptual framework for curriculum planning
TLDR
An approach to curriculum planning in computer science is presented which is guided by the structure of the field, by the fact that change is an important feature of the situation, and by the expectation that computer science will continue to increase its working contacts with other disciplines. Expand
Software as science: science as software
TLDR
Software is no older than the modern electronic computer and the activity of writing programs for it, yet, over the past fifty years, it has become the subject of its own thriving science and a ubiquitous medium for pursuing other sciences. Expand
The development of computer science: a sociocultural perspective
  • M. Tedre
  • Sociology, Computer Science
  • Baltic Sea '06
  • 2006
TLDR
It is argued that understanding of how computer science works is an important part of the knowledge of an educated computer scientist. Expand
Computing as a Science: A Survey of Competing Viewpoints
  • M. Tedre
  • Psychology, Computer Science
  • Minds and Machines
  • 2011
TLDR
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
Operating systems principles and undergraduate computer science curricula
In the years since 1969, the study of computer systems has assumed a role nearly equal in importance to "theory of computation" and "programming" in computer science curricula. In contrast,Expand
...
1
2
3
4
5
...

References

SHOWING 1-6 OF 6 REFERENCES
Numerical Analysis vs. Mathematics
I hope I have shown not that mathematicians are incompetent or wrong, but why I believe that their interests, tastes, and objectives are frequently different from those of practicing numericalExpand
Curriculum 68: Recommendations for academic programs in computer science: a report of the ACM curriculum committee on computer science
TLDR
This report contains recommendations on academic programs in computer science which were developed by the ACM Curriculum Committee on Computer Science, and some recommendations are presented for the development of master's degree programs. Expand
What to do till the computer scientist comes
TLDR
The potential impact of computer science departments in the field of education is discussed and a presentation to a panel session before the Mathematics Association of America, Toronto, 30 August 1967 is expanded. Expand
Exploratory experimental studies comparing online and offline programming performance
TLDR
These are the first known studies measuring the performance of programers under controlled conditions for standard tasks, and statistically significant results indicated substantially faster debugging under online conditions in both studies. Expand
Rules of ethics in information processing
TLDR
The background and motivation for the adoption by the ACM Council on November 11, 1966, of a set of Guidelines for Professional Conduct in Information Processing are described, and several sections of theACM Guidelines are analyzed. Expand