Abstract
A polished version of “Computers and Programming” of ACM Curriculum 68 is presented. The central theme here is the design philosophy of the course. The approach is (1) historical, in that it quickly draws an idealized picture of the history of computers and programming. It is (2) generalistic, in that it teaches various sides of the subject, including advanced software engineering ideas, in parallel in a balanced manner. Finally, it is (3) complementary, in that it takes into account the fact that a conventional Fortran course, corresponding to “Introduction to Computing” of Curriculum 68, is being taught simultaneously by another instructor.
- 1 Curriculum Committee on Computer Science: Curriculum 68 - Recommendation for Academic Program in Computer Science, Comm. ACM, Vol.11, No.3 (Mar. 1968), pp.151-197. Google Scholar
Digital Library
- 2 M. V. Wilkes, D. J. Wheeler, and S. Gill: The Preparation of Programs for an Electronic Digital Computer, Addison-Wesley, 1951. Google Scholar
Digital Library
- 3 Takashi Tsuji and Izumi Kimura: A Minilanguage for Writing System Programs, in Japanese, Proc. of the 16th Programming Symposium at Hakone, Jan. 1975, pp.127-136.Google Scholar
- 4 Izumi Kimura: Education in Department of Information Science, Tokyo institute of Technology, in Japanese, Joho Shori, Vol.14, No.12 (Dec. 1973), pp.968-975.Google Scholar
- 5 National Personnel Authority, Bureau of Recruitment: Surveys of Universities for the Examinations - On a Survey of the Curricula of Information-Oriented Departments and the Examination Policy for the Applicants Specialized in Information Engineering, in Japanese, in two volumes, National Personnel Authority, Tokyo, March and April, 1977.Google Scholar
- 6 Takakazu Simauti: Practice of a System Program, in Japanese, Saiensu Sha, Tokyo, 1972.Google Scholar
Index Terms
A historical, generalistic, and complementary approach in introductory computer science education
Recommendations
Introductory computer science for general education: laboratories, textbooks, and the Internet
Many colleges and universities are experiencing the need to offer an introductory computer science course that meets some but perhaps not all the guidelines suggested for a CS 1 course. This course frequently meets institutional general education ...
Supporting K-12 computer science education
The Computer Science Teachers Association (CSTA) supports and promotes the teaching of computer science and other computing disciplines at the K-12 educational level. During this presentation we will explore the issues for K-12 computer teachers, the ...
Computer science-education outreach: an interdisciplinary collaboration (abstract only)
SIGCSE '13: Proceeding of the 44th ACM technical symposium on Computer science educationA recent focus in CS education has been at the K-12 level, developing CS and computational thinking skills. Oftentimes CS programs find it difficult to get into schools. At St. Scholastica a unique partnership exists between CS and Education. Together ...






Comments