Abstract
The Curriculum Committee on Computer Science (C3S) of the Association for Computing Machinery has been considering curriculum problems for approximately three years. During the early part of this period, a number of informal sessions were held with computer people at various national meetings. In the latter part of this three-year period, the Committee has been formally organized and has made a definite effort to arrive at a concrete suggestions for a curriculum.
- 1 ATCHISON, W. F., AND HAMBILEN, J .W . Status of computer sciences curricula in colleges and universities. Comm. ACM 7 (Apr. 1964), 225-227. Google ScholarDigital Library
- 2 NATIONAL ACADEMY OF SCIENCES-NATIONAL RESEARCH COUNCIL, COMMITTEE ON COMPUTER USES. Computer needs in American colleges and universities (a report). Publ. Dept., NAS, Washington, D. C., 1964.Google Scholar
- 3 GORN, S. The computer and information sciences: a new basic discipline. SIAM Rev. 5 (Apr. 1963), 150-155.Google ScholarCross Ref
- 4 FEIN, L. The role of the university in computers, data processing and related fields. Comm. ACM 2 (Sept. 1959), 7-14. Google ScholarDigital Library
- 5 KEENAN, T. Computers and education. Comm. ACM 7 (Apr. 1964), 205-209. Google ScholarDigital Library
- 6 FORSYTHE, G.E. An undergraduate curriculum in numerical analysis. Comm. ACM 7 (Apr. 1964), 214-215. Google ScholarDigital Library
- 7 MATHEMATICAL ASSOCIATION OF AMERICA, COMMITTEE ON THE UNDERGRADUATE PROGRAM IN MATHEMATICS. Recommendations on the undergraduate mathematics program for work in computing. The Committee, P. O. 1024, Berkeley, Calif., May 1964.Google Scholar
- 8 FORSYTHE, G.E. University education in computer science. Paper presented at the Fail Joint Comput. Conf., San Francisco, Calif., Nov. 1964.Google Scholar
- 9 SIXTH SURVEY OF UNIVERSITY COMPUTING FACILITIES. Prepared under the direction of Dr. T. A. Keenan, U. of Rochester, July 1963.Google Scholar
- 10 PANEL ON COMPUTER SCIENCE CURRICULUM. Proc. ACM Nat. Conf., Aug. 1964. Papers by E. J. Schweppe, S. D. Conte, R. S. Varga.Google Scholar
- PERLIS, A.J. Programming for digital computers. Comm. ACM 7 (Apr. 1964), 210. Google ScholarDigital Library
- ARDEN, B.W. On introducing digital computing. Comm. ACM 7 (Apr. 1964), 212. Google ScholarDigital Library
- MATHEMATICAL ASSOCIATION OF AMERICA, COMMITTEE ON THE UNDERGRADUATE PROGRAM IN MATHEMATICS. Recommendations on the undergraduate mathematics program for work in computing. The Committee, P.O. 1024, Berkeley, Calif., May, 1964.Google Scholar
- ARDEN, B. W. An Introduction to Digital Computing. Addison- Wesley, Reading, Mass., 1962. Google ScholarDigital Library
- SHERMAN, P. M. Programming and Coding Digital Computers. John Wiley and Sons, New York, 1962.Google Scholar
- WEGNER, P. Introduction to Symbolic Programming. Griffin, 1964.Google Scholar
- WEGNER, P. (ED.) Introduction to System Programming. Academic Press, New York, 1964.Google Scholar
- GRABBE, E. M., RAMO, S., AND WOOLDRIDGE, D. E. (EDs.) Handbook of Automation, Computation, and Control, Volume 2: Computers and Data Processing. Wiley, New York, 1959.Google Scholar
- MACON, NATHANIEL. Numerical Analysis. John Wiley and Sons, New York, 1963.Google Scholar
- NIELSEN, KAJ LEO. Methods in Numerical Analysis. 2nd ed., MacMillan, New York, 1964.Google Scholar
- STIEFEL, EDWARD L. An Introduction to Numerical Mathematics. Academic Press, New York, 1963.Google Scholar
- MILNE, W.E. Numerical Calculus. Princeton U. Press, Princeton, N.J., 1949.Google Scholar
- STANTON, R. G. Numerical Methods for Science and Engineering. Prentice-Hall, Englewood Cliffs, N. J., 1961.Google Scholar
- KUNZ, K.S. Numerical Analysis. McGraw-Hill, New York, 1957.Google Scholar
- SCARBOROUGH, J. Numerical Mathematical Analysis. Johns Hopkins U. Press, BMtimore, 1962.Google Scholar
- MCCRACKEN, D., AND DORN, W. S. Numerical Methods and FORTRAN Programming. John Wiley and Sons, New York, 1964.Google Scholar
- WILKINSON, J. H. Rounding Errors in Algebraic Processes. Prentice-Hall, Englewood Cliffs, N. J., 1964. Google ScholarDigital Library
- SALVADORI, M. G., AND BARON, M. L. Numerical Methods in Engineering. 2nd ed., Prentice-Hall, Englewood Cliffs, N. J., 1961.Google Scholar
- HAMMING, RICHARD W. Numerical Methods for Scientists and Engineers. McGraw-Hill, New York, 1962. Google ScholarDigital Library
- CONTE, S D. Elementary Numerical Analysis: An Algorithmic Approach. McGraw Hill, New York, 1965. Google ScholarDigital Library
- McCARTHY, J., ET AL. Lisp 1.5 Programmer's Manual. MIT Press, Cambridge, Mass., 1962. Google ScholarDigital Library
- BORKO, H. (ED.) Computer Applications in the Behavioral Sciences. Prentice-Hall, Englewood Cliffs, N. J., 1962.Google Scholar
- BRUMM, G. L. A Study of Methods for Representing Data Structure. Mitre W5570, The Mitre Corp., Nov. 1962.Google Scholar
- KOSAKOFF, M., AND BUSWELL, D. L. Variable information processing. Preprints 1962 ACM Nat. Conf., Sept. 1962, 112. Google ScholarDigital Library
- WANG, T.L. An information system with the ability to extract intelligence from data. Comm. ACM 5 (Jan. 1962), 16. Google ScholarDigital Library
- GREEN, B. F., JR., ET AL. Baseball: an automatic questionanswerer. Proc. Western Joint Comput. Conf., May 1961.Google Scholar
- IVERSON, K .E . A Programming Language. John Wiley and Sons, New York, 1962. Google ScholarDigital Library
- NEWELL, A. (ED.). Information Processing Language-V Manual. 2nd ed., Prentice-Hall, Englewood Cliffs, N. J., 1964.Google Scholar
- BROOKS, F. P., AND IVERSON, K.E. Automatic Data Processing. John Wiley and Sons, New York, 1963.Google Scholar
- MARKOWITZ, H. M., HANSNER, BERNARD, AND KARR, H. W. SIMSCRIPT, A Simulation Programming Language. Prentice- Hall, Englewood Cliffs, N. J., 1963.Google Scholar
- IRONS, E. T. "Structural connections" in formal languages. Comm. ACM 7, 2 (Feb. 1964), 67-72. Google ScholarDigital Library
- PL/I: Language Specification of IBM Operating System/360. IBM File S 360-29, C 28-6571-0.Google Scholar
- GRABBE, E. M., RAMO, SIMON, AND WOOLDRIDGE, D. E. (EDS.) Handbook of Automation, Computation, and Control. John Wiley and Sons, New York, 1958.Google Scholar
- BAUMANN, R., FELICIANO, M., BAUER, F. L., AND SAMELSON, K. Introduction to ALGOL. Prentice-Hall, Englewood Cliffs, N. J., 1964. Google ScholarDigital Library
- ACM COMPILER SYMPOSIUM. Comm. ACM 4 (Jan. 1961), 3-84.Google Scholar
- ROSEN, SAUL. A computer-building system developed by Booker and Morris. Comm. ACM 7 (July 1964), 403-414. Google ScholarDigital Library
- RANDALL, B., AND RUSSELL, L. J. ALGOL 60 Implementation. Academic Press, New York, 1964. Google ScholarDigital Library
- ARNOLD, B.H. Logic and Boolean Algebra. Prentice-Hall, Englewood Cliffs, N. J., 1962.Google Scholar
- BARTEE, T. C. Digital Computer Fundamentals. McGraw-Hill, New York, 1962. Google ScholarDigital Library
- BRAUN, E. L. Digital Computer Design. Academic Press, New York, 1963.Google Scholar
- CALDWELL, S. H. Switching Circuits and Logical Design. John Wiley and Sons, New York, 1958.Google Scholar
- CHU, Y. Digital Computer Design Fundamentals. McGraw-Hill, New York, 1962.Google Scholar
- TORNG, H. C. Introduction to the Logical Design of Switches Systems. Addison Wesley, Reading, Mass., 1964.Google Scholar
- BUCHHOLz, W. Planning a Computer System. McGraw-Hill, New York, 1962. Google ScholarDigital Library
- FLORES, I. Computer Logic. Prentice-Hall, Englewood Cliffs, N. J., 1960.Google Scholar
- McCLUSKEY, E. J., AND BARTEE, T. C. A Survey of Switching Circuit Theory. McGraw-Hill, New York, 1962.Google Scholar
- PHISTER, MONTGOMERY, JR. Logical Design of Digital Computers. John Wiley and Sons, 1958.Google Scholar
- Systems manuals and various reports in Proceedings of Joint Computer Conferences.Google Scholar
- MEALY, GEORGE H. Operating systems. Doe. P-2584, RAND Corp., Santa Monica, Calif.Google Scholar
- WEGNER, P. (ED.) Introduction to System Programming. Academic Press, New York, 1964.Google Scholar
- BERGE, CLAUDE. Theory of Graphs and Its Applications. John Wiley and Sons, New York, 1962.Google Scholar
- HALL, MARSHALL A survey of combinatorial mathematics. In I. Kaplansky, et M., Some Aspects of Analysis and Probability. Surveys in Appl. Math. No. 4, John Wiley and Sons, Inc., New York, 1958.Google Scholar
- KONIG, DENES. Theorie der endlichen und endlichen Graphen, Kombinatorische Topologie der Streckenkomplexe. Chelsea Publishing Co., New York, 1950.Google Scholar
- FLAMENT, CLAEDE. Applications of Graph Theory to Group Structure. Prentice-Hall, Englewood Cliffs, N. J., 1963.Google Scholar
- ORE, OYSTEIN. Graphs and Their Uses. Random House, New York, 1963.Google Scholar
- RYSER, HERBERT J. Combinatorial Mathematics. John Wiley and Sons, Inc., New York, 1963.Google Scholar
- RIORDAN, JOHN. An Introduction to Combinatorial Analysis. John Wiley and Sons, Inc., New York, 1958.Google Scholar
- TOCHER, K.D. The Art of Simulation. D. Van Nostrand and Co., New York, 1963. Google ScholarDigital Library
- MARKOWITZ, HOUSNER, AND KARL. SIMSCRIPT: A Simulation Language. Prentice-Hall, Englewood Cliffs, N. J., 1962.Google Scholar
- NATIONAL BUREAU OF STANDARDS. Monte Carlo Methods. NBS Appl. Math. Series 12, US Government Printing Off., Washington, D. C., 1951.Google Scholar
- Symposium on Monte Carlo Methods. (U. of Florida) John Wiley and Sons, Inc., New York, 1956.Google Scholar
- GORDON, GEOFFREY. General Purpose System Simulator II. IBM Corp., B2-6346, 1963.Google Scholar
- McMILLAN, C., AND GONZOLEZ, R. F. Systems Analysis. Irwin, Inc., 1965.Google Scholar
- CHORAFAS, D. H. Systems and Simulation. Academic Press, New York, 1965.Google Scholar
- BALAKRISHNAN, A. V., AND NEUSTADT, L. W. (EDs.) Computing Methods in Optimization Problems. Academic Press, New York, 1964.Google Scholar
- DANTZIG, G.B. Linear Programming and Extensions. Princeton U. Press, Princeton, N. J., 1963.Google Scholar
- BELLMAN, R. E., AND DREYFUS, S. E. Applied Dynamic Programming. Princeton U. Press, Princeton, N. J., 1962.Google Scholar
- HADLEY, G. Linear Programming. Addison-Wesley, Reading, Mass., 1962.Google Scholar
- LEITMANN, G. (ED.) Optimization Techniques with Applications to Aerospace Systems. Academic Press, New York, 1962.Google Scholar
- TRAKHTENBROT, B. A. Algorithms and Automatic Computing Machines. (Transl.) Heath and Company, Boston, 1963.Google Scholar
- MENDELSON, ELLIOTT. Introduction to Mathematical Logic. Ch. 1 and 2, Van Nostrand, Princeton, N. J., 1964. Google ScholarDigital Library
- KORFHAGE, ROBERT R. Logic for the computer sciences, Comm. ACM 7 (Apr. 1964), 216-218. Google ScholarDigital Library
- KLEENE, S. C. Introduction to Metamathematics. D. Van Nostrand, New York, 1952.Google Scholar
- DAVIS, MARTIN. Computability and Unsolvability. McGraw-Hill, New York, 1958.Google Scholar
- MARKOV, A. A. Theory of Algorithms. (Transl.) Academy of Sciences of the USSR, 1954. Available from Office of Technical Services, US Department of Commerce, Washington, D. C.Google Scholar
- GILL, A. Introduction to the Theory of Finite State Machines. McGraw-Hill, New York, 1962.Google Scholar
- GINSBURG, S. An Introduction to Mathematical Machine Theory. Addison-Wesley, Cambridge, 1962. Google ScholarDigital Library
- McNAUGHTON, R. The theory of automata. In Advances in Computers, Vol. 2, Academic Press, New York, 1961.Google Scholar
- SHANNON AND McCARTHY. Automata Studies. Princeton U. Press, Princeton, N. J., 1956.Google Scholar
- MOORE, E. F. Sequential Machines. Addison-Wesley, Reading, Mass., 1964. Google ScholarDigital Library
- CHOMSKY, N., AND MILLER. Introduction to the formal analysis of natural languages. Ch. 11 in Handbook of Mathematical Psychology, Vol. II (R. D. Luee, R. R. Bush, E. Galanter, EDs.), John Wiley and Sons, New York, 1963.Google Scholar
- ----, Formal properties of grammars. Ch. 12 in Handbook of Mathematical Psychology, Vol. II (R. D. Luee, R. R. Bush, E. Galanter, EDS.), John Wiley and Sons, New York, 1963.Google Scholar
- RABIN, M. 0., AND SCOTT, D. Finite automata and their decision problems. IBM J. Res. Develop. 8 (Apr. 1959), 114-124.Google ScholarDigital Library
- KUNO, S., AND OETTINGER, A. G. Syntactic structure and ambiguity of English. Proe. 1963 Fall Joint Comput. Conf., Spartan Books, Baltimore, 1963.Google ScholarDigital Library
- BAR-HILLEL, Y., PERLES, M., AND SHAMIR, E. On formal properties of simple phrase structure grammars. Z. Phonetik Sprachwiss. Kommunik.-forsch. 14 (1961), 145-172.Google Scholar
- GREIBACH, S.A. Fornml parsing systems. Comm. ACM 7 (Aug. 1964), 499-504. Google ScholarDigital Library
- FEIGENBAUM, E. A., AND FELDMAN, JULIAN (EDs.) Computer and Thought. McGraw-Hill, New York, 1963. The whole book contains useful reference material; attention is drawn to a Selected Descriptor-Indexed Bibliography in Part 4, by Marvin Minsky. Google ScholarDigital Library
Index Terms
- An undergraduate program in computer science—preliminary recommendations
Recommendations
Curriculum '78: recommendations for the undergraduate program in computer science— a report of the ACM curriculum committee on computer science
Contained in this report are the recommendations for the undergraduate degree program in Computer Science of the Curriculum Committee on Computer Science (C3S) of the Association for Computing Machinery (ACM).
The core curriculum common to all computer ...
Deconstructing Successful and Unsuccessful Computer Science Undergraduate Interns
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationInternships play a crucial role in helping CS undergraduate students to commit to CS degrees and computing careers. Internships also promote students' personal and professional growth. Studies have also shown that pursuing an internship is positively ...
Starting and sustaining an undergraduate research program in computer science (abstract only)
SIGCSE '13: Proceeding of the 44th ACM technical symposium on Computer science educationThe number of REU programs funded in Computer & Information Science and Engineering has increased from 6--12 per year prior to 2007 to a current level of 12--20 per year [www.nsf.gov]. Participation in research broadens students' experience base, ...
Comments