Abstract
Computer science is a rapidly growing discipline which is having an impact not only on computer specialists but also on the wider scientific community. Its development in the next decade will be determined both by specific technical issues internal to the discipline and by the "sociology" of a growing discipline whose great practical utility has tended to overshadow the intrinsic conceptual richness of the subject matter. Educational policy in computer science should be governed in part by practical considerations such as the supply and demand of computer scientists, in part by general considerations of educational purpose and educational policy, and in part by technical considerations concerning specific subject matter, The present discussion is deliberately biased towards an "ideal" world where questions of educational purpose and motivation take precedence over practical considerations. Four aspects of computer science are considered below, each of which is loosely related to graduate education.
- Dijkstra, E., Notes on Structured Programming, EWD249, Technische Hochschule Eindhoven, August, 1969.Google Scholar
- Elgot, C. C., and Robinson, A., Random-Access Stored-Program Machines, J. A. C. M., October, 1969.Google Scholar
- Hartmanis, J., Computational Complexity of Random-Access Stored-Program Machines, Technical Report No. 70-70, Computer Science Department, Cornell University, Ithaca, New York, August, 1970. Google Scholar
Digital Library
- Knuth, D. E., The Art of Computer Programming (Volume 1: 1968, Volume 2: 1969, five more volumes forthcoming), Addison-Wesley. Google Scholar
Digital Library
- Lucas, P., and Walk, K., On the Formal Description of PL/I, Annual Review of Automatic Programming, Volume 6, Part 3, Pergamon Press, 1969.Google Scholar
Cross Ref
- McCarthy, J., Towards a Mathematical Science of Computation, Proceedings IFIP Congress 1962, North-Holland Publishing Co., 1963.Google Scholar
- McGowan, C., The Correctness of λ-Calculus Interpreters, Ph. D. Thesis, Cornell University, September, 1970.Google Scholar
- Rutledge, J. D., On lanov's Program Schemata, J.A.C.M., January, 1964. Google Scholar
Digital Library
- Wegner, P., Programming Languages, Information Structures and Machine Organization, McGraw-Hill Book Co., New York, 1968. Google Scholar
Digital Library
- Wegner, P., Three Computer Cultures - Computer Technology, Computer Mathematics and Computer Science, Advances in Computers, Volume 10, Academic Press, New York, 1970.Google Scholar
Index Terms
(auto-classified)Some thoughts on graduate education in computer science
Recommendations
Computer science education for majors of other disciplines
AFIPS '75: Proceedings of the May 19-22, 1975, national computer conference and expositionThere is an old saying that a specialist is a person who "knows more and more about less and less." It would be nice to believe that that saying, if ever true, is no longer true. Our world does not consist of little, isolated problems and situations ...
It's not what you think: A theory for understanding the lack of interest among domestic students in the engineering PhD
FIE '11: Proceedings of the 2011 Frontiers in Education ConferenceWe live in a fast-paced world surrounded by technological advances. Engineers with advanced skills perform important functions in our society. However we know very little about how engineers consider obtaining advanced education and skills. The purpose ...






Comments