%%% -*-BibTeX-*- %%% ==================================================================== %%% BibTeX-file{ %%% author = "Nelson H. F. Beebe", %%% version = "1.07", %%% date = "10 February 2022", %%% time = "07:47:13 MST", %%% filename = "sigcse1980.bib", %%% address = "University of Utah %%% Department of Mathematics, 110 LCB %%% 155 S 1400 E RM 233 %%% Salt Lake City, UT 84112-0090 %%% USA", %%% telephone = "+1 801 581 5254", %%% FAX = "+1 801 581 4148", %%% URL = "http://www.math.utah.edu/~beebe", %%% checksum = "01249 32452 158276 1527136", %%% email = "beebe at math.utah.edu, beebe at acm.org, %%% beebe at computer.org (Internet)", %%% codetable = "ISO/ASCII", %%% keywords = "ACM Special Interest Group on Computer %%% Science Education; bibliography; BibTeX; %%% SIGCSE Bulletin", %%% license = "public domain", %%% supported = "yes", %%% docstring = "This is a COMPLETE BibTeX bibliography for %%% ACM SIGCSE Bulletin (CODEN SIGSD3, ISSN %%% 0097-8418 (print), 2331-3927 (electronic)), %%% for the decade 1980--1989. The journal began %%% publishing with volume 1, number 1, in %%% February 1969. The journal usually appears %%% four times a year. %%% %%% The journal has World-Wide Web sites at %%% %%% http://www.acm.org/sigcse/ %%% http://www.sigcse.org/ %%% %%% with tables of contents at %%% %%% http://portal.acm.org/browse_dl.cfm?idx=J688 %%% http://portal.acm.org/sigcse/newsletter %%% %%% At version 1.07, the year coverage looked %%% like this: %%% %%% 1980 ( 74) 1984 ( 84) 1988 ( 116) %%% 1981 ( 77) 1985 ( 107) 1989 ( 100) %%% 1982 ( 84) 1986 ( 102) %%% 1983 ( 92) 1987 ( 139) %%% %%% Article: 966 %%% Proceedings: 9 %%% %%% Total entries: 975 %%% %%% This bibliography was constructed primarily %%% from data in the ACM Portal database, and %%% from the many bibliographies in the TeX User %%% Group and BibNet Project archives, and the %%% Karlsruhe Computer Science bibliography %%% archive. %%% %%% Numerous errors in the sources noted above %%% have been corrected. Spelling has been %%% verified with the UNIX spell and GNU ispell %%% programs using the exception dictionary %%% stored in the companion file with extension %%% .sok. %%% %%% BibTeX citation tags are uniformly chosen as %%% name:year:abbrev, where name is the family %%% name of the first author or editor, year is a %%% 4-digit number, and abbrev is a 3-letter %%% condensation of important title words. %%% Citation labels were automatically generated %%% by software developed for the BibNet Project. %%% %%% In this bibliography, entries are sorted in %%% publication order, with the help of %%% ``bibsort -byvolume''. The bibsort utility %%% is available from %%% %%% http://www.math.utah.edu/pub/bibsort %%% ftp://ftp.math.utah.edu/pub/bibsort %%% %%% The checksum field above contains a CRC-16 %%% checksum as the first value, followed by the %%% equivalent of the standard UNIX wc (word %%% count) utility output of lines, words, and %%% characters. This is produced by Robert %%% Solovay's checksum utility.", %%% } %%% ==================================================================== @Preamble{ "\hyphenation{ }" # "\ifx \undefined \circled \def \circled #1{(#1)}\fi" # "\ifx \undefined \reg \def \reg {\circled{R}}\fi" # "\ifx \undefined \TM \def \TM {${}^{\sc TM}$} \fi" } %%% ==================================================================== %%% Acknowledgement abbreviations: @String{ack-nhfb = "Nelson H. F. Beebe, University of Utah, Department of Mathematics, 110 LCB, 155 S 1400 E RM 233, Salt Lake City, UT 84112-0090, USA, Tel: +1 801 581 5254, FAX: +1 801 581 4148, e-mail: \path|beebe@math.utah.edu|, \path|beebe@acm.org|, \path|beebe@computer.org| (Internet), URL: \path|http://www.math.utah.edu/~beebe/|"} %%% ==================================================================== %%% Journal abbreviations: @String{j-SIGCSE = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)"} %%% ==================================================================== %%% Publishers and their addresses: @String{pub-ACM = "ACM Press"} @String{pub-ACM:adr = "New York, NY 10036, USA"} %%% ==================================================================== %%% Bibliography entries, in publication order (with %%% `bibsort -byvolume'): @Article{Dalphin:1980:TTY, author = "John F. Dalphin and Donald E. Burlingame and Wiley McKinzie and Joyce Little and Spotswood Stoddard", title = "Transition from two year to four year programs (Panel Discussion)", journal = j-SIGCSE, volume = "12", number = "1", pages = "1--1", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804599", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{McMillan:1980:MBT, author = "Claude McMillan and Wilfredo Salhauna", title = "The microcomputer-based turnkey system as an instrument for technology transfer", journal = j-SIGCSE, volume = "12", number = "1", pages = "2--5", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804600", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "A program involving the installation of 6 microcomputer systems in Latin America (Argentina, Mexico, Brazil, Ecuador and Peru), is described. A rationale for the choice of machines is provided; results to date are reported; and prospects for the future forecast. Lacking a comprehensive understanding of data processing systems, and being generally unaware of the increasing power and reliability of small systems, research center administrators and scientists have been unwilling to divert limited funds from competing demands to equip themselves with DP systems, or with personnel utilize them. The IBPGR funded the DISR in Boulder to try to accelerate the data conversion process among a number of specific centers in Latin America and thus to begin the development of the international data exchange network.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Adderley:1980:TKSa, author = "J. Adderley", title = "Training --- the key to successful systems in developing countries", journal = j-SIGCSE, volume = "12", number = "1", pages = "6--6", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804601", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "Computers are being installed at an ever increasing rate throughout the developing world. To succeed they must be backed by skilled local manpower. The training for these skills must be provided locally. Unless this training can be provided, there can only be a tragic waste of resources and a slowing down of development. Indeed, in these circumstances the best advice that can be given is to avoid computers completely.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dewachi:1980:CTTa, author = "A. Dewachi", title = "Computing technology and the third world", journal = j-SIGCSE, volume = "12", number = "1", pages = "7--7", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804602", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "The advent of computing technology has made far more impact in the developed world than any other technology in the past. The effect of this technology on third world countries has, so far, not been different from the introduction of other types of technologies. This paper attempts to highlight the negative aspects of the present state of computing in these countries in the hope that lessons can be drawn which will improve and modify future developments and trends. Transferring the development pattern of the developed world would be unwise as this has proved inadequate in the industrialization process of third world countries. The paper also argues the role of international agencies and computer suppliers in the dissemination of information on computing technology and suggests a more pragmatic approach to the development of endogenous capacities through direct interaction between developed and less developed countries. Examples of development profiles are drawn from the Arab region and guidelines for future plans are proposed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Rine:1980:PCA, author = "David C. Rine", title = "Personal computing: an adventure of the mind.", journal = j-SIGCSE, volume = "12", number = "1", pages = "8--8", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804603", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "``A National Educational TV Series at Pre-College Level for Personal Computing and Computer Literacy'', David C. Rine, Western Illinois University. Under grants from the IEEE Computer Society, The Johns Hopkins University, Radio Shack and other agencies, the International Instructional TV Cooperative, source of instructional TV materials to all educational TV networks nation-wide and internationally, has finished and is marketing the implementation of a six-course national educational TV series aimed at the pre-college level in the area of personal computing and computer literacy. The name of the project is ``Personal Computing: An Adventure of the Mind''. The objectives of this new series are to illustrate the uses of personal computing, to demonstrate the interface of humans and machines, to identify the fundamentals of communication in personal computing, and to motivate students to be innovative in their own applications of personal computing. Since the personal computer is viewed by many as a mind multiplier, a further objective of this educational TV series is to greatly increase the number of minds that can be multiplied, by taking Personal Computing to millions of children in classrooms across the country. Education and informational programs are closely allied in that both attempt to communicate facts, concepts, and ideas. Both need to be designed with specific objectives in mind. Some of the objectives to be discussed are both attitudinal and informational in nature; that is, they deal with feelings as well as facts. The underlying thrust throughout is that \ldots{} LEARNING CAN BE FUN!", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Feldman:1980:TDA, author = "Michael B. Feldman", title = "Teaching data abstraction to the practicing programmer: a case study", journal = j-SIGCSE, volume = "12", number = "1", pages = "9--15", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804604", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "We have been experimenting at The George Washington University with our undergraduate and graduate courses in Data Structures. In particular, we are using a very modern text [HORO78] and a strong emphasis in lectures and projects on the practical application of data abstraction, and its relationship to both structured programming and machine efficiency. Student projects are subroutine packages written, in ``real-world'' programming languages, as faithful and modular implementations of the abstractions studied. Throughout the courses, attention is paid to the relationship between structured programming and data structures, and between these two and time/space efficiency considerations. After a preliminary discussion of data abstraction concepts, we present a case study, namely a sparse-matrix system, and some observations.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Soloway:1980:PPP, author = "Elliot M. Soloway and Beverly Woolf", title = "Problems, plans, and programs", journal = j-SIGCSE, volume = "12", number = "1", pages = "16--24", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804605", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "An important learning skill is the ability to make abstractions, i.e., to construct classification schemes which highlight similarities and differences. In this paper we shall outline the content of a undergraduate course which attempts to teach this skill in the context of teaching introductory LISP programming and problem solving. The key to this enterprise has been the development of: 1. a taxonomy of problems, i.e., a classification scheme which groups problems into classes based on specific criteria, and 2. a set of plans, i.e., abstractions, each of which captures the essential features of a class of problems, and corresponding solution programs. We begin by developing a scheme for classifying the problems usually offered as exercises in introductory LISP courses. We then examine the LISP programs which solve problems in the various classes and abstract higher level structures called 'plans.' Here we view a plan as a program template plus comments describing the goals and reasons for the various expressions in the template. Next, we build on the set of plans to include new problems. Finally, we speculate briefly on the utility of our taxonomy with respect to programming in languages such as FORTRAN, APL, or PASCAL.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gillett:1980:APO, author = "Will Gillett", title = "The anatomy of a project oriented second course for computer science majors", journal = j-SIGCSE, volume = "12", number = "1", pages = "25--31", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804606", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "This paper describes the philosophy and design of a specific course, Computer Science 236, taught over the past few years at Washington University. The philosophy of the course is that the objectives of the course can best be achieved by employing a series of associated projects which are complex enough to require a design and specification effort but are not so large that they cannot be completed in one semester. Several other institutions have also found that a project oriented course is advantageous. The purpose of this paper is to describe the philosophy and methodology of such a course and not to describe the specific course at Washington University. However, in describing the generic course, those decisions made for Computer Science 236 will be presented as examples.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Perkins:1980:POU, author = "Thomas E. Perkins and Leland L. Beck", title = "A project-oriented undergraduate course sequence in software engineering", journal = j-SIGCSE, volume = "12", number = "1", pages = "32--39", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804607", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "The design of a two-semester course sequence in software engineering is described. These courses, offered at the undergraduate level, are centered around student projects developed in conjunction with local industry; the projects are used as a focal point to motivate and teach software engineering concepts and tools. The goal of the courses is to provide the student with an overview of the entire software development process, experience as a member of a project team, and exposure to a real-world software environment. This paper describes the course organization and topics, and techniques for project selection and monitoring. Results and experience gained to date with this approach are also discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cook:1980:SPU, author = "Robert N. Cook", title = "Structured programming using {BASIC}", journal = j-SIGCSE, volume = "12", number = "1", pages = "40--49", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804608", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "With the advent of inexpensive microcomputers, which are mainly programmed in BASIC, and the widespread availability of BASIC on both minicomputers and large scale computers, the advantages of structured programming mandate that the techniques be extended to BASIC. Alternation (IF-THEN-ELSE) as well as repetition (DO WHILE and DO UNTIL) are easily implemented in BASIC. The CASE structure and necessary style conventions to insure readable, easy to write, easy to debug programs are readily implemented in BASIC. Structured pseudocode is used to express algorithms which are then written in structured BASIC.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lewis:1980:SEC, author = "Ted Lewis and Terry M. Walker and William Bregar and Gene Kerr and Peter Christy", title = "Software engineering and computer science (Panel Discussion)", journal = j-SIGCSE, volume = "12", number = "1", pages = "50--50", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804609", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Levison:1980:UMF, author = "Michael Levison", title = "The use of minicomputers in a first computer systems course", journal = j-SIGCSE, volume = "12", number = "1", pages = "51--54", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804610", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "This paper describes some experiences in the use of a set of small minicomputers in an elementary computer systems course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bauer:1980:LCP, author = "Henry R. Bauer and Richard L. Oliver and David E. Winkel", title = "A laboratory for a computers and programming course", journal = j-SIGCSE, volume = "12", number = "1", pages = "55--57", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804611", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "The computer organization and assembly language course is part of most of computer science undergraduate curricula. With the advance of microcomputers into small business and engineering firms even management information systems and engineering majors are enrolling in this course. The work described here began in 1978 to upgrade this sophomore course in computer fundamentals. The goal was to make the small computer an integral part of the course's laboratory. The task was to create a laboratory providing hands-on computing to reinforce concepts in the areas of 1. computer organization, assembly language programming, and architecture; 2. computer operation; 3. hardware/software interfaces; and 4. operating systems. To accomplish these goals, the three phases of the project were in hardware, software, and curriculum development. Before the project began, the course reflected the outline of curriculum course B2 [1]. The topics covered included the assembly process with one and two pass assemblers; the use of absolute and linking loaders; computer architectural details of register, memory, and CPU organization; addressing schemes; and input/output programming. Although these topics are satisfactory, our methods of teaching them were not. We used the University's main computer, the Xerox Sigma 7, for the laboratory portion of the course. The Sigma 7's operating system shielded the student from the computer architecture. The system posed difficulties of varying degrees in the presentation of most of the topics and prevented any real understanding of input/output programming. Attempts to simulate input/output for the students met with unenthusiastic responses.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sebesta:1980:TTT, author = "Robert W. Sebesta and James M. Kraushaar", title = "{TOYCOM} --- a tool for teaching elementary computer concepts", journal = j-SIGCSE, volume = "12", number = "1", pages = "58--62", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804612", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "Many of those who teach introductory computing courses have recognized the pedagogic value of a very simple computer model. A large number of introductory textbooks on computing contain a section explaining the logical components of such a system (1, 2, 3, 4, 5, 6, 7, 8). These usually include an introduction to assembler language and machine level programming of a machine which is sometimes called the minimum configuration computer model. All of the previously implemented models of which we are aware have been constructed to operate in batch mode. After having used such systems for some time, we felt that they too soon introduced students to the aggravation of mispunched cards and long waits for runs, only to discover minor syntactic errors. We felt that the simple computer model's pedagogic value would be significantly increased by implementing it in the interactive mode. In order to test this thesis, we have designed and implemented such a system. Our interactive computer model is named TOYCOM, an obvious acronym for toy computer. TOYCOM is a submonitor-assembler-interpreter which can be collectively called a simulator. It presently runs as a submonitor under BASIC-PLUS, which runs under the RSTS-E operating system of the medium to large-scale DEC PDP-11 minicomputers. It is also written in BASIC-PLUS.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Solntseff:1980:AEC, author = "N. Solntseff", title = "An adult education course in personal computing", journal = j-SIGCSE, volume = "12", number = "1", pages = "63--66", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804613", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "The paper describes a non-credit course being offered through the School of Adult Education at McMaster University. The aim of the course is to familiarize members of the general public with what home computers can do for them and to provide the knowledge needed for the selection and purchase of a personal computer.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Walstrom:1980:SPC, author = "John Walstrom and David Rine", title = "``{A} study of personal computing in education''", journal = j-SIGCSE, volume = "12", number = "1", pages = "67--74", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804614", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "This paper summarizes a study which was made by the authors on the various roles of personal computing in early education, college education and continued education of the individual. The role of personal computing in continued education is decomposed into its specific roles in the re-education of business persons (especially small businesses), of computer professionals, and of educators and other users of personal computing. It is pointed out that among many professional societies today, as well as within the total education of the individual, personal computing is an essential topic of national and international concern.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Wadland:1980:OSP, author = "Kenneth R. Wadland", title = "Operating system projects for undergraduates", journal = j-SIGCSE, volume = "12", number = "1", pages = "75--80", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804615", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "This paper describes the projects written by students as part of our one-semester course in Operating Systems. It is aimed at Juniors and Seniors of average capabilities. The course is divided into three parts: (a) The assembly language, utilities and RT-11 operating system (*) of DEC's PDP-11 family, (b) general concepts in operating systems, and (c) a team programming project. Only the final third of the course will be discussed. In the remainder of this paper we describe the following: rationale for having the students write a stand-alone operating system in assembly language, the two design outlines given to the students, and our successes and failures with them.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{McCharen:1980:MC, author = "Edith A. McCharen", title = "{MVS} in the classroom", journal = j-SIGCSE, volume = "12", number = "1", pages = "81--82", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804616", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "The design principles of operating systems have been isolated and comprehensively expounded in texts that have appeared in the last decade which are suitable for either an advanced undergraduate or low-level graduate course. The topics covered are those listed in the course outline for CS10, Operating Systems and Computer Architecture II in Curriculum '78 (1). Generally one of two approaches is taken. The first is that the computer architecture already decides many of the fundamental policies of the operating system which it is to support. The second is that an operating system must solve certain allocation and scheduling problems in order to provide a user with a variety of services and to manage its own resources efficiently, and that once identified, solutions to the problems must be implemented on some computer architecture. In either case the text usually culminates with a limited project in which students design and implement some type of multiprogramming operating system. This report outlines the approach taken to present IBM's Multiple Virtual Storage Operating System (MVS) in this setting.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Levy:1980:DEP, author = "Philip Levy", title = "Disposable and endurant programming", journal = j-SIGCSE, volume = "12", number = "1", pages = "83--87", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804617", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "Several characteristics of ``good'' programs relate to extension of their lifetime. Categories of such features are documentation, structure (modules, procedures, abstractions), and language features that increase checkable redundancy in a program. These features have nonzero and, perhaps, unjustified cost if the program is disposed of. Programs that are developed primarily for the ``answer'' and then discarded are termed ``disposable''. The educational ramifications of disposable programs are significant. Programs produced by students in programming courses are by nature disposable; they are disposed of at the end of the term. This conflicts with the emphasis by many instructors and textbooks on endurance, the converse of disposablility. A danger of disposable programs is their retention. Another danger is the failure to consider the endurance required during the production of that program. There is a domain of problems that can be solved economically by disposable programs. This domain is discussed and some heuristics are presented for determining whether a problem is in it.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Merritt:1980:ITP, author = "Susan M. Merritt", title = "On the importance of teaching {PASCAL} in the {IS} curriculum", journal = j-SIGCSE, volume = "12", number = "1", pages = "88--91", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804618", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "This paper asserts that it will become increasingly necessary for persons involved in the software development process to be concerned with creating high quality programs. Furthermore, it is asserted that the presence or absence of certain features in programming languages can affect the quality of programs produced. A survey of language design features which characterize some ``modern'' languages --- languages which have been created for the design and implementation of reliable software --- is given. These features include abstraction, name protection, strong typing, structure and ease of verification. Remarks are made concerning how these features support high quality programs. Each of these features is shown to be either a part of PASCAL or to have its immediate history in PASCAL. Since PASCAL is a widely available and well designed language it is suggested that PASCAL provides a unique language environment in which these features which support high quality program construction can be learned. Finally, it is remarked that it is not yet clear which programming languages will dominate our language culture of the future. However it is reasonable to expect that reliable software will be a priority, that the connections between good programs and language features will continue to be made, and that language features will develop along the lines presented here. Information Systems graduates will be in systems development and management roles. It is important that they be articulate with the issues.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Boysen:1980:MCP, author = "John P. Boysen and Roy F. Keller", title = "Measuring computer program comprehension", journal = j-SIGCSE, volume = "12", number = "1", pages = "92--102", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804619", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "While improved programming methodologies, better computer languages and more sophisticated programming aids have helped alleviate some problems associated with software development, a software crisis continues to exist. The software crisis continues partly because many of the suggested improvements in software development have emphasized the role of the computer, rather than the programmer, in the development process. Researchers are beginning to realize that the ultimate resolution of the software crisis will come only when we understand the human processes involved in software development. Computer program comprehension has been one of the human processes which has been studied by researchers. Two basic approaches have been used to study program comprehension. Using the first approach, an objective measure of comprehension is proposed based on the author's suppositions about the sources of complexity. A second approach used in the study of program comprehension is to empirically investigate factors which might affect comprehension. In the next section, a methodology is proposed to measure the comprehension of statements and programs. It is applied to study expression complexity in section three and selection statement complexity in section four. Implications for teaching programming are described in section five and the paper is concluded in section six.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Schweppe:1980:PCE, author = "Earl J. Schweppe and Charles R. {Kellner, Jr.} and David C. Rine", title = "Personal computers in education (Panel Discussion)", journal = j-SIGCSE, volume = "12", number = "1", pages = "103--103", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804620", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Magnenat-Thalmann:1980:IPC, author = "Nadia Magnenat-Thalmann and Daniel Thalmann", title = "Introducing Programming Concepts with Graphical Objects", journal = j-SIGCSE, volume = "12", number = "1", pages = "105--109", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804621", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", URL = "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Graphics/imager/1980.bib; ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Graphics/siggraph/1980.bib", abstract = "It is more attractive for students to learn programming concepts like control structures, data structures or recursion by the means of examples based on graphical objects. The use of a graphical PASCAL extension is a well-suited way of realizing this goal. In particular, we emphasize the use of interactive graphical input-output, graphical types and data structures bases on graphical types. Typical examples are arrays of circles or linked lists of figures entered by the student.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", keywords = "graphical/programming language, Pascal, and graphical data/base/structure types and Applications of Computer Graphics process engineering and programming support; graphical/programming language, Pascal, graphical data/base/structure types, Applications of Computer Graphics process engineering, programming support", } @Article{Kurtz:1980:IRB, author = "Barry L. Kurtz", title = "Investigating the relationship between the development of abstract reasoning and performance in an introductory programming class", journal = j-SIGCSE, volume = "12", number = "1", pages = "110--117", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804622", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "A test of formal (or abstract) reasoning abilities was given to students in an introductory programming course. Based on these results, students were classified at three intellectual development (ID) levels: late concrete, early formal, and late formal. Performance in various aspects of the course was analyzed by these three ID levels. It was found that: (1) ID level did not vary with sex, class level, and previous coursework; (2) the levels of late concrete and late formal are strong predictors of poor and outstanding performance, respectively; and (3) the ID level predicts performance on tests better than performance on programs.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Robinson:1980:IAS, author = "Sally S. Robinson and M. L. Soffa", title = "An instructional aid for student programs", journal = j-SIGCSE, volume = "12", number = "1", pages = "118--129", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804623", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "Analyzing and grading programs in an introductory computer science course can require a great deal of time and effort from the course instructor. This paper investigates the development of a system called Instructional Tool for Program ADvising (ITPAD) that assumes some of the instructor's duties by keeping student profiles and assignment profiles, by detecting possible plagiarism, and by providing suggestions directly to the students for improving their programs. The design of the ITPAD system is based mainly on the direct application of code optimization techniques to FORTRAN source programs. Several software science measures also provide some of the profile characteristics. The results of test runs show that this system helps the instructor monitor the progress of the students through the term and also helps the instructor determine the individual algorithmic approaches for a particular programming assignment. The system can further benefit the students directly by providing suggestions that emphasize the use of good programming style.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Parslow:1980:VIGa, author = "R. D. Parslow", title = "Vertical integration in group learning", journal = j-SIGCSE, volume = "12", number = "1", pages = "130--130", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804624", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "This paper is mainly concerned with the teaching of Computer Science to first year (freshman) students. The method outlined is an attempt to change their generally 'convergent' attitudes into a more 'divergent' way of tackling problems. One of the most wasteful features of modern education is the vertical separation of students, so that the collective wisdom acquired by one generation is unavailable to the next. Merely talking to those who have successfully overcome their problems is a great encouragement, and the presence of a senior acts as a catalyst in a group. One special feature of the Brunel University position is that third and second year students have experienced work periods as ``students.'' Few of the lectures can comment on this aspect of the course from personal experience, so if real guidance is to be given it must be from ``older'' students. These students will have assimilated the group methods used in industry, commerce and research and will be able to organize their group to pass on their experience by example. Our attempt at vertical integration involves treating all the students in a less paternalistic fashion and one feature of this, is to make the participation of senior students voluntary, with no ``credits'' for work contributed. We hope that as well as enjoying the experience, they will respond and gain from the reflection on other subjects.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shub:1980:SCC, author = "Charles M. Shub", title = "A simulation course for computer science students", journal = j-SIGCSE, volume = "12", number = "1", pages = "131--138", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804625", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "A suggested topical coverage for an upper division and graduate course for computer science students in discrete simulation is presented. The components and order of coverage within each topical area are delineated. Several alternative approaches are suggested and compared based upon student reaction and feedback. Conclusions are drawn.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Roth:1980:TDG, author = "R. Waldo Roth", title = "The teaching of documentation and good programming style in a liberal arts computer science program", journal = j-SIGCSE, volume = "12", number = "1", pages = "139--153", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804626", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "It is apparent that good programming style and documentation standards are an integral part of the requirements of this discipline. Attempts which have been useful by the author to not only teach, but require, the use of these techniques are described in terms of both successes and failures. Samples are presented from the introductory computer science course and the senior level modeling and simulation class. These materials include skeletal programs and pseudocode which are used for illustration, student use, and evaluation. A technique used to simplify the evaluation of student programs is also presented.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Wainwright:1980:ICS, author = "Roger L. Wainwright", title = "An introductory computer science course for non-majors", journal = j-SIGCSE, volume = "12", number = "1", pages = "154--160", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804627", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "This paper describes an approach to an introductory computer science course designed especially for students who are not specifically required to take a computer course and thus ordinarily receive no appreciation for computers or computing. This is the third semester this course has been offered. Student enrollment has been 31, 46 and 41 respectively. We anticipate higher enrollment figures next semester as more advisors are becoming aware of the course. In a typical semester students majoring in such disciplines as English, advertising, nursing, psychology, sports administration, sociology, broadcasting and communication, music, elementary education, art and anthropology have enrolled. This course is ideal for those majoring in mathematics education as one day they may be teaching such a course to high school students. To encourage this group of students to enroll in the course, we restricted students from engineering and physical sciences and business disciplines from attending. They are required to take a different computer course. We have observed that most students not required to take a computer course desire to learn something about computers, and because of the above restriction are less hesitant to enroll.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ellison:1980:PSL, author = "Robert J. Ellison", title = "A programming sequence for the liberal arts college", journal = j-SIGCSE, volume = "12", number = "1", pages = "161--164", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804628", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "The computer science program in a liberal arts college must meet a number of diverse needs. When the curriculum allows for only four computer courses each course must serve several functions. For example, the introductory programming course often must satisfy the need for computer literacy as well as serve more advanced students who need to use the computer in their own discipline. The Hamilton College program which serves an academic community of 1600 students and about 130 faculty, has been evolving for four to five years. Currently five to six hundred students use the computer in some manner during the academic year, and almost one third of the student body enroll in a programming course before they graduate. We shall describe our two-course programming sequence and the success that we have had teaching it using a disciplined approach to programming. Our first course is taught to students whose primary motivation is general literacy and who do not bring to it much in the way of general quantitative or problem solving skills. We use, though, a programming methodology that differs little from that used by larger institutions for courses directed more toward the concentrator in computer science. We argue that structured programming is almost a necessity for this audience. The very limited background of the students requires both a systematic approach to problem solving and a disciplined style of programming. The second programming course must also solve some special problems. Since we only offer two advanced courses, we must include some of the material on data structures in the second course. With a careful selection of topics, we can lay the foundation for a discussion of file structures or data base organization in an advanced course. Our instructional goals for the sequence include the encouragement of general computer literacy, the teaching of programming techniques, the development of problem solving skills, and the coverage of selected advanced topics. We had to meet these goals without making excessive technical demands on the instructional staff.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hamblen:1980:UCS, author = "John W. Hamblen and Barry B. Flachsbart and Leslie D. Gilliam and Bernie C. Patton and Daniel C. Clair", title = "Are the university computer sciences satisfying industry (Panel Discussion)", journal = j-SIGCSE, volume = "12", number = "1", pages = "165--165", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804629", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sedlmeyer:1980:CPC, author = "Robert L. Sedlmeyer and William Parman", title = "A college preparatory course in computer programming", journal = j-SIGCSE, volume = "12", number = "1", pages = "166--171", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804630", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "In the last five years we have witnessed a mushrooming of interest in computer education at the secondary level, the primary focus of which has been on computer literacy. Few guidelines exist for designing a course at this level which emphasizes programming. In this paper, we describe a computer programming course for high school students who are considering entering data processing or computer science degree programs. The course was developed jointly by members of the Computer Technology Department of Purdue University at Fort Wayne and the Mathematics Department at New Haven High School.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Aiken:1980:CSC, author = "R. M. Aiken and C. E. Hughes and J. M. Moshell", title = "Computer science curriculum for high school students", journal = j-SIGCSE, volume = "12", number = "1", pages = "172--177", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804631", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "This paper describes a current project to design an Introductory Computer Science Course for High School students. Problems concerning the choice of hardware, the selection of software, programming language(s) and the overall design of the curriculum are discussed. In addition, some previous related research is summarized and a plan for future activities is outlined.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Maurer:1980:MME, author = "W. D. Maurer", title = "Multiple micros for education", journal = j-SIGCSE, volume = "12", number = "1", pages = "178--180", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804632", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "The advent of the microcomputer has caused a profound change in our thinking about the teaching of programming. Up to now we have been assuming that a computer is necessarily expensive and must be shared by all students. With the appearance of time-sharing systems, many universities, including The George Washington University, purchased large numbers of terminals for student use; but students were still using a single large or mid-size computer, albeit through several terminals. It is now possible, however, to purchase an entire computer for the price of a terminal. Such a computer is necessarily limited in scope; but it can serve admirably for the teaching of programming at an elementary level, as well as handling certain more advanced tasks. About a year and a half ago, the Computer Committee of the Department of Electrical Engineering and Computer Science, of which I was the chairman, made a decision to purchase sixteen microcomputer systems for student use, primarily for the teaching of BASIC, and secondarily for assembly language and PASCAL.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bailey:1980:UTV, author = "M. Gene Bailey and Lloyd Davis", title = "Using terminals versus card reader in remote job entry", journal = j-SIGCSE, volume = "12", number = "1", pages = "181--183", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804633", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "As enrollment in computer science departments continues to increase, institutions are finding it necessary to improve existing computer facilities. Many have chosen the ``distributive processing'' route whereby one central location handles a major portion of the workload of the schools connected to it, while each of the schools maintain some stand-alone capability. Schools are billed for work that is performed at the network center. In particular, student jobs are charged, whether individually or collectively, to a particular school or department. It is, thus, worthwhile to consider techniques for processing student jobs which will keep operating costs of a department to a minimum. This paper considers an approach that the University of Tennessee-Chattanooga (UTC) has taken to help minimize these costs. An experiment was designed in which, for one semester, students would continue to submit programs through the card reader. The succeeding semester, jobs would be submitted through terminals, i.e., no card punching would be done and students would transmit to Knoxville using the terminals. The ``bonus point'' method was employed in both cases. The courses selected were FORTRAN AND PL/I, the first two courses in the computer science curriculum and the major users (from UTC) of the network. The FORTRAN class used the WATFIV compiler and included some usage of the structured constructs available. Approximately seventy per cent of the students enrolled in this course were in majors other than computer science. The second course selected was PL/I which used the PL/C compiler at UTK. Approximately ten per cent of the students were non-computer science majors.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Christodoulakis:1980:IPRa, author = "Starvos Christodoulakis", title = "An interactive pattern recognition laboratory {(IPRL)}", journal = j-SIGCSE, volume = "12", number = "1", pages = "184--184", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804634", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "This paper describes an interactive pattern recognition laboratory. The laboratory was designed for both research and teaching. For the researcher, it provides standard pattern recognition functions, a hierarchically organized pattern recognition data base, and a multidimensional graphic display capability. For the student it provides, in addition to the above capabilities, a vehicle for developing new pattern recognition algorithms. In addition to not having to develop support software, the student may compare the performance of his algorithms in the same environment as the existing ones.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lisboa:1980:BPU, author = "Maria L{\'u}cia Blanck Lisb{\^o}a", title = "{Brazil}'s pioneer undergraduate program in information systems", journal = j-SIGCSE, volume = "12", number = "1", pages = "185--185", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804635", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "In the early 70's, the number of computers installed in Brazil was growing at a rate of 30\% per year, which was higher than in European countries, the U. S. and Japan, placing Brazil among the eight top world users of computers.$^1$ By that time, only few Brazilian Universities were offering courses in data processing. The lack of a formal education structure resulted in data processing positions being mainly filled with people trained by manufacturers. The high demand for data processing professionals, mainly in the top levels of the career, became one of the Brazilian government's concerns. Since Brazil is a developing nation, resources had to be efficiently used and foreign reserves could not be spent on equipments which were not used to their full potential. Therefore, highly qualified professional were needed. In view of these facts, the Federal Government decided to support and encourage the creation of professional data processing programs, mainly at the Universities. The role of the University in education is extremely important, since it makes possible to improve the qualification of the labor power and also to improve the education professionals themselves. In 1973 and 1974, with the support of the Federal Government, about 15 programs for graduation of technicians in systems programming, analysis and design have been created. Those programs, with the duration of two years, were intended to be a short term solution, providing a highly qualified labor force. Besides the programs created directly by the Government, several courses have been implemented at Universities that assumed the task of preparing qualified data processing man power, accomplishing their social role. With this purpose, the Pontifical Catholic University of Rio Grande do Sul, in 1974, implemented an undergraduate' program in Information Systems Analysis. The pioneering aspect rises from the area involved, that of Information Systems.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dale:1980:OCS, author = "N. B. Dale", title = "An overview of computer science in {China}: Research interests and educational directions", journal = j-SIGCSE, volume = "12", number = "1", pages = "186--190", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804636", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "In September, 1979, an international delegation of computer scientists visited the People's Republic of China. This paper reviews the sub-stance of discussions between this group and their Chinese counterparts and gives the impressions of the visiting scientists based on this interaction.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Davies:1980:CMSa, author = "Gordon Davies and Charles D. Easteal", title = "Computer management studies for developing countries", journal = j-SIGCSE, volume = "12", number = "1", pages = "191--191", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804637", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "This paper describes the postgraduate course in Computer Management Studies given to students from developing countries at University College London. A brief historical introduction is followed by a discussion of the objectives and philosophy of the course; our experiences of the problems encountered by the students on the course, both before they arrive in London and while resident in London, are described. Our proposals for an improved, but probably shorter, course are followed by syllabuses and statistics relating to participants.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Wallentine:1980:RTP, author = "Virg Wallentine and William Hankley and Ted Lewis and Stuart Meyer and Ron Clark", title = "Remote teaching (Panel Discussion): Technology and experience", journal = j-SIGCSE, volume = "12", number = "1", pages = "192--192", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804638", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "The demand for computer science education on the college campus is rapidly increasing. This is due to the ever expanding market for computer expertise in industry, government, and academia. The growth in the need for off-campus computer science instruction is also phenomenal. Professionals in areas other than computer science-engineering, business, etc.-need to acquire computing skills. Computer scientists need to continually keep pace with the rapidly evolving computer technology. This training must be available at sites remote from the college campus. In the era of overall decreasing college enrollments, computer science educators are being requested to service this off-campus market. Traditional forms of providing education to this market include faculty or student travel, remote campuses, live video, and audio teleconferencing systems. Each has either high cost, an ineffectiveness, and/or inconvenience factors. It is the purpose of this panel to explore the electronic remote education. The particular systems to be discussed are the ``electronic blackboard,'' controlled scan TV, computer teleconferencing and computer-based color-graphics technologies. The first two systems are in use and the latter two are proposed. Ted Lewis will describe experience with the electronic blackboard and Stuart Meyer will describe the use of the controlled scan TV. Ron Clarke and William Hankley will describe the proposed usage of the computer teleconferencing and color graphics, respectively, in the remote classroom. Each of these panelists will briefly describe the particular system and address the areas of teaching technique and effectiveness within the specific technology. Following the formal presentations, there will be an open discussion of the issues presented. For those people who cannot attend the panel discussion, a very short bibliography on electronic education and teleconferencing is included.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bailes:1980:CS, author = "Gordon Bailes and Terry A. Countermine", title = "Computer science (1979)", journal = j-SIGCSE, volume = "12", number = "1", pages = "193--197", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804639", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "Each year Computer Science Departments generally find that enrollment, at least in Associate and Bachelor's level programs, is increasing. At the same time, most Computer Science Departments find it difficult to recruit faculty with Ph.D. 's in Computer Science. In fact, Computerworld (6) recently reported on an NSF study which identified approximately 600 vacant faculty positions in Computer Science in this country. Primarily, the purpose of this article is to report the results of the study without attempting extensive analysis or interpretation. Certain inconsistencies in the data have been noted by the authors-primarily due to inaccurate or incomplete answers to various questions. It was not feasible to disregard incomplete or inconsistent questionnaires since the number of complete, consistent responses was small. In a few cases, the authors have attempted to correct obvious inconsistencies-for example, if an institution reported that it recruited to fill 3 vacancies on the faculty, that no one was hired, and that 4 of those hired had a Ph.D. in Computer Science, we assumed that the 4 should be a 0. In most other cases, the data is reported as given in the responses and the authors believe that it is reasonably accurate and representative.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Phillips:1980:ELP, author = "James W. Phillips", title = "Entry-level position of computer programmer survey", journal = j-SIGCSE, volume = "12", number = "1", pages = "198--202", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804640", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "The mission of a community college is to provide educational services to the community. These services are dictated by the priorities of the specific community. The first priority for Lexington, Kentucky, is employment. The two factors of employment are an available position and a qualified applicant. For local business, the majority of computer-related technical positions are in data entry, operations, and programming. The community college must be able to prepare individuals to be qualified for some of these careers. Lexington Technical Institute (LTI) is one of thirteen institutions under the University of Kentucky's Community College System. LTI offers programs in many technical areas. Among them is a Business Data Processing curriculum leading to as Associate Degree in Applied Science. The intent of the curriculum is to prepare individuals for careers in computer programming for business applications. Other state-supported institutions cover data entry and other types of programming. Formal training for data entry is given through local vocational schools. Formal training for research and advanced programming positions is given through the Computer Science Department at the University of Kentucky. There is no institution providing adequate formal training for computer operations. The curriculum at LTI is oriented toward preparing individuals for entry-level positions as computer programmers within the Lexington area. To ensure that an institution continues to provide a relevant curriculum, the needs of local business must be periodically reviewed (Little, 1977). A mailed questionnaire was returned by 142 companies in the Lexington area in 1975 (Hager, 1975). The important facts identified were: 1. the predominant computer languages (in decreasing order of use) were COBOL, RPG, and Assembly language; 2. trend toward increased use of BASIC timesharing systems; 3. a preference for an education stressing business systems as well as programming; 4. job opportunities enhanced by practical experience. A follow-up survey was undertaken through the support of the University of Kentucky's Community College System during the summer of 1979. Selected employers of computer programmers within the Lexington area were interviewed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mitchell:1980:CES, author = "William Mitchell", title = "Computer education in the 1980s, a somber view", journal = j-SIGCSE, volume = "12", number = "1", pages = "203--207", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804641", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "The discipline of computer science is a child of the 1970s. Its growth in infancy has been impressive, statistically, but so it is with infants. As we enter the decade of the 1980s, the discipline and all of us engaged in computer science education face some difficult choices. It is becoming abundantly clear that in the 1980s computer education cannot be provided for our students in the variety and quality which they demand. It will fall to us, personally, to decide what kind of computer education will be made available. In this next decade we will suffer a national deficiency of computer expertise equivalent to our national deficiency in oil. The cost of this expertise is already inflating at an alarming rate, and we have yet to begin to mobilize programs which in the long-term will stabilize the market. It is therefore inevitable that the 1980s will witness a frantic shift to alternative sources of expertise and a consequent dilution in the quality of computer professionals and computer products. The academic profession must make program decisions now which will serve to minimize the cost which our society will pay as it struggles to fully enter the computer age.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Codespoti:1980:USC, author = "D. J. Codespoti and J. C. Bays", title = "The {University of South Carolina Computer Science Institute}", journal = j-SIGCSE, volume = "12", number = "1", pages = "208--211", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804642", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "The continuing deficit of computer related specialties is a cause for concern in the state of South Carolina. This deficit could be reduced if the two and four year colleges in the state offered more computer related courses to their students. Most of these colleges lack the appropriately trained faculty. In an effort to retrain existing faculty, a University of South Carolina Computer Science Institute was established in the Summer, 1979. The primary goals of the Institute are to upgrade the computer science competency of existing faculty, to utilize these newly trained faculty members to meet local demand for undergraduate instruction in computer related courses, and to conduct the Institute in a manner that allows statewide cooperation. Thus, participating colleges, knowing their own needs, will be able to integrate computer related courses into their programs of study. The larger colleges will be able to offer Baccalaureate programs with a major in computer science, and the smaller ones can offer two year certificate or training programs.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bulgren:1980:CTO, author = "William G. Bulgren and Nelle Dale and Victor Wallace and Clair Maple and Larry Loos", title = "Cost trade-offs in hardware support (Panel Discussion)", journal = j-SIGCSE, volume = "12", number = "1", pages = "212--212", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804643", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "A serious problem facing Computer Science educators is deciding what type of computer resource(s) needs to exist in order to serve Computer Science students. Should these resources include Time-Sharing, micro-processors, one large dedicated computer, and so forth? What are colleges and universities doing to attack this question? A panel of faculty from several colleges and universities of Computer Science education will present views and insights. There will be time for questions and answers from the audience.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Maryanski:1980:MIS, author = "Fred J. Maryanski and Elizabeth A. Unger", title = "A major in information systems", journal = j-SIGCSE, volume = "12", number = "1", pages = "213--222", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804644", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "An information systems major is presented as a second offering by a computer science department. The rationale for the degree program is based upon the demands of industry for graduates skilled in database and information systems. Courses in COBOL, business data processing, database management, and systems analysis are included in the information systems curriculum to prepare the student for employment in the business systems area. The contents of the courses in the information systems core curriculum at Kansas State University are presented as an example of an implemented degree program. In addition, the information systems curriculum is analyzed in terms of its differences with the Curriculum 78 computer science curriculum and of the resources required for its implementation.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gorgone:1980:GMP, author = "John T. Gorgone and Norman E. Sondak and Benn Konsynski", title = "Guidelines for a minimum program for colleges and universities offering {Bachelors} degrees in information systems", journal = j-SIGCSE, volume = "12", number = "1", pages = "223--226", month = feb, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953032.804645", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 11th SIGCSE Symposium on Computer Science Education.", abstract = "The tremendous demand for education in the use and application of computers and computer based systems in business, commerce and government has led to the establishment of Information Systems Departments and to the option of an Information Systems concentration in established Computer Science Departments. In fact, the Information Systems degree is now becoming one of the fastest growing and most popular in the area of computer education. This report is presented to the Computer Science and Information Systems education community as a preliminary proposal of ideas on which to base an accreditation standard. It was developed with the background that many Information Systems departments are incorporated in Schools and Colleges of Business, and an attempt was made to have the standard consistent with the American Association of Colleges and Schools of Business accreditation guidelines. The successful future of Information Systems depends on a firm foundation for graduating students; this work is directed towards offering a minimal or floor program for the Information Systems bachelors degree.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Korfhage:1980:GKP, author = "Robert R. Korfhage", title = "The {Gordian} knot program: a short note on un-teaching ``{\tt go to}''", journal = j-SIGCSE, volume = "12", number = "2", pages = "16--16", month = jul, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989253.989254", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A simple device is presented for impressing students with the perils of unbridled ``{\tt go to}'' statements. Whether or not one believes in go-to-less programming, it is clear to experienced programmers that unrestrained use of a go to statement leads to programs that are difficult to understand. This is much less clear to students in a beginning course, who see only very short programs. To impress these students that there {\em is\/} a problem, I frequently ask them to rewrite a ``Gordian knot'' program --- one which is more than 50\% go to statements --- in the shortest possible form. A twenty-line program of this character is easy to construct, and gets the point across. Here is an example, which may be solved either under the assumption that only the very last value computed is needed, or that the final values of all variables (x, y, and z) are needed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Parslow:1980:VIGb, author = "R. D. Parslow", title = "Vertical integration in group learning", journal = j-SIGCSE, volume = "12", number = "2", pages = "17--19", month = jul, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989253.989255", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper is mainly concerned with the teaching of Computer Science to first year (freshman) students. The method outlined is an attempt to change their generally 'convergent' attitudes into a more 'divergent' way of tackling problems, so that open-ended solutions are presented rather than {$<$ u$>$ the$<$}/{u$>$} answer.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dewachi:1980:CTTb, author = "A. Dewachi", title = "Computing technology and the {Third World}", journal = j-SIGCSE, volume = "12", number = "2", pages = "20--26", month = jul, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989253.989256", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Christodoulakis:1980:IPRb, author = "Starvos Christodoulakis", title = "An {Interactive Pattern Recognition Laboratory (IPRL)}", journal = j-SIGCSE, volume = "12", number = "2", pages = "27--33", month = jul, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989253.989257", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes an interactive pattern recognition laboratory. The laboratory was designed for both research and teaching. For the researcher, it provides standard pattern recognition functions, a hierarchically organized pattern recognition data base, and a multidimensional graphic display capability. For the student it provides, in addition to the above capabilities, a vehicle for developing new pattern recognition algorithms. In addition to not having to develop support software, the student may compare the performance of his algorithms in the same environment as the existing ones.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lucia:1980:BPU, author = "Maria L{\'u}cia and Blanck Lisb{\^o}a", title = "{Brazil}'s pioneer undergraduate program in information systems", journal = j-SIGCSE, volume = "12", number = "2", pages = "34--36", month = jul, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989253.989258", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Adderley:1980:TKSb, author = "J. Adderley", title = "Training: the key to successful systems in developing countries", journal = j-SIGCSE, volume = "12", number = "2", pages = "37--39", month = jul, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989253.989259", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Newcomer:1980:UPG, author = "Larry Newcomer", title = "Use of program generators to improve student productivity in a small-computer lab", journal = j-SIGCSE, volume = "12", number = "2", pages = "40--42", month = jul, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989253.989260", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lopez:1980:ME, author = "Antonio M. Lopez", title = "Microcomputers in education", journal = j-SIGCSE, volume = "12", number = "2", pages = "43--44", month = jul, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989253.989261", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hintz:1980:UCS, author = "Joseph C. Hintz", title = "Undergraduate computer science education: alternatives to the mathematics core requirements and effects on a minor in computer science", journal = j-SIGCSE, volume = "12", number = "2", pages = "45--47", month = jul, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989253.989262", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ulloa:1980:TLC, author = "Miguel Ulloa", title = "Teaching and learning computer programming: a survey of student problems, teaching methods, and automated instructional tools", journal = j-SIGCSE, volume = "12", number = "2", pages = "48--64", month = jul, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989253.989263", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "To improve introductory computer science courses and to update the teaching of computer programming, new teaching methods emphasizing structured programming and top-down design have been presented and a variety of automated instructional tools have been developed. The purpose of this paper is: (1) to survey a number of methods and tools used in the teaching of programming; (2) to present, with the aid of this survey, a number of areas where beginning programmers experience difficulties; (3) to present ways of improving some of the tools; and (4) to propose other possible aids. This paper is organized as follows. Section 1 introduces the topic and purpose of the paper. Section 2 reviews several teaching methods discussed in the literature. Section 3 surveys various student-oriented interactive and noninteractive tools. Section 4 discusses nonstudent-oriented aids and presents alternatives by discussing how to adapt similar aids to a student environment. Section 5 provides a summary of the paper and a conclusion. Pertinent problem areas and students' viewpoints are presented in each section.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Kerridge:1980:STC, author = "J. M. Kerridge and N. Willis", title = "A simulator for teaching computer architecture", journal = j-SIGCSE, volume = "12", number = "2", pages = "65--71", month = jul, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989253.989264", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib; http://www.math.utah.edu/pub/tex/bib/virtual-machines.bib", abstract = "This paper describes the specification, implementation and use of a computer system simulator. The simulator project was begun as a result of teaching a second year undergraduate course in computer systems. It became apparent that students only fully appreciate the differences in computer architecture when they are able to have ``hands on'' experience. This simulator, which operates at the register transfer level, allows students to gain experience of many different architectures without recourse to many different computers. This experience, in the first instance, is gained by the students being able to run programs on the simulated computers and then investigating the state of the computer after each machine or micro instruction. The design of these teaching computers is chosen so that they demonstrate a particular architectural detail. Subsequently students can design their own computer systems and compare them with simulations of commercially available computers.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", keywords = "STARTLE simulator", } @Article{Shaw:1980:CPC, author = "Mary Shaw and Anita Jones and Paul Knueven and John McDermott and Philip Miller and David Notkin", title = "Cheating Policy in a {Computer Science Department}", journal = j-SIGCSE, volume = "12", number = "2", pages = "72--76", month = jul, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989253.1165253", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Haverly:1980:GEC, author = "C. A. Haverly", title = "Go-to example comment", journal = j-SIGCSE, volume = "12", number = "3", pages = "8--8", month = sep, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989266.989267", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Davies:1980:CMSb, author = "Gordon Davies and Charles D. Easteal", title = "Computer management studies for developing countries", journal = j-SIGCSE, volume = "12", number = "3", pages = "9--15", month = sep, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989266.989268", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes the postgraduate course in Computer Management Studies given to students from developing countries at University College London. A brief historical introduction is followed by a discussion of the objectives and philosophy of the course; our experiences of the problems encountered by the students on the course, both before they arrive in London and while resident in London, are described. Our proposals for an improved, but probably shorter, course are followed by syllabuses and statistics relating to participants.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lees:1980:AUS, author = "John Lees", title = "All undergraduate systems programming laboratory", journal = j-SIGCSE, volume = "12", number = "3", pages = "16--19", month = sep, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989266.989269", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Chrisman:1980:PUC, author = "Carol Chrisman", title = "A pragmatic undergraduate curriculum: description and rationale", journal = j-SIGCSE, volume = "12", number = "3", pages = "20--26", month = sep, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989266.989270", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Stoddard:1980:BMS, author = "Spotswood D. Stoddard and Lawrence A. Coon", title = "A basic monitor system for implementation in operating systems and computer architecture courses", journal = j-SIGCSE, volume = "12", number = "3", pages = "27--30", month = sep, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989266.989271", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A small operating system suitable for implementation by intermediate level students as a laboratory assignment is described. Although purposely reduced to essentials, the system will actually execute a stream of user jobs. The system is structured in such a way that extensions in various directions are straightforward once the basic system is implemented.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Crissey:1980:CMS, author = "Brian L. Crissey", title = "Computer modeling in the social sciences: experience with a new computer science course", journal = j-SIGCSE, volume = "12", number = "3", pages = "31--34", month = sep, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989266.989272", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Masat:1980:TDP, author = "Francis E. Masat", title = "A twelve day programming course", journal = j-SIGCSE, volume = "12", number = "4", pages = "3--8", month = dec, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989274.989275", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Miller:1980:MES, author = "Nancy E. Miller and Charles G. Peterson", title = "A method for evaluating student written computer programs in an undergraduate computer science programming language course", journal = j-SIGCSE, volume = "12", number = "4", pages = "9--17", month = dec, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989274.989276", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Szalajka:1980:FAC, author = "Walter S. Szalajka", title = "Financing an academic computer laboratory", journal = j-SIGCSE, volume = "12", number = "4", pages = "18--21", month = dec, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989274.989277", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Tenny:1980:ALP, author = "Ted Tenny", title = "Assembly language at {Potsdam College}", journal = j-SIGCSE, volume = "12", number = "4", pages = "22--26", month = dec, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989274.989278", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Assembly language is reconciled with high-level programming concepts through the use of subroutines, designed by the student with PL/I as a meta-language and implemented in assembly language on the IBM 360. The student's subroutine is linked to a grading program, prepared by the instructor, which generates pseudo-random test data for a sequence of cases, calls the student's subroutine, and prints the results.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Szalajka:1980:SCS, author = "Walter S. Szalajka", title = "Statistics for computer scientists", journal = j-SIGCSE, volume = "12", number = "4", pages = "27--32", month = dec, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989274.989279", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mathiassen:1980:SDT, author = "Lars Mathiassen", title = "System description as a tool for teaching programming", journal = j-SIGCSE, volume = "12", number = "4", pages = "33--42", month = dec, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989274.989280", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The paper shows by an example how system description can be used as a starting-point for teaching programming to beginners. The system description techniques used are based upon the philosophy developed within the DELTA project. In each phase of the teaching process a different language tool is used. In the first phase we use a very informal system description tool. In the second phase we use a more formalized system description tool, while still allowing a certain amount of informal language. Finally in the third phase a totally formalized system description tool--in this case the programming language SIMULA--is used.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lawson:1980:UPM, author = "Harold W. Lawson", title = "The use of processor-memory pairs for explaining basic architectural relationships", journal = j-SIGCSE, volume = "12", number = "4", pages = "46--49", month = dec, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989274.989281", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shapiro:1980:RIS, author = "Henry D. Shapiro", title = "The results of an informal study to evaluate the effectiveness of teaching structured programming", journal = j-SIGCSE, volume = "12", number = "4", pages = "50--56", month = dec, year = "1980", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989274.989282", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "An informal experiment to evaluate the effectiveness of teaching structured programming from the beginning of a student's career as a computer science student was conducted during the summer session of The University of New Mexico. Performed at the last minute, and clearly unscientific in both design and implementation, the results suggest that too great an emphasis on programming without GOTOs leads to poor programming style and incorrect implementation of straightforward algorithms.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Khailany:1981:CGCa, author = "Asad Khailany", title = "Central government computing agency in less developed countries", journal = j-SIGCSE, volume = "13", number = "1", pages = "1--1", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800950", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "This paper is a result of research conducted in the last two years to improve government Computing Systems in developing countries. Various methods were used to introduce and establish Computing Systems in developing countries without any systematic approach. However, many of the governments in these countries soon realized the need for a central agency to regulate and monitor Computing Systems and their usage. Many factors contributed to the decisions made in creating a central government computing agency.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ahmad:1981:SERa, author = "S. Imtiaz Ahmad", title = "Science education and research for technological progress", journal = j-SIGCSE, volume = "13", number = "1", pages = "3--3", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800951", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "Education implies systematic instruction, schooling or training of people so that they are able to meet challenges of the environment they live in, and be able to contribute positively in solving problems to build a better society. Science education is usually equated with education in the area of natural and physical sciences, but in modern day society it includes important aspects of social sciences. Education at academic institutions of higher learning must go hand in hand with research-an activity aimed at discovering new things. While the academic institutions engage in pioneering studies in basic or applied research, industrial research labs are required to shape this pioneering work into products to be used by the society. Technological progress implies a process of breaking through obstacles, and producing new things and eliminating the old.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Moshell:1981:CWM, author = "J. M. Moshell and C. E. Hughes and C. R. Gregory and R. M. Aiken", title = "Computer whatcha-maycallit: Insights into universal computer education", journal = j-SIGCSE, volume = "13", number = "1", pages = "8--11", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800952", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "A year's work on the NSF/University of Tennessee High School Computer Science Project (HSCS) has indicated that it may indeed be possible to dissociate computer skills from the scary, elitist traditions of science and math curricula in high schools. Teachers and students remote from the traditional science/math constituency are learning to play/work with the computer. The development of HSCS is chronicled and some likely scenarios for its arrival on the high school scene are presented. The essential context is that of a race between declining computer hardware costs and declining support for public education. HSCS is succeeding because it exploits computing's unique ability to bridge between the worlds of play, study and employment.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Beidler:1981:SEH, author = "John A. Beidler and John G. Meinke", title = "Software engineering at the high school level or taking a byte or two from an {Apple II}", journal = j-SIGCSE, volume = "13", number = "1", pages = "12--14", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800953", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "In the near future that many of the computing concepts we currently teach at the college level will be taught in the near future (some are doing it already) at the high school level. From our experience we are convinced that this can be done, but substantial changes will have to be made in the ways in which programming concepts are taught. In subsequent sections of this paper describe the original direction of our proposal, how we had to change it, and where we see it going in the future. As we continue to work with our colleagues in the secondary schools, we have developed an important feedback loop. They have been convinced of our sincerity in assisting them. Therefore, they have been very free and open with their comments and their criticisms. This in turn has given us a tremendous opportunity to continuously revise and our material. As a result, we are convinced of the validity of our approach.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Grier:1981:TDP, author = "Sam Grier", title = "A tool that detects plagiarism in {Pascal} programs", journal = j-SIGCSE, volume = "13", number = "1", pages = "15--20", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800954", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "Plagiarism has become a problem in introductory Computer Science courses. Programmed assignments can be copied and transformed with little human effort. A pertinent recommendation has resulted from this realization; an on-line system to detect programs that are ``too similar'' and hence suspected of plagiarism should be developed [4]. This paper discusses such a system for Pascal programs.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Donaldson:1981:PDS, author = "John L. Donaldson and Ann-Marie Lancaster and Paula H. Sposato", title = "A plagiarism detection system", journal = j-SIGCSE, volume = "13", number = "1", pages = "21--25", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800955", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "The problem of plagiarism in programming assignments by students in computer science courses has caused considerable concern among both faculty and students. There are a number of methods which instructors use in an effort to control the plagiarism problem. In this paper we describe a plagiarism detection system which was recently implemented in our department. This system is being used to detect similarities in student programs.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Miller:1981:PCS, author = "Philip L. Miller and William Dodrill and Doris K. Lidtke and Cynthia Brown and Michael Shamos and Mary Dee Harris Fosberg", title = "Plagiarism in computer sciences courses (Panel Discussion)", journal = j-SIGCSE, volume = "13", number = "1", pages = "26--27", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800956", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "What constitutes cheating on programming assignments? What methods can be used to detect cheating? What should be done with offenders? How can cheating be eliminated in programming courses? These are all pertinent questions, but they are directed more towards treating symptoms rather than towards correcting some very fundamental problems. How can student interest in computer programming be stimulated? What can be done to reduce the frustrations inherent in writing and debugging code? What should be expected (and what should not be expected) of students taking introductory programming courses? How can individual performance and achievement be measured effectively for grading purposes? With critical problems of computer fraud and software theft increasing all the time, making Computer Science students aware of the ethics of the computer industry seems not only appropriate but necessary.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lane:1981:TOS, author = "Malcolm G. Lane", title = "Teaching operating systems and machine architecture-more on the hands-on laboratory approach", journal = j-SIGCSE, volume = "13", number = "1", pages = "28--36", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800957", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "The ``hands-on'' laboratory approach to teaching operating systems has been used at West Virginia University since August 1971 [3, 6, 8]. In 1977 a Digital Equipment Corporation (DEC) PDP-11/34 system replaced the IBM 1130 system previously used for the course. The course is now using an (DEC) LSI-11 and is much improved. This paper focuses on the student projects which are the major part of the course. The ``hands-on'' laboratory course as currently being taught is discussed and compared to other techniques for teaching operating systems.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mazlack:1981:USI, author = "Lawrence J. Mazlack", title = "Using a sales incentive technique in a first course in software engineering", journal = j-SIGCSE, volume = "13", number = "1", pages = "37--40", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800958", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "The best structure for a first course in software engineering is unclear. First, because what should be taught has not been firmly established to the general satisfaction of those involved. Second, providing a realistic environment to motivate belief in the utility of the practices involved is difficult. A strategy which provides the motivation to understand and develop the tools of software engineering is presented. The strategy also effectively requires a form of peer review. The motivating mechanism is the ``sale'' of software modules between class participants.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Teague:1981:POC, author = "David B. Teague", title = "A project-oriented course {(Computer Programming II)}", journal = j-SIGCSE, volume = "13", number = "1", pages = "41--45", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800959", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "In our first programming course we introduce elements of machine organization and JCL, and the balance of the course is FORTRAN and algorithm development in equal portions. To support the second course, we introduce the concept of program structure and top-down design, although there is not enough time to treat these adequately in a one semester course. Documentation is taught: internal, external, user, and maintenance. Structured control constructs and their implementation within FORTRAN are given. Our objectives are to teach structured design and programming and to provide a setting that reinforces student use of software engineering techniques.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Behforooz:1981:OYI, author = "Ali Behforooz and Onkar P. Sharma", title = "A one-year introductory course for computer science undergraduate program", journal = j-SIGCSE, volume = "13", number = "1", pages = "46--49", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800960", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "The approach taken to teach the first undergraduate course in computer science varies a great deal. The one that places major emphasis on the teaching of a programming language is still widely used. We find many drawbacks with this approach. In our opinion, the discussion of introductory computer concepts and problem-solving techniques should precede the coverage of the syntax of a programming language. It is also our belief that basic data structure concepts should be presented in the first course and discussed independently of any particular programming language considerations. Finally, we don't subscribe to the view that teaching of programming styles should be delayed until later courses. With these ideas in view, we present in this paper the outline of a one-year beginning course for the computer science undergraduate degree program.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Harrison:1981:SCI, author = "Warren A. Harrison and Kenneth I. Magel", title = "A suggested course in introductory computer programming", journal = j-SIGCSE, volume = "13", number = "1", pages = "50--56", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800961", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "Introductory programming courses have long been a popular topic of discussion. Often it is either the only computer course a student takes or it is the foundation upon which all further training in computer science is built. The usual goal of such a course is to introduce the student to the use of a computer to solve simple problems in his or her particular discipline. Generally the method of presenting the material may be separated into two distinct schools of thought, which we have termed the ``Black Box School of Thought'' and the ``White Box School of Thought''. In this paper, we discuss the benefits and drawbacks associated with the two alternative approaches. Additionally, we present a suggested course outline using the ``White Box'' method.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Meinke:1981:ATF, author = "John G. Meinke and John A. Beidler", title = "Alternatives to the traditional first course in computing", journal = j-SIGCSE, volume = "13", number = "1", pages = "57--60", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800962", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "The first course in Computer Science at the University of Scranton has evolved over a number of years as a course in problem solving utilizing the computer. Bearing in mind that such a course should provide relatively standard programming tools, the course uses a structured derivative of FORTRAN promoting top-down stepwise refinement in programming methodology as well as encourages the utilization of ``packaged programs''. We now have a course that provides a solid foundation for computer science majors as well as offers an excellent introduction to computing to those students for whom the course has a service purpose. This has been accomplished with a minimal faculty at a small university.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mitchell:1981:APA, author = "Stephen Mitchell and Charles Stewart and Jon Thompson and Charles Murphy and Barbara Friedman", title = "All publishers are alike, aren't they? (Panel Discussion)", journal = j-SIGCSE, volume = "13", number = "1", pages = "61--61", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800963", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "Topics 1. The Computer Education Publishing Marketplace: An Overview The Biggest and the Smallest, The Oldest and the Newest, Introductory Books Versus Advanced Books 2. Discussion Question: What Can Go Wrong in the Author-Publisher Relationship? 3. Discussion Question: What Advice Would You Give to a Close Friend in Selecting a Publisher? 4. Discussion Question: How Will Technology Change the Publishing Process and the Author-Publisher Relationship? 5. Discussion Question: Building Better Textbooks for Computer Education: How Do We Do It? 6. Summary and Conclusions", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Etlinger:1981:FSP, author = "Henry A. Etlinger and Gordon I. Goodman and Charles Plummer", title = "{FORTRAN}: a self-paced, mastery-based course", journal = j-SIGCSE, volume = "13", number = "1", pages = "62--73", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800964", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "A new FORTRAN service course has been developed and is being pilot-tested. The course was designed to reduce the number of redundant FORTRAN courses, make more efficient use of faculty time, and provide more consistent and predictable learning outcomes for down-stream courses while improving faculty and student satisfaction. The course is largely self-instructional, mastery-based and self-paced. Incentives are used to reward students for mastery of learning outcomes and prompt completion of assignments. Preliminary evaluations of the course show that we have been largely successful in meeting design goals.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Kalmey:1981:MCL, author = "Donald L. Kalmey and Marino J. Niccolai", title = "A model for a {CAI} learning system", journal = j-SIGCSE, volume = "13", number = "1", pages = "74--77", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800965", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "Over the past ten years, computer-assisted instruction (CAI) has had an impact on the educational system. In this paper, we discuss our view of a model for developing an integrated set of CAI modules for any given subject area. The model has been implemented and tested, with very favorable results, for the subject area of metrication.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Aikin:1981:SPF, author = "John O. Aikin", title = "A self-paced first course in computer science", journal = j-SIGCSE, volume = "13", number = "1", pages = "78--85", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800966", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "As demand for a first course in computer science increases, more efficient and effective approaches to such a course become increasingly desirable. This paper describes the development and use of a completely self-paced CAI course at The Evergreen State College. Use of behavioral objectives in designing the course is explained, the content of the course is outlined, the process used to develop the course is described, experiences with 256 students are reported, and some general observations on implementing CAI courses are offered.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lemos:1981:CNB, author = "Ronald S. Lemos", title = "A comparison of non-business and business student test scores in basic", journal = j-SIGCSE, volume = "13", number = "1", pages = "86--90", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800967", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "An experiment is described that analyzes differences in BASIC test scores between a group of 58 non-business and 104 business majors. All students were given four weeks of instruction in BASIC and took a common BASIC examination testing their knowledge of language rules and their ability to read programs. Analysis of multiple covariance was used to statistically adjust BASIC test scores for performance on a computer concepts examination and age. The results showed no significant difference between the scores of the non-business and business majors on the BASIC examination. These findings are important since they provide empirical evidence that the ability to understand programming language is independent of students' academic direction. Thus, the benefits of programming experience appear to be realizable for both business and non-business students.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Tharp:1981:GMO, author = "Alan L. Tharp", title = "Getting more oomph from programming exercises", journal = j-SIGCSE, volume = "13", number = "1", pages = "91--95", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800968", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "Much attention has been given to the content of introductory computer science courses, but based upon a perusal of introductory textbooks, it appears that somewhat less attention has been given to the programming exercises to be used in these courses. Programming exercises can be modified to provide a better educational experience for the student. An example of how atypical programming exercises were incorporated into an introductory programming language course is described.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Atwood:1981:TSP, author = "J. W. Atwood and E. Regener", title = "Teaching subsets of {Pascal}", journal = j-SIGCSE, volume = "13", number = "1", pages = "96--103", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800969", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "In teaching Pascal in our basic programming course since 1975, we have developed a teaching order using a sequence of language subsets, similar in concept to the SP/k, SF/k, and PS/k systems of Holt and Hume. Our scheme introduces each programming idea in as general a context as possible, and presents the elements of the Pascal-S subset (Wirth) before the rest of the language. It is designed for a concentrated presentation together with elements of discrete mathematics, combinatorics, and concepts of program design, for students with a basic course in Fortran as background.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Archibald:1981:MCU, author = "Julius A. {Archibald, Jr.} and Anthony Ralston and Carol Chrisman and Lawrence A. Jehn and Charles P. Poirier and Donald J. Del Vecchio", title = "The mathematics component of the undergraduate curriculum in computer science (Panel Discussion)", journal = j-SIGCSE, volume = "13", number = "1", pages = "104--108", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800970", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "Given the simple fact that mathematics forms the foundation of computing, mathematics must play a meaningful role in the computer science program. This meaningful role, however, must be substantially less, in content, than a second major. We must avoid the extreme of little or no mathematics in the curriculum. We must, at the same time, avoid the excess of too much mathematics. The need for restraint becomes most obvious when we recognize that the ideal liberal arts program should be approximately one-third for a major, one-third for a broad ``liberal arts'' component, and one-third for free electives. A curriculum including all of the mathematics suggested in ``Curriculum-68'', all of the computer science now needed by an individual wishing to devote his or her post-baccalaureate life to computing, and a minimal number of necessary cognates from other disciplines, would strain the traditional concept of the conventional four-year liberal arts degree. Thus, the only alternatives to moderation in the mathematics component are moderation in the major itself (unthinkable), extension of the curriculum to five or more years, and/or conversion of the curriculum to a professional degree, i.e., an engineering degree.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Danielson:1981:EWC, author = "Ronald L. Danielson", title = "Educating the working computer scientist (a survey and analysis)", journal = j-SIGCSE, volume = "13", number = "1", pages = "109--113", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800971", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "Due to the strong job market for recipients of Bachelor of Computer Science degrees, fewer graduates are immediately continuing with post-graduate education. These individuals will experience a need for graduate education later, at a time when they are less able to attend school on a full-time basis. This will lead to an increasing demand for part-time graduate programs, especially near centers of computer technology. This paper reports the results of an informal survey of existing part-time degree-granting graduate programs in computer science. Topics discussed include program format, student enrollment, source of faculty, and characteristics of students.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Leigh:1981:ECEa, author = "William E. {Leigh, Jr.}", title = "Experiences with a continuing education seminar: ``Computers for small business''", journal = j-SIGCSE, volume = "13", number = "1", pages = "114--114", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800972", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "An ongoing, evening seminar concerning the selection and use of computers in small business is described. The factors affecting the attendee response to each of the four offerings and the course format as currently evolved are discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shub:1981:MIA, author = "Charles M. Shub", title = "A machine independent assembler course", journal = j-SIGCSE, volume = "13", number = "1", pages = "115--119", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800973", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "The development over the years of a topical outline and course notes for a second course in Computer Science is described. The adaption of this courseware to several machines and several textbooks is chronicled. An experiment in using the material to teach a truly machine independent course in assembly programming and machine organization is described. Results of the successful experiment are presented. The newest course is related to the new A.C.M. Curriculum. Conclusions are drawn.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Jacobs:1981:TSE, author = "Steven M. Jacobs", title = "Teaching software engineering in the adult education environment", journal = j-SIGCSE, volume = "13", number = "1", pages = "120--124", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800974", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "Teaching the evolving subject of software engineering has only recently been explored in the literature within the last five years. In a university-level, evening school environment, problems in the area of software engineering education arise due to (1) the quantity and approach of introducing software engineering concepts and (2) the background and motivation of the students. Working adults can be introduced to the components of the software life-cycle by a careful selection of reading assignments, lectures, discussion, and a team programming project. This paper addresses the problems associated with software engineering in adult education and presents a working solution.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Goldbogen:1981:FPCa, author = "Geof Goldbogen and G. H. Williams", title = "The feasibility of personal computers as an only computer resource for a computer science program", journal = j-SIGCSE, volume = "13", number = "1", pages = "125--125", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800975", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "This paper reports on the experiences at Union University in using a mini-computer based time-sharing facility versus a loosely-coupled micro-computer based facility. These two facilities are the only computer resources used by two disjoint academic populations. Comparisons are drawn on acquisition costs, staffing, and operating costs. The micro-computer system is an inexpensive, viable alternative.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ward:1981:CPD, author = "Darrell L. Ward and Tom C. Irby", title = "Classroom presentation of dynamic events using {Hypertext}", journal = j-SIGCSE, volume = "13", number = "1", pages = "126--131", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800976", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "Problems associated with classroom presentation of dynamic events and associated concepts are developed. The use of Hypertext as a tool for enhancing the learning process with respect to such dynamic events is introduced. The in-class application of this tool is illustrated in two different areas of Computer Science, Introduction to Problem Solving and Data Structures. The advantages of instructor use of the Hypertext tool is summarized and areas of additional work are delineated.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Weaver:1981:DML, author = "Alfred C. Weaver", title = "Design of a microcomputer laboratory for teaching computer science", journal = j-SIGCSE, volume = "13", number = "1", pages = "132--137", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800977", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "On the premise that many of the fundamental concepts of computer science can be better taught in a hands-on, dedicated computing environment (i.e., a microcomputer), as opposed to a large multi-purpose system in which the student is insulated from the machine by multiple layers of operating system software, we have developed a microcomputer-based lecture/lab course to teach CPU organization, digital computer architecture, and assembly language programming as a third undergraduate course in computer science. By beginning with simple machine organizations and simple assembly languages, and later on making a transition toward more complex architectures and languages, the transfer of knowledge and experience is positive at every step. The same laboratory also supports a graduate course in microcomputer systems design which teaches hardware technology, component specification, operating system design, hardware/software tradeoffs, and practical applications such as process control. This paper outlines the motivation and justification for the project, and then discusses the actual design of these courses and their supporting laboratory. This project is supported in part by two grants from the National Science Foundation: SER-7915929 for the acquisition of the microcomputer equipment and SER-8000802 for the development of the undergraduate course material.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Tomek:1981:MNP, author = "Ivan Tomek and Wayne Brehaut", title = "Microcomputers for non-professionals", journal = j-SIGCSE, volume = "13", number = "1", pages = "138--142", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800978", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "Microcomputers are beginning to invade the lives of non-professionals. In the near future most people will be using them for entertainment and education both at home and in school. Undoubtedly many of them will soon discover that one of the main attractions of computers is the programming of them. This development is going to occur sooner if the programming environment is appropriate for non-professional users. In order for this to be a positive development from the point of view of professionals the environment must satisfy appropriately defined specifications. This presentation attempts to outline some of the basic desirable features of the non-professional user's environment. It then shows the implications of this specification for one of the essential components of these environments, the definition, translation, and run-time implementation of the preferred programming language. It is postulated that if the environment is defined to ``optimally'' reflect user's needs and professional's insights it will be accepted by the general public.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gibbs:1981:CST, author = "Norman Gibbs and Kenneth L. Williams and Kenneth Danhoff and Robert Korfhage and Jack Alanen", title = "Computer science-too many students, too many majors (Panel Discussion)", journal = j-SIGCSE, volume = "13", number = "1", pages = "143--143", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800979", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "During the last decade enrollments in computer science courses have increased dramatically. Classes are very large and faculty members are nearly impossible to recruit. The ``seller's'' job market has contributed to both of these problems and universities must deal with the problems of too many students and too many majors. The panelists have been asked to address the following questions: (1) How large should classes be at the upper and lower levels? (2) Does everyone have a birthright to be a computer scientist? (3) Are there reasonable ways to limit enrollments? (4) Are we pleased with the quality of the average undergraduate computer science graduate? (5) Have academic standards declined because of large enrollments? Although the panelists do not have solutions to all of these problems we feel that it is important to identify them and discuss what sorts of alternatives have been tired. It is expected that about one-half of the session's time will be devoted to audience interaction.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mitchell:1981:WCO, author = "William Mitchell and H. R. Halladay and Rich Hendin and Roberta Weller and T. C. Cunningham", title = "Why co-op in computer science? (Panel Discussion)", journal = j-SIGCSE, volume = "13", number = "1", pages = "144--145", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800980", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "To encourage Computer Science programs not in the co-op tradition (most are probably in Arts and Science Colleges) to once again consider the benefits of establishing such a program. It gives specific corporations more than an abstract reason for assisting computer science programs in any of the various ways which have been suggested (financial contributions, sharing staff, faculty interns, etc.). Cooperative education for computer science majors is beneficial for the students, the employers, and the schools.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Perry:1981:DCC, author = "James T. Perry and Norman E. Sondak", title = "A data communications course for information systems majors", journal = j-SIGCSE, volume = "13", number = "1", pages = "146--152", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800981", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "Information Systems is a rapidly growing, fully recognized profession which will continue to expand. Currently, the need for people with a solid foundation in information systems far exceeds the supply; this is well documented in a number of recent articles. For an information systems degree program to remain viable, however, it must be reevaluated periodically to ensure that the course offerings are both current with respect to the available technology, and of real value to the student who will be applying his acquired skills and knowledge in industry, government, or university. One topic area of information systems which has been, largely, ignored until recently is data communications. This field has been recognized as a valuable tool to our students; therefore, it has been included as one of the core requirements for our undergraduates. This course stresses the management information systems aspects of data communications. The pedagogical objectives of the course are that the student be able to analyze, design, implement, and evaluate data communications applications in a business system environment. The structure and content of such a data communications course is presented. Sufficient detail is given so that similar courses can be adapted to fit into a computer science curriculum, with slight changes in emphasis, or incorporated directly into an existing information systems program.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mitchell:1981:CEC, author = "William Mitchell and James Westfall", title = "Critique and evaluation of the {Cal Poly\slash DPMA} model curriculum for computer information systems", journal = j-SIGCSE, volume = "13", number = "1", pages = "153--170", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800982", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "The authors have been intimate observers of a significant movement within computer education. This paper presents a history of this curriculum project and an assessment of its future influence. The forces which mandate the focus of attention in the area of data processing education are identified and the nature of the response evoked from this project is analyzed. The paper reveals the need for a better understanding of curriculum development enterprises, and the necessity to promote greater cooperation both within the academic community and within the computer industry to insure that useful curriculum materials will emerge.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gerlach:1981:UWM, author = "Jacob Gerlach and Iza Goroff", title = "The {UW-Whitewater} management computer systems program", journal = j-SIGCSE, volume = "13", number = "1", pages = "171--176", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800983", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "Employers of students trained in computer science and data processing fall largely in three categories: manufacturers of computer equipment, software houses, and finally end users of the computers. Of these categories, most employment opportunities are in the third category, the end user. For each employer there is a range of positions from systems programmer to applications programmer to business systems analyst. Figure 1 shows the organization chart of a medium sized systems and data processing area in a company that manufactures consumer products. Of the sixty five positions which would require a degree in computer science or data processing, in at most seven (perhaps only two) of these positions would the traditional computer science graduate be preferred (if the employer had a choice). At the University of Wisconsin-Whitewater our program is aimed at the large number of positions where a business background is helpful. In addition to introductory programming we require three programming courses, two analysis and design courses, a course in hardware and software selection and a course including data base management. In addition, all students must have at least 15 hours of business courses including two accounting courses and a management course. Our graduates have the technical ability to be good programmers and/or systems analysts, and they have the business background so that they can talk to users in the users own language. In developing the major the faculty consulted outside business computing managers and the ACM Information Systems Curriculum$^1$. Many of the courses in the major are very close to those specified in the ACM curriculum.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dershem:1981:MIC, author = "Herbert L. Dershem", title = "A modular introductory computer science course", journal = j-SIGCSE, volume = "13", number = "1", pages = "177--181", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800984", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "The structure of a modular introductory course in Computer Science is described. Two types of modules are offered, lecture and language, over three time periods. Students enrolled for the course complete three lecture and three language modules. Each student chooses modules which match his or her interests and background. In this way the course provides a useful alternative for all students on campus.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Stoddard:1981:BDI, author = "Spotswood D. Stoddard and Robert R. Leeper", title = "Breadth or depth in introductory computer courses: The experimental results", journal = j-SIGCSE, volume = "13", number = "1", pages = "182--187", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800985", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "These are the results of an experiment begun in 1978 to compare two sequences of introductory computer courses which differ by their approaches of breadth or depth. Statistical analysis of the results is presented which indicates the depth approach sometimes, but not always, has the advantage.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Benard:1981:FCD, author = "Mark Benard", title = "A foundations course for a developing computer science program", journal = j-SIGCSE, volume = "13", number = "1", pages = "188--191", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800986", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "This paper discusses a course, referred to as Foundations, which has been used to partially satisfy the need for a broad program in computer science in a situation where staffing is limited. This course was introduced at Tulane University in 1974 and was taught until recently when a full-fledged major program was established.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Merritt:1981:TAS, author = "Susan M. Merritt", title = "A top down approach to sorting", journal = j-SIGCSE, volume = "13", number = "1", pages = "192--195", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800987", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "A top-down approach is presented for the derivation of, and corresponding exposition of sorting algorithms. Work done in automatic program synthesis has produced interesting results about sorting algorithms which suggest this approach. In particular insertion sort and selection sort are seen to be instances of merge sort and Quick sort, and sinking sort and bubble sort are presented as in-place versions of insertion sort and selection sort. This top-down approach is offered as an alternative way of deriving and ultimately teaching about sorting algorithms.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Fosberg:1981:NLP, author = "Mary Dee Harris Fosberg", title = "{Natural Language Processing} in the undergraduate curriculum", journal = j-SIGCSE, volume = "13", number = "1", pages = "196--203", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800988", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "The course, Natural Language Processing, is an upper-level course for computer science majors. The pre-requisites include Survey of Programming Languages and Data Structures, so most students have at least 21 hours of Computer Science. Because the course is only offered every two years, many students will have taken more than 21 hours. The course is organized into four primary sections: text processing, sentence generation, sentence analysis, and case studies.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Roth:1981:CLE, author = "R. Waldo Roth", title = "Computers and the law (An experimental undergraduate course)", journal = j-SIGCSE, volume = "13", number = "1", pages = "204--214", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800989", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "At the challenge of some good students, the Information Sciences Department at Taylor University decided to offer an overview course on computers and their legal implications for computer science majors and others interested in such a perspective. A two hour selected topic course was offered in the spring of 1980 to computer science majors, but open to any students who have taken at least one computer science course and had performed well in it. This paper reviews the content, successes and failures of this experimental course, with a view to assisting others who may wish to consider such an offering in the future.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Roth:1981:ELI, author = "R. Waldo R. Roth and John Carroll and Susan Nycum and Thomas Lutz and John E. Kastelein", title = "Ethical and legal issues in computer science (Panel Discussion)", journal = j-SIGCSE, volume = "13", number = "1", pages = "215--215", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800990", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Miller:1981:ESC, author = "Nancy E. Miller and Charles G. Petersen", title = "An evaluation scheme for a comparison of computer science curricula with {ACM}'s guidelines", journal = j-SIGCSE, volume = "13", number = "1", pages = "216--223", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800991", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "During the past ten years, several model curricula for technical academic disciplines have been developed and published by professional societies. Among the recommendations for computer science are those of '68 and '78 by ACM. This paper presents a quantitative scheme for evaluating a computer science curriculum as compared to ACM '68 and '78 guidelines. To demonstrate the evaluation scheme, curricula from three (3) universities are compared to the ACM guidelines. The results of those numeric comparisons are tabulated and discussed. Other areas that affect a computer science program; textbooks, computer facilities, and faculty are also discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Baltrush:1981:SPC, author = "Michael A. Baltrush", title = "A senior project course in a computer and information science department", journal = j-SIGCSE, volume = "13", number = "1", pages = "224--226", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800992", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "The faculty and student viewpoints of the senior project course in the core curriculum of the Computer and Information Science Department at NJIT are presented. Each viewpoint is examined along with its impact on the mechanics of the course. The changes in course mechanics are related to the growing student population in the Department.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Davies:1981:CSW, author = "D. J. M. Davies and I. Gargantini", title = "{Computer Science} at {Western} experience with {Curriculum '78} in a time-sharing environment", journal = j-SIGCSE, volume = "13", number = "1", pages = "227--234", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800993", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "The Computer Science programs and environment at the University of Western Ontario are described. The courses have recently been revised in the light of Curriculum '78. We compare the new offerings with Curriculum '78, discussing especially the mathematics requirements and courses we have introduced, and showing how a variety of three- and four-year programs is organized coherently. The Department has also moved to virtually total interactive, time-sharing computer environment, even in introductory mass-enrollment courses. We discuss the impact of this, and of the increasing enrollments, on the education we offer and on our academic standards.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Denenberg:1981:TCA, author = "Stewart A. Denenberg", title = "Test construction and administration strategies for large introductory courses", journal = j-SIGCSE, volume = "13", number = "1", pages = "235--243", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800994", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "Large introductory courses in computer science make test construction and administration a particularly difficult problem for the instructor. Multiple-choice computer-graded tests can be used to alleviate this problem by testing not only in the knowledge areas of history, hardware, software and applications but in the area of programming skills as well. Several illustrations of the type of multiple-choice question that can be used to test the skills of (1) Reading a Flowchart (2) Reading a Program (3) Converting a Flowchart to a Program and (4) Writing a Program are given and are discussed in terms of their effectiveness. Practical issues of test administration such as the pre-plan, open vs closed-book, cheating and grading are also discussed. The paper attempts to mildly formalize a shadowy area of computer science that has heretofore existed primarily as folklore and hearsay.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Riley:1981:TPS, author = "David D. Riley", title = "Teaching problem solving in an introductory computer science class", journal = j-SIGCSE, volume = "13", number = "1", pages = "244--251", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800995", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "This paper deals the difficulties of teaching problem solving in an introductory level computer science course where the majority of students are not computer science majors. An approach is suggested using top-down design techniques. The specific pseudo language, problem definition form, and design procedure taught in this course are described.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Smith:1981:MTP, author = "Jeffrey W. Smith", title = "A method for teaching programming", journal = j-SIGCSE, volume = "13", number = "1", pages = "252--255", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800996", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "A classroom method for programming instruction which emphasizes the evolution of correct algorithms by try, test, repeat is presented. The method is simple, reasonably obvious, and serves to illustrate many of the concepts of introductory programming. No special equipment or background is needed. The objective of the introductory programming course is the introduction of the concepts and techniques of programming to the uninitiated. As the presentation will attempt to make clear, this method relies on demonstration, teaching-by-example, intuition, and reasonableness. The goal is the presentation of algorithms and the associated techniques and concepts as they influence and abet the design processes so vital to programming.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Nahouraii:1981:CSI, author = "Ez Nahouraii and Tom Bredt and Charles Lobb and Nell B. Dale", title = "Computer science in industry (Panel Discussion)", journal = j-SIGCSE, volume = "13", number = "1", pages = "256--256", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800997", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "The first three panelists will give a short presentation on the computer science education program at their location covering the purpose of the programs, its goals, the curriculum, the instruction methods, and their experience with the program. The fourth panelist will then discuss industrial education programs from the perspective of having participanted in them as an instructor. A general discussion will follow the formal presentations.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hwang:1981:CES, author = "C. Jinshong Hwang and Gerald Kulm and Grayson H. Wheatley", title = "Computing education for secondary school teachers: a cooperative effort between computer scientist and educators", journal = j-SIGCSE, volume = "13", number = "1", pages = "257--261", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800998", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "The proposed program will establish a Computer Education Institute for computing, mathematics, and science teachers and supervisors in grade 7 to 12. The goals of the program are to: (1) provide teachers with a knowledge of programming in BASIC, and conceptual foundations of computer programming, (2) inform teachers of the variety of uses of computers in teaching science and mathematics, (3) provide an opportunity to observe and interact with youngsters as they learn to program, (4) establish a focus for teachers' future needs in computer education through contact with qualified scientists, and (5) develop and update teachers' knowledge about computers in society. The objectives will be accomplished through enrollment during a six-week summer session in a Structured Programming seminar and a Computer Education seminar. Intensive practice in a computer lab will develop programming skills. During the fall semester, four Guest Speaker Seminars will be held to provide nationally recognized experts as a resource. These meetings will also provide the program participants an opportunity to discuss their own implementation progress with the Institute staff.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Wilson:1981:ICLa, author = "J. D. Wilson and R. G. Trenary", title = "An investigation of computer literacy as a function of attitude", journal = j-SIGCSE, volume = "13", number = "1", pages = "262--262", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.800999", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "A survey fo first and second year university students reveals the acceptance of a number of misconceptions about computers and computer applications, some on which indicate the presence of negative attitudes. A statistical analysis of the survey supports the proposition that previous computer experience is not always a corrective for unreasonable or even hostile attitudes. It is claimed that the achievement of computer literacy (in the sense of technical expertise) is possible for some populations only after attitudinal corrections, and that, in general, the strategy for achieving such corrections is dependent upon population characteristics.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{McCoy:1981:LCN, author = "John M. McCoy and Stewart L. French and Razmik Abnous and M. J. Niccolai", title = "A local computer network simulation", journal = j-SIGCSE, volume = "13", number = "1", pages = "263--267", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.801000", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "Computer Networks are an important part of our society and they are quickly becoming an integral part of computer science basic curriculum. This paper describes the development of a computer simulation model for a local computer network and its use as a viable tool in computer science education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Tomek:1981:HHS, author = "Ivan Tomek", title = "{HARD} --- hardware simulation in education", journal = j-SIGCSE, volume = "13", number = "1", pages = "268--270", month = feb, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953049.801001", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:12 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 12th SIGCSE Symposium on Computer Science Education.", abstract = "Introduction to digital circuits and computer organization is usually a required course in computer science curricula. The subject is often taught as a textbook course although experience shows that students enormously benefit from simple laboratory experiments and enjoy them. Another form of contact with basic physical realities is via computer simulation of hardware. The use of simulation can not only replace experiments if necessary but also add insight into aspects of the function of hardware not easily observable in the lab, such as the effect of delays and noise and allow the study of phenomena that cannot be observed such as data transfer between registers hidden inside a component. Exposure to simulation also introduces students to one major application of computers --- simulation --- which is often some-what neglected in computer science curricula. Moreover, simulation is becoming an essential component of design and student's perspective of the design process is incomplete without some experience with it. Three main reasons why hardware simulation is not usually used in introductory hardware courses are the orientation of typical hardware simulation languages towards the professional designer and the resulting structure poorly suited for education, the scarcity of easily available, inexpensive, and portable languages, and the lack of coverage of the subject in most textbooks on hardware. A hardware simulation language called HARD developed at Acadia University is an attempt to remedy the above mentioned problems. It is designed specifically for education. It includes features typically required in a computer organization course, namely simulation at the gate and RTL levels, and simulation of delays and noise. The syntax is quite flexible in that there are practically no reserved words. The language is not based on any programming language so that no previous experience with computers is necessary. The structure of circuit descriptions is natural and English-like. The translator and simulator are interactive. The language allows modular descriptions and their connections into multi-level hierarchies as required by the problem. The system is very portable since it is written in Pascal with a minimal use of non-standard features. The language is not as complete as a professional design tool since its intended use is in education. It is, however, expected that new features will be added to it in the future in response to the feedback from the system's users.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Arnow:1981:RCT, author = "Barry J. Arnow", title = "Realism in the classroom: a team approach", journal = j-SIGCSE, volume = "13", number = "2", pages = "5--11", month = jun, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989284.989285", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:13 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Pangratz:1981:CIM, author = "Heinrich Pangratz", title = "{COMPI}: an instructive model for elementary computer education", journal = j-SIGCSE, volume = "13", number = "2", pages = "12--16", month = jun, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989284.989286", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:13 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A computer model for illustrating basic computer functions is presented. The model offers 16 instructions including a subroutine jump, indirect addressing, and 64 words of memory. Instruction and data entry is simplified by mnemonics and the use of a dedicated keyboard. Arrangement and lettering of the keys make the model self-explanatory without additional operating instructions. Contents of registers and memory are displayed on a screen. Programs may be executed in a ``slow''-mode, where data transfers are illustrated by moving the information on the screen from one location to another. For the student the model combines hands-on experience on a computer console with the illustrative power of a film.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cook:1981:HCS, author = "Robert N. Cook", title = "A hardware course for a software curriculum", journal = j-SIGCSE, volume = "13", number = "2", pages = "17--22", month = jun, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989284.989287", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:13 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The computer science program at Central Michigan University is a predominantly software oriented program with approximately 400 undergraduate majors and minors. One ``hardware'' course, which is described in this paper, is required of all majors. One hundred ten students were enrolled in the course during the Fall 1979 Semester. Concepts covered include logic circuit design, arithmetic and logic unit design/operation, and the architecture of various computers. A logic demonstration board has been developed as a teaching aid for the course, as no laboratory is currently available. Five other architecture/design courses are available in the department, although they are taken primarily by graduate students.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Abshire:1981:CSC, author = "Gary M. Abshire", title = "A computer science curriculum at {IBM Boulder}", journal = j-SIGCSE, volume = "13", number = "2", pages = "23--26", month = jun, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989284.989288", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:13 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In 1976 a college level, computer science curriculum consisting of 14 courses was offered at IBM Boulder. The courses ranged from introductory courses in information processing to an advanced course in integrated computer systems. This article describes that curriculum in detail.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Smillie:1981:SCC, author = "K. W. Smillie", title = "A service course in computing science presented from a historical point of view", journal = j-SIGCSE, volume = "13", number = "2", pages = "27--33", month = jun, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989284.989289", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:13 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A description is given of an introductory service course in computing science intended for students in the liberal arts and humanities in which the subject is presented from a historical point of view beginning with the civilizations of ancient Egypt and Babylon and continuing until the most recent developments in programming languages and microcomputers and their applications.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{LaGarde:1981:OSC, author = "J. M. LaGarde and G. Olivier and G. Padiou", title = "An operating system course project", journal = j-SIGCSE, volume = "13", number = "2", pages = "34--48", month = jun, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989284.989290", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:13 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mavaddat:1981:AET, author = "Farhad Mavaddat", title = "Another experiment with teaching of programming languages", journal = j-SIGCSE, volume = "13", number = "2", pages = "49--56", month = jun, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989284.989291", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:13 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The key issue in successful teaching is that of keeping the interest of students alive. In a first course on computer programming, this can be achieved by presenting interesting problems of reasonable complexity early in the course. This is often a difficult task, as most of the common programming languages used for instruction are intangible and therefore cumbersome to master before any serious programming may start. Here a simple and tangible programmable machine is introduced. It is shown that important programming concepts can be defined and exercised in terms of possible operations on this machine. It is also shown that a seemingly difficult problem can be solved by novice programmers within the first few sessions of an introductory course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Goldbogen:1981:FPCb, author = "Goef Goldbogen and G. H. Williams", title = "The feasibility of personal computers versus a minicomputer for a computer science program", journal = j-SIGCSE, volume = "13", number = "3", pages = "2--4", month = sep, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989293.989294", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper reports on the experiences at Union University in using a minicomputer based time-sharing facility versus a loosely-coupled microcomputer based facility. These two facilities are the only computer resources used by two disjoint academic populations. Comparisons are drawn on the acquisition costs, staffing, and operating costs. The microcomputer system is an inexpensive, viable alternative.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Wilson:1981:ICLb, author = "J. D. Wilson and H. G. Trenary", title = "An investigation of computer literacy as a function of attitude", journal = j-SIGCSE, volume = "13", number = "3", pages = "5--12", month = sep, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989293.989295", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A survey of first and second year university students reveals the acceptance of a number of misconceptions about computers and computer applications, some of which indicate the presence of negative attitudes. A statistical analysis of the survey supports the proposition that previous computer experience is not always a corrective for unreasonable or even hostile attitudes. It is claimed that the achievement of computer literacy (in the sense of technical expertise), is possible for some populations only after attitudinal corrections, and that in general, the strategy for achieving such corrections is dependent upon population characteristics.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Khailany:1981:CGCb, author = "Asad Khailany", title = "Central government computing agency in less developed countries", journal = j-SIGCSE, volume = "13", number = "3", pages = "13--14", month = sep, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989293.989296", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ahmad:1981:SERb, author = "S. Imtiaz Ahmad", title = "Science education and research for technological progress", journal = j-SIGCSE, volume = "13", number = "3", pages = "15--19", month = sep, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989293.989297", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Leigh:1981:ECEb, author = "William E. Leigh", title = "Experiences with a continuing education seminar: ``Computers for small business''", journal = j-SIGCSE, volume = "13", number = "3", pages = "20--21", month = sep, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989293.989298", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "An ongoing, evening seminar concerning the selection and use of computers in small business is described. The factors affecting the attendee response to each of the five offerings and the course format as currently evolved are discussed. Under the titles of ``Small Business Computers: Potentials and Pitfalls'' and ``Computers for Small Business: What, why, and How?'', this short seminar has attracted over 80 participants. The objective of the seminar is to help a small business person decide if a computer is a feasible solution to his problem, and, if so, how to go about using the computer. The course emphasizes the failures as well as the successes that can be anticipated in trying to install a computer in a small business. Case studies and ``war stories'' have been found to be some of its best received features. All offerings of the seminar have been publicized primarily through the enclosure of a leaflet in the monthly mailing of the local chamber of commerce organizations (Cincinnati, Ohio, and Northern Kentucky). Under the heading of ``Who Should Attend'', the leaflet states:This seminar will be of interest to small business owners and operators concerned with computer acquisition and use. Others with interest but no job related need in the field are also encouraged to participate.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Wright:1981:SIC, author = "William E. Wright and Robert J. McGlinn and J. Archer Harris", title = "A survey of interactive computing support in {American} colleges and universities", journal = j-SIGCSE, volume = "13", number = "3", pages = "22--25", month = sep, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989293.989299", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper reports on a survey of 4-year colleges and universities in the United States and Canada concerning their level of support for interactive computing. A brief questionnaire was sent to almost all such institutions offering a bachelor's, master's, or doctoral degree in computer science. It was addressed to the chairman of the Computer Science department. The survey attained an exceptional response rate of 82\%, with 187 responses out of 228 questionnaires sent. The primary finding of the survey was that, on the average, approximately two-thirds of student jobs are submitted from interactive terminals and one-third are submitted on punch cards. The level of interactive computing support was found to be largely independent of university enrollment or number of computer science majors, and modestly dependent on the stature of the institution. An unrelated finding was that, on the average, the primary computing facilities are open for student use 19 hours per day.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Abshire:1981:PCS, author = "Gary M. Abshire", title = "A proposed computer-science curriculum for computer professionals", journal = j-SIGCSE, volume = "13", number = "3", pages = "26--30", month = sep, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989293.989300", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This article describes a proposed computer-science curriculum tailored for computer professionals. It consists of 17 college-level courses that together provide extensive coverage for increased skills and knowledge. Its goal is to help the students acquire a high level of competence by giving them the opportunity to add to their formal education and expand the opportunities provided by their job assignments.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gough:1981:LLP, author = "K. J. Gough", title = "Little language processing, an alternative to courses on compiler construction", journal = j-SIGCSE, volume = "13", number = "3", pages = "31--34", month = sep, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989293.989301", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lorenzen:1981:CCP, author = "Toby Lorenzen", title = "The case for in class programming tests", journal = j-SIGCSE, volume = "13", number = "3", pages = "35--37", month = sep, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989293.989302", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Richards:1981:FUP, author = "Dana Richards", title = "On the file update problem", journal = j-SIGCSE, volume = "13", number = "3", pages = "38--39", month = sep, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989293.989303", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "See note \cite{Richards:1982:NAF}.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Walker:1981:IAI, author = "Henry M. Walker", title = "An interdisciplinary approach to introductory programming courses", journal = j-SIGCSE, volume = "13", number = "3", pages = "40--44", month = sep, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989293.989304", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Atchison:1981:CEP, author = "William F. Atchison", title = "Computer education, past, present, and future", journal = j-SIGCSE, volume = "13", number = "4", pages = "2--6", month = dec, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989306.989307", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Embley:1981:SPE, author = "David W. Embley and George Nagy", title = "Simple: a programming environment for beginners", journal = j-SIGCSE, volume = "13", number = "4", pages = "7--12", month = dec, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989306.989308", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Foreman:1981:PUI, author = "John Foreman", title = "A practical undergraduate introduction to software engineering", journal = j-SIGCSE, volume = "13", number = "4", pages = "13--15", month = dec, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989306.989309", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Much has been written about proper software engineering methods and how to teach these techniques to students. Several authorities have analyzed our present techniques as needing significant improvement [1]. This paper discusses a practically oriented introduction to software engineering aimed at introducing students to sound development habits and life-cycle thinking early in their careers.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Molluzzo:1981:JTE, author = "John C. Molluzzo", title = "{Jackson} techniques for elementary data processing", journal = j-SIGCSE, volume = "13", number = "4", pages = "16--20", month = dec, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989306.989310", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Although useful in solving elementary data processing problems, the program design techniques of M. A. Jackson are virtually unknown in elementary courses. The basic principles of Jackson's techniques are introduced and used to solve two common elementary data processing problems.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Weiss:1981:EPC, author = "David L. Weiss", title = "An emhanced pseudo-code notation", journal = j-SIGCSE, volume = "13", number = "4", pages = "21--24", month = dec, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989306.989311", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes a tool for improving programming. As a final step before coding, Inputs and outputs can be appended to each line of pseudo code. This procedure guarantees completeness and helps with correctness.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dinerstein:1981:ESA, author = "Nelson T. Dinerstein", title = "On the education of systems analysts", journal = j-SIGCSE, volume = "13", number = "4", pages = "25--28", month = dec, year = "1981", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989306.989312", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Osborn:1982:TRD, author = "Sylvia Osborn", title = "Teaching relational database concepts in a university environment", journal = j-SIGCSE, volume = "14", number = "1", pages = "1--3", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801328", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "A relational algebra database system written by students to be used by students is described. Its use in database management courses and as a basis for other student projects is discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Chrisman:1982:TDD, author = "C. Chrisman", title = "Teaching {Database} design through an {Entity-Relationship} approach", journal = j-SIGCSE, volume = "14", number = "1", pages = "4--7", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801329", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "This paper will describe how the Entity-Relationship approach is used in teaching an advanced Database course at Northern Illinois University. The Entity-Relationship approach provides a framework for the course to study basic issues in Database design and implementations in the major commercial Database Management Systems.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ford:1982:SEA, author = "Gary Ford", title = "A software engineering approach to first year computer science courses", journal = j-SIGCSE, volume = "14", number = "1", pages = "8--12", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801330", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "The first year computer science sequence at Arizona State University is described. These courses have a software engineering emphasis, with students introduced to the tools and techniques of high quality software development. Students are given the opportunity to apply these techniques to all phases of the software life cycle.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Collofello:1982:PUS, author = "James S. Collofello and Scott N. Woodfield", title = "A project-unified software engineering course sequence", journal = j-SIGCSE, volume = "14", number = "1", pages = "13--19", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801331", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "In this paper a sequence of software engineering courses based upon the software life cycle and integrated by a single, medium-size project will be described in detail. The courses will be presented from an educational point of view, emphasizing the topics covered as well as the logistics of teaching the courses. A comparison of these courses to other software engineering courses existing in university curricula will also be presented. The potential advantages for faculty, students, and the research community of this type of course sequence will also be enumerated.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gersting:1982:SCG, author = "Judith L. Gersting", title = "A summer course for gifted high school students", journal = j-SIGCSE, volume = "14", number = "1", pages = "20--22", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801332", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "This paper describes a project conducted during the summer of 1981 at the University of Central Florida. Through the Governor's Office of the State of Florida, funds were identified for several state universities to support gifted high school students in summer programs. Such Governor's Programs for gifted students have been done in a number of other states before, most notably Virginia (see [1] and [2]), but this was only the second such program in the State of Florida, and the first at the University of Central Florida. High school students were selected from the surrounding geographic area on the basis of high school grades, preliminary SAT scores, and teacher recommendations. The thirty or so students chosen all had excellent credentials. Students were rising seniors or juniors in high school, and the program lasted six weeks with the students housed in dormitories on campus.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Jones:1982:SHS, author = "Gerald A. Jones", title = "Summer high school computer workshop", journal = j-SIGCSE, volume = "14", number = "1", pages = "23--27", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801333", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "Although the use of computers in secondary schools is rapidly increasing, there still remain many schools (particularly the smaller rural schools) which have no computer access suitable for classroom instruction. Providing educational opportunities in computers for students from these schools is a need which often can be easily filled by the university. The Computer Science Department at Bowling Green State University has offered a week-long computer summer workshop for the past five summers aimed at filling this need. The workshops have been very successful, introducing the world of computers to many talented area high schoolers who would not otherwise have had the opportunity. As the use of computers in the secondary schools increases and changes, the role of this workshop will also change, but there will always be a need for special learning opportunities, such as this workshop, which the university can provide to supplement the computer education in the secondary schools.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cornwell:1982:CCS, author = "Larry W. Cornwell", title = "Crisis in computer science education at the precollege level", journal = j-SIGCSE, volume = "14", number = "1", pages = "28--30", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801334", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "This paper attempts to focus attention on the problem of providing meaningful and effective educational programs for precollege teachers. Computer science departments caught in their own staffing problems have not given much attention to precollege teacher training in computer science. Elementary and secondary schools are experiencing very little turnover in staff. Even when these schools have an open position, individuals entering the teaching field have little or no training in computer science. Yet the need for precollege teachers with a computer science background exists and is growing larger each year. This paper addresses this crisis in computer science education at the precollege level and proposes an approach which can be implemented easily and effectively.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dodrill:1982:CST, author = "William H. Dodrill", title = "Computer support for teaching large-enrollment courses", journal = j-SIGCSE, volume = "14", number = "1", pages = "31--33", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801335", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "Computing systems are particularly useful for teaching support of large-enrollment courses where essentially the same material is covered during successive course offerings. Described herein are the computer capabilities developed and used for teaching introductory computer science courses at West Virginia University. Capabilities include examination question data base creation and maintenance, automated examination preparation and grading, and student records handling.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dale:1982:NIE, author = "Nell Dale and David Orshalick", title = "A new instructional environment for beginning computer science students", journal = j-SIGCSE, volume = "14", number = "1", pages = "34--38", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801336", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "At the Computer Science Conference in St. Louis in February, 1981, there were 34 job offers for each PhD and 12 for each Bachelors candidate. These figures come as no surprise to those of us who teach undergraduate computer science courses. Where we once taught beginning classes of 30, we are performing before lecture sections of 250. This short paper reports on an innovative introductory computer science course which attempts to make more productive use of faculty and teaching assistant time.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hassler:1982:TWI, author = "Ardoth A. Hassler", title = "Twelve ways to improve cooperation with the {Computer Center}", journal = j-SIGCSE, volume = "14", number = "1", pages = "39--42", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801337", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "Cooperation between the Computer Center and faculty is necessary for the continuance of programs in Computer Science. Enumerated here are twelve ways that cooperation between the Computer Center and faculty can contribute to a computer science education from the perspective of Computer Center staff.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Deimel:1982:CNC, author = "Lionel E. {Deimel, Jr.}", title = "{CMS} at {North Carolina State University}: Tailoring a time sharing system for computer science instruction", journal = j-SIGCSE, volume = "14", number = "1", pages = "43--49", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801338", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "The convenience of a time sharing system from the point of view of a computer science instructor is considered. Tools which may be helpful for course administration are described. The experience of the North Carolina State Computer Science Department with its IBM VM/CMS system is considered in detail and its strengths and weaknesses noted.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hwang:1982:UEG, author = "C. Jinshong Hwang and Darryl E. Gibson", title = "Using an effective grading method for preventing plagiarism of programming assignments", journal = j-SIGCSE, volume = "14", number = "1", pages = "50--59", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801339", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "The two main purposes of this paper are: (1) to discuss four commonly-used grading methods (which we shall call methods A, B, C, and D) employed with programming assignments and (2) to present by way of recommendation two experimental methods (which we shall call methods X and Y) which support our thesis that positive prevention of cheating on programming assignments through the use of an appropriately-designed grading method is far more effective than the other approaches in general use.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Richards:1982:ICP, author = "Thomas C. Richards", title = "Introduction to computing {VIA PSI}", journal = j-SIGCSE, volume = "14", number = "1", pages = "60--63", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801340", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "An introductory computer concepts course has been implemented using a Personalized System of Instruction. This experimental course is now in its fourth year of operation and is being taught on a regular basis. It makes use of textual materials, audio tapes and a detailed study guide as well as a novel telephone communication system.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shub:1982:DCS, author = "Charles M. Shub", title = "Does the computer system make a difference in the effectiveness of the introductory service course?", journal = j-SIGCSE, volume = "14", number = "1", pages = "64--70", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801341", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "An experiment measuring the effect of different hardware configurations on the teaching of an introductory programming course is described. The situation before the experiment is delineated. The hardware selection is described. The experimental experience with the new hardware is described. The evaluation mechanism is defined delineating the variables to be measured and the controls. The results of the evaluation are presented. The actions based upon the results are delineated. Conclusions are drawn.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Miller:1982:BSC, author = "Donald S. Miller and Bruce R. Millard", title = "{BASICl} --- a simple computer to introduce computer organization and assembler language programming", journal = j-SIGCSE, volume = "14", number = "1", pages = "71--81", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801342", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "BASICl is a simple interactive assembler-loader/interpreter which has been used as an instructional tool for the introductory course in computer organization and assembler language programming offered by the Computer Science Department at Washington State University. Both ``hardware'' and software are organized so as to emphasize basic concepts and to eliminate the confusion which occurs when these concepts are first introduced surrounded by the myriad of machine and assembler language-dependent details of an actual computer system. BASIC1 a decimal machine, has a small single address instruction repertoire with a trace, dump, reasonable diagnostics and run time interactive debugging capability. An associated simulator, called TESTER serves to evaluate whether and how well the students' programs have worked.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{McMillan:1982:DIC, author = "William W. McMillan", title = "Designing introductory computing assignments: The view from the computing center", journal = j-SIGCSE, volume = "14", number = "1", pages = "82--84", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801343", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "The suggestions made here are based on experience as a consultant, writer, and educator at an academic computing center, and on some wellworn precepts of educational psychology. The goal is to convince instructors of introductory computing classes to apply to the design of computing assignments some principles they probably already use in teaching the main content of their courses.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gabrini:1982:IDP, author = "Philippe Gabrini", title = "Integration of design and programming methodology into beginning computer science courses", journal = j-SIGCSE, volume = "14", number = "1", pages = "85--87", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801344", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "Much has already been written on beginning computer science courses; but what has been written has been about how to present programming concepts to students who are new to computer science, about structured programming and GOTO-less programming as well as about the contents of those beginning courses. Design and programming methodology is usually left for a specific course given to junior or senior students. Even though structured programming and some approaches to problem solving are taught, very often methodology is ignored or barely mentioned. And when students do take a course on systems design, the view of methodology they get is obscured by the usually bad habits they have developed during their studies and in their programming projects. This has left the universities open to criticism by industry for not producing people ready for work, or for producing people with bad working habits who have a hard time adjusting to the standards of established organizations. Efforts to remedy that problem have been sporadic, some teachers did introduce methodology in a beginning course, but only to see their efforts reduced to nothing for lack of follow-up. An experiment to integrate methodology into beginning courses has been made at UQAM where the number of computer science students (more than 900 students in two computer science programs) has made it absolutely necessary to give people good working habits so that the scarce computer resources are used in the most efficient way.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Wiley:1982:OSC, author = "Samuel J. Wiley", title = "An operating systems course using stand alone computers", journal = j-SIGCSE, volume = "14", number = "1", pages = "88--91", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801345", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "Curriculum '78 [3] describes a course in Operating Systems and Computer Architecture. In the course outline it is stated, ``The laboratory for this course would ideally use a small computer where the students could actually implement sections of operating systems and have them fail without serious consequence to other users''. Also in the recommendations for the Software Engineering Subject Area [8], there is a description for two courses in Operating Systems and Architecture. These include suggested projects that could be implemented on a microcomputer system. In the Spring of 1981 an Operating Sytems Course offered at La Salle College used small, stand alone computers. This paper describes the content and motivation for this course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Kruse:1982:TR, author = "Robert L. Kruse", title = "On teaching recursion", journal = j-SIGCSE, volume = "14", number = "1", pages = "92--96", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801346", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "Tree diagrams can be fruitfully employed in elementary courses to illustrate recursion, explain its implementation, and motivate its applications in algorithm design. At the same time, tree diagrams can lead to guidelines to help the student decide when recursion is a good method, and when it should be avoided. This paper discusses these methods and, as an example, develops an algorithm for generating permutations.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mein:1982:SPT, author = "Wm J. Mein", title = "On students presenting technical material to non-technical audiences in a computer science curriculum", journal = j-SIGCSE, volume = "14", number = "1", pages = "97--101", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801347", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "Much attention has been given regarding the lack of writing ability of our graduating students. Many of these same students cannot make reasonable oral presentations of predominantely technical material to peers, graduate students, or faculty much less to an audience consisting of mostly non-technical (lay) persons. This paper examines one such attempt to do so for twenty undergraduate students in a computer science curriculum. The reactions of the presenters as well as those of the audiences are given.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Remmers:1982:PGP, author = "John H. Remmers and Richard C. {Vile, Jr.}", title = "A parser generator project for a compiler construction course", journal = j-SIGCSE, volume = "14", number = "1", pages = "102--106", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801348", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "A parser generator project for an introductory compiler construction course is described. It is argued that this type of term project is especially suitable for a one-semester course of this kind, provided its complexity is carefully controlled.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Adams:1982:SAI, author = "David R. Adams and William Leigh", title = "A systems approach to the introductory course in information systems", journal = j-SIGCSE, volume = "14", number = "1", pages = "107--109", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801349", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "Introductory courses in information systems are typically taught as computer ``literacy'' courses; in computer science they are oriented to ``algorithm development''. The course described in this paper is concerned with providing the student with facility in the top-down development of hierarchically related systems of programs to be used in a business context. It is considered critical to orient students to this conceptual approach early on in their professional education. The course has been offered for four terms and has been well received by students and valuable for continued educational development in later courses in the curriculum.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Golden:1982:DSA, author = "Donald G. Golden", title = "Development of a systems analysis and design course", journal = j-SIGCSE, volume = "14", number = "1", pages = "110--113", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801350", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "Cleveland State University is an urban university, with the Department of Computer and Information Science residing in the College of Business Administration. The major objective of the department's curriculum is to educate students for productive roles in industry, primarily in the development and implementation of business information systems. Several years ago, critical comments from both the business community and the students themselves gave strong indication that the courses in systems analysis and design were not fulfilling this objective. Not only were the courses not teaching state of the art techniques, they tended to vary in content considerably from quarter to quarter, depending on the instructor. The subject ``systems analysis and design'' covers a wide variety of material, far too much to be dealt with comprehensively in any reasonable time span. It was felt that the objectives for the courses could best be met by concentrating on structured analysis and design methodologies (particularly as they applied to the development of business information systems for computers), and by establishing well-defined syllabi for the courses. The material was divided into two courses, the first covering analysis and the second covering design.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Barrett:1982:FCS, author = "Robert A. Barrett", title = "A five course sequence for {Information Systems}", journal = j-SIGCSE, volume = "14", number = "1", pages = "114--122", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801351", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "The organization and outline for the Information Systems in the Computer Science program is shown. The interfaces between the course sequence for Information Systems and the courses in Computer Science are shown. How the sequence meets the ACM standards for Information Systems are also shown. The methods and approaches to teaching the five course sequence is also shown. The Information Systems option is very important in our university setting where almost all of our graduates at the two year level go directly to the work place and then continue their education on a part-time basis for their four-year degree.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Goroff:1982:SAD, author = "Iza Goroff", title = "A systems analysis {\&} design course sequence", journal = j-SIGCSE, volume = "14", number = "1", pages = "123--127", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801352", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "The University of Wisconsin-Whitewater's Management Computer Systems (MCS) Major$^1$ includes a two course sequence, Systems Analysis and Design 1 and Systems Analysis and Design 2. In the ACM Information Systems Curriculum$^2$ there is also a two course sequence in systems analysis and design. The managers of information systems departments who hire our graduates frequently express the opinion that this sequence is especially important. The progression of the courses begins with three weeks of 100\% ``theory'' with artificial homework assignments before the students are assigned their projects. From the fourth week of the first course to almost the end of the second course the projects are carried through the successive phases of the systems development life cycle. The overall balance between theory and project is evenwith the theory coming earlier so as to illuminate the practice which follows.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Richards:1982:CEM, author = "Thomas C. Richards", title = "Cost effective methods for teaching introductory programming courses", journal = j-SIGCSE, volume = "14", number = "1", pages = "128--132", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801353", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "A number of experiments in teaching introductory programming courses in a cost effective manner have been conducted by the author using a personalized system of instruction. Languages experimented with included FORTRAN, COBOL AND PL/I. The problems of procrastination and non-completion of course work were partly overcome by the author's unique solutions to these problems.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bulgren:1982:ICS, author = "William G. Bulgren and Gregory F. Wetzel", title = "Introductory computer science courses", journal = j-SIGCSE, volume = "14", number = "1", pages = "133--139", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801354", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "Many colleges and universities offer an introductory computer science course based on a specific programming language. The Department of Computer Science at the University of Kansas has recently reorganized its introductory computer science course to include such topics as algorithms, top-down algorithmic design, elementary programming techniques, and introduction to time-sharing. Besides the discussion of this transition, the paper discusses a questionaire that was developed and utilized during this transition. It is hoped that others will benefit from our experiences.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Glorfeld:1982:VMP, author = "Louis W. Glorfeld and George C. Fowler", title = "Validation of a model for predicting aptitude for introductory computing", journal = j-SIGCSE, volume = "14", number = "1", pages = "140--143", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801355", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "A double cross-validation design was used to assess the practical predictive value of a logistic classification model developed to predict ``high and low aptitude'' for introductory computing. The validation study showed that the model would have a predictive accuracy of approximately 75\% in actual application. The model variables were checked by formal hypotheses tests. The results of the study indicated that the classification model would be a useful tool for counseling and formation of ``high and low aptitude'' lecture sections in introductory computing.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Krause:1982:CSA, author = "Kenneth L. Krause and Robert E. Sampsell and Samuel L. Grier", title = "Computer science in the {Air Force Academy} core curriculum", journal = j-SIGCSE, volume = "14", number = "1", pages = "144--146", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801356", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "At last year's SIGCSE Technical Symposium on Computer Science Education, we were struck by three things. First, many people were struggling with how to best teach introductory computer science to a population that is predominantly not potential computer science majors (1). Second, there is great value in the exchange of information about how we are attacking the problem, why we chose this path, and how we feel it's working (2). Third, motivation is a key element in learning (3). Many things we heard last year acted as a catalyst for us to make some changes in the core computer science course (Comp Sci 100) at the Air Force Academy. In this paper, we discuss these changes and offer a candid, but preliminary, evaluation of our success in serving the needs of a large and diverse student population.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Leeper:1982:PSF, author = "R. R. Leeper and J. L. Silver", title = "Predicting success in a first programming course", journal = j-SIGCSE, volume = "14", number = "1", pages = "147--150", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801357", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "The results of a study to develop a predictor of success in a first programming course are presented. The predictor is based on data currently available for a substantial number of students and is tailored to the local program. This predictor is developed using data from a group of students who took the course in the fall of 1980. The results obtained by applying the predictor to a second group of students who took the course in the fall of 1981 are compared with these students' actual grades.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Tharp:1982:SRP, author = "Alan L. Tharp", title = "Selecting the ``right'' programming language", journal = j-SIGCSE, volume = "14", number = "1", pages = "151--155", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801358", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "With the diversity of high-level programming languages available, selecting the ``right'' one for a computer science curriculum or course can be a befuddling process. For a multitude of reasons, such as the manner in which students approach problems to the utilization of scarce computing resources, the ramifications of a decision on the choice of a programming language are significant throughout a computer science curriculum. The purpose of this paper is to provide information relevant to the selection process. Particular attention is given to COBOL, FORTRAN, Pascal, PL-1, and Snobol; both qualitative and quantitative factors are considered. The quantitative results were obtained from processing a binary tree insertion and retrieval algorithm in each language. The machine resources used for this algorithm are given for both interpreter and compiler versions of translators for each language.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Miller:1982:ETP, author = "Nancy Ellen Miller and Charles Glenn Petersen", title = "The effect of team programming on student achievement in {COBOL} instruction", journal = j-SIGCSE, volume = "14", number = "1", pages = "156--162", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801359", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "As a result of analyzing the art of computer program development, new skills are being suggested to improve programming efficiency. Two of these skills are the use of structured programming and the ability to work as a member of a team (Khailany and Saxon, 1978). The benefits gained from employing these skills in an educational setting (Cheney, 1977; Lemos, 1978; Weinberg, 1971) and in commercial areas (Baker and Mills, 1973; Schonberger and Franz, 1978) have been discussed in the literature. Team programming involves the process of one's peers inspecting one's work for errors, ideas, and design methods in order to improve productivity and learning. The group technique is being applied to programming in industrial settings and is advocated for educational settings as one approach to improving programming.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Carmony:1982:EEL, author = "Lowell A. Carmony", title = "{ELAN}: an {Elementary Language} that promotes good programming", journal = j-SIGCSE, volume = "14", number = "1", pages = "163--166", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801360", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "The purpose of this paper is twofold: To consider the characteristics that a programming language for beginners ought to have, and to offer a new language from Germany that shows great promise for providing beginners with many of these characteristics. This language is called ELAN (Elementary LANguage) and was designed in 1974 by C. H. A. Koster and his associates at the Technical University of Berlin. An ELAN compiler was developed soon thereafter from two theses written by J. Liedtke and U. Bartling at the University of Bielefeld. It is hoped that this paper will bring to ELAN some of the recognition that it deserves but has not yet received in this country.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Engel:1982:EDC, author = "Gerald L. Engel and Bruce H. Barnes", title = "Employment decisions by computer science faculty: a summary of the 1980--81 {NSF} survey", journal = j-SIGCSE, volume = "14", number = "1", pages = "167--169", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801361", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "Over the past several years a great deal has been written, and even more said, regarding the crisis in employment of faculty in computer science departments (1, 2, 3, 4, 5). In order to obtain data regarding the magnitude of the problem, and reasons for it, the National Science Foundation, in the 1980-81 academic year conducted a survey of Ph.D. granting departments of computer science in the United States. This paper will present a summary of the results of the survey. Data obtained regarding the departments were consistent with that reported earlier by Hamblen (6, 7), and Taulbee and Conte (8). Results of the survey regarding motivation for professional mobility were consistent with those reported by Eisenberg and Galanti (9) regarding the engineering disciplines.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Harrow:1982:FDP, author = "Keith Harrow", title = "A faculty development program", journal = j-SIGCSE, volume = "14", number = "1", pages = "170--173", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801362", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "The Computer and Information Science (CIS) Department at Brooklyn College is unable to use full-time CIS faculty for most sections of the introductory programming course. Instead of using adjuncts, the administration of the College would like to use full-time faculty from overstaffed departments to teach these courses. In an attempt to certify these people, the CIS Department launched a two part Faculty Development Program in the Summer of 1981. Program I was an intensive introduction to computing for those with no previous experience. Program II was designed to enable those with some previous computing experience to teach computer programming. Both programs were successful. The participants in Program I gained quite a bit of programming experience. Almost half of those in Program II have taught in the CIS Department in the Fall of 1981, with others planning to do so next year. Based in part on the information gathered from this model, the entire City University is offering a Faculty Development Program in computer science as well.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sharma:1982:APC, author = "Onkar P. Sharma and Ali Behforooz", title = "An accelerated program in computer science", journal = j-SIGCSE, volume = "14", number = "1", pages = "174--178", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801363", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "This paper is in the nature of a preliminary report on a pilot project aimed at developing quality instructional materials in three basic areas of computer science (problem solving and programming, hardware and software) for presentation in a concentrated manner. A total of 162 90-minute (54 periods per area) class periods in a classroom environment and an equal amount of supervised workshop study are contemplated. It is expected that the project implementation would extend the capability of the computer science departments across the nation to offer a unique opportunity to students to earn a special minor in computer science and/or to prepare for entering a computer science graduate program --- all in the shortest possible time. The courses were offered for the first time during the summer of 1981. The course outlines, the background of the participants and other details of the project are included in the paper.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Fosberg:1982:ACS, author = "Mary Dee Harris Fosberg", title = "Adapting {Curriculum 78} to a small university environment", journal = j-SIGCSE, volume = "14", number = "1", pages = "179--183", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801364", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "Curriculum 78 was developed to present an undergraduate degree program in Computer Science at any university, with appropriate adaptation to each specific environment; in general the degree program suggested applies most naturally to relatively large universities. Because small universities have limited resources-students, faculty, computing facilities-the implementation of Curriculum 78 requires careful modification to fit the particular environment. By organizing the topics covered by the suggested courses in Curriculum 78 in different combinations and emphasizing microcomputers, the Department of Mathematical Sciences at Loyola University can offer a complete degree program in Computer Science in spite of its limited resources.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Crosland:1982:NCS, author = "A. Crosland and D. Codespoti", title = "The new Computer Science: It meets many needs", journal = j-SIGCSE, volume = "14", number = "1", pages = "184--187", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801365", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "Requests from local industries led to the need for new curricula in Computer Science at the University of South Carolina at Spartanburg. The faculty discovered that the body of courses outlined in Curriculum 78 could be manipulated into alternative curricula, while leaving the standard ACM major intact. Indeed, the ACM curriculum includes exactly half of the ``technical'' courses required in the DPMA Model Curriculum. Thus, by using Curriculum 78 as a base, it is possible to implement a number of specialized degree programs without creating new courses and adding the new faculty required to teach them.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Tomek:1982:JPE, author = "Ivan Tomek", title = "Josef, programming for everybody", journal = j-SIGCSE, volume = "14", number = "1", pages = "188--192", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801366", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "The author believes that everybody should be introduced to programming but that standard general purpose languages are not suitable for this purpose, mainly because they do not provide an environment offering natural problems. Another characteristic which makes them unsuitable for the purpose is that they are all more or less burdened by restrictions imposed by legitimate concerns of professional programmers with security and economical aspects of programming. This paper briefly considers the general features that a programming language intended for the introduction of an average non-programmer should have and describes some aspects of one such language developed by the author.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cook:1982:SAL, author = "Robert N. Cook", title = "Structured assembly language programming", journal = j-SIGCSE, volume = "14", number = "1", pages = "193--200", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801367", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "For those of us who are essentially high level programmers, the intricacies and lack of structure in assembly language programs are often an insurmountable barrier to effective assembly language programming. This paper attempts to show a way to overcome this barrier. Structured pseudocode is used to solve the problem just as if the solution were to be coded in PL/I, PASCAL, ADA, or some other structured high level language. Then the structured pseudocode is ``compiled'' into assembly language using appropriate labels to show the structure of the assembly language program.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Texel:1982:ADA, author = "Putnam P. Texel", title = "{Ada\_education $ \colon = $ Design\_concepts ``$+$'' Ada\_constructs}", journal = j-SIGCSE, volume = "14", number = "1", pages = "201--204", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801368", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "It is the purpose of this article to bring to light a vital issue that needs more attention and that will have major impact on the future of this new language --- Ada education --- and to propose a specific approach intended to maximize the probability of obtaining Ada programmers (and minimize the probability of obtaining programmers who code in Ada).", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Linderman:1982:DCS, author = "James Landon Linderman", title = "Defensive {COBOL} strategies", journal = j-SIGCSE, volume = "14", number = "1", pages = "205--210", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801369", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "This paper will focus on an approach to teaching a stylistic subset of COBOL in such a manner that students are equipped with the ``safe'' way to program from the outset, even if this means ``hiding'' some of the more ``dangerous'' features of the language from them until they can better cope with them. This approach places the highest priority on teaching techniques which go beyond effectiveness to the broader objectives of adaptability and continued effectiveness in the face of change.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hassell:1982:TSC, author = "Johnette Hassell and Victor J. Law", title = "Tutorial on structure charts as an algorithm design tool", journal = j-SIGCSE, volume = "14", number = "1", pages = "211--223", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801370", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "Structure charts have been presented via seminars to groups of computing professionals. Some of these software designers have adopted structure charts as their standard design tool. These practitioners are providing impressive anecdotal evidence that structure charts have significant practical value and are not merely of academic interest. The precise origin of structure charts is not accurately recorded. Their first appearance in a textbook was in Bowles (1) who cites Doran and Tate (2) as their originators. Bowles used the name structure diagram. Jensen and Tonies (3) presented some very similar design notation which they called schematic logic. They claimed that their work was a modification of some previous design methodology due to Jackson. (4) Jensen later presented a modification of schematic logic and called the new notation processing logic trees. (5) The particular geometric shapes used in the structure charts of this paper are the same as those suggested in a forthcoming textbook by one of the authors (6). This tutorial presents structure charts as a design tool which has many desirable characteristics for students of computer science as well as for practicing software designers.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Teoh:1982:ICL, author = "William Teoh and Harry W. Gates", title = "Increasing computer literacy {\&} employability of the blind: a talking microcomputer", journal = j-SIGCSE, volume = "14", number = "1", pages = "224--225", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801371", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "A talking microcomputer recently developed at Indiana University-Purdue University at Fort Wayne enables blind and visually impaired students to complete the 2- or 4-year degree program in computer technology without need for sighted readers. The talking microcomputer, and the talking typewriter which was developed as a prelude to it, are discussed not only in the educational context, but also in terms of present and future working environments. Coupling unmodified, commercially available hardware with customized software, the talking microcomputer should be well within the reach of individuals and employers. Future plans include interfacing it with a mainframe, and thus expanding language capabilities.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Woodson:1982:CLC, author = "M. I. Chas. E. Woodson", title = "Computer literacy by computer", journal = j-SIGCSE, volume = "14", number = "1", pages = "226--228", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801372", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "The basic concepts of computer literacy can be taught by the use of computer management and interactive instruction. The approach described here emphasizes measuring student achievement, and informing students of their progress. This approach also incorporates a system for the evaluation of alternative instructional experiences.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Curran:1982:TL, author = "William S. Curran", title = "A teacher\slash learner", journal = j-SIGCSE, volume = "14", number = "1", pages = "229--231", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801373", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "The present paper is a report on a program which was originally developed as a teaching device for courses in Artificial Intelligence, but which developed into a program which is an expert on the topic of Computer Science. As such it is used in the dual capacity of instruction in A/I and in introductory courses in Computer Science.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dheedene:1982:CSL, author = "Robert N. D'heedene", title = "Computer science in a liberal arts environment", journal = j-SIGCSE, volume = "14", number = "1", pages = "232--236", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801374", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "This paper describes aspects of an experience setting up a new computer science curriculum in a small four year liberal arts college. Despite previous experience setting up such a program in an engineering environment, and the fact that in retrospect the problems seems obvious, the nature of problems encountered surprised the author. He caused himself and others both discomfort and hard work because he did not perceive fundamental causes sufficiently quickly and clearly, and hopes others working with liberal arts colleagues on curriculum development will find the ideas presented here helpful.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Aiken:1982:MCA, author = "Robert M. Aiken and Chien F. Chao and Yi Fen Zhu", title = "A modern {Curriculum} for an ancient culture", journal = j-SIGCSE, volume = "14", number = "1", pages = "237--241", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801375", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "This paper reports on one such effort. The senior author was invited by the First Ministry of Machine Building to review a Computer Science program which had been established along the lines of the IEEE Model Curriculum [4]. The work of the two other authors and their colleagues forms the bulk of the reminder of the presentation. This discussion of a particular program presents one of the ways in which the PRC is ``catching up''. A more complete review is provided in another document [5].", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Winslow:1982:CBC, author = "L. E. Winslow and L. A. Jehn", title = "A core based curriculum for a {Master}'s degree", journal = j-SIGCSE, volume = "14", number = "1", pages = "242--246", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801376", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "The recently proposed curricula for a master's degree present problems for a department with limited resources. This paper discusses the proposed curricula, their goals and problems, and then presents a new curriculum based upon a set of core courses. The new curriculum simultaneously satisfies two of the proposed curricula, yet imposes lower demands upon the department's resources.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Villasenor:1982:EPCa, author = "Yolanda F. Villasenor", title = "Evolution of a program in computing for a {Latin} {American} graduate college", journal = j-SIGCSE, volume = "14", number = "1", pages = "247--247", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801377", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "This paper describes the design process for the program in computing of the Colegio de Postgraduados located in Chapingo, Mexico. The program was designed to fit the research and academic requirements of the agronomical community in Mexico. First, a brief description of the organization of the Colegio de Postgraduados and of its broad objectives will be presented. Then the setting in which the program was developed and the design process itself will be described.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Scotti:1982:CSD, author = "Fiorenza Scotti", title = "The conceptual schema as didactic tool", journal = j-SIGCSE, volume = "14", number = "1", pages = "248--257", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801378", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "The topic of this paper can be considered as a derivation of the interaction between university and high school with business and industry. A new application of a conceptual tool is presented for learning and teaching purposes. This semantic instrument originates from the methodologies of data base projects but is particularly advantageous in mental learning processes and can also be the starting point for a successive mechanization.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ahmad:1982:ISD, author = "S. Imtiaz Ahmad", title = "Information systems: a disciplined approach to design", journal = j-SIGCSE, volume = "14", number = "1", pages = "258--258G", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801379", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "This paper discusses an approach to information system design. It discusses specific factors which should be considered and the steps which should be followed during the phases dealing with study of the situation and analysis of requirements, and external design. For illustration of this disciplined approach, the paper provides examples of organizations such as a medical/dental office, a pharmacy, a retail store, and a repair shop. Details of typical requirements are then derived for these example organizations, followed by a proposal for an external design configuration.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gorgone:1982:FPD, author = "John T. Gorgone and John Beidler", title = "Faculty (Panel Discussion): Recruiting, retraining and retention", journal = j-SIGCSE, volume = "14", number = "1", pages = "259--259", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801380", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "Why is it so difficult to attract computer science and information systems professionals to academic departments? Why is it so difficult to retain faculty? What does it take to recruit qualified faculty? Can faculty from other areas be retrained and utilized? The purpose of this panel is to discuss these issues and to suggest some possible solutions to these problems.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Khailany:1982:ECK, author = "Asad Khailany", title = "Enhancing computer knowledge in {Less Developed Countries} (Panel Discussion)", journal = j-SIGCSE, volume = "14", number = "1", pages = "260--260", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801381", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "This panel focuses on how computer knowledge can be enhanced in Less Developed Countries (LDC). The emphasis is on how a supporting human interface should be developed. A sub-theme will be how the human development can be best coordinated with the use of national computing strategies. The panelists will base their discussion on their experiences in Africa, China, and the Middle-East.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Booch:1982:EIC, author = "Grady Booch and Hal Hart and Vance Mall and Phil Miller and Peter Wegner", title = "The educational issues confronting {Ada} (Panel Discussion)", journal = j-SIGCSE, volume = "14", number = "1", pages = "261--261", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801382", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "Sponsored by the Department of Defense, Ada is a programming language that embodies and enforces many modern software methodologies. Thus, the introduction of the language gives the opportunity for improvements in software reliability, maintainability, and clarity. Ada also offers some unique educational challenges and opportunities, so this panel will focus on some of the requirements for industrial, graduate, and undergraduate Ada education. In particular, the panel will explore different teaching methodologies, and will share their experiences in teaching the language. Each panelist is actively involved in the Ada program, and has contributed to the development of an educational strategy for the Ada Joint Program Office.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hwang:1982:PPP, author = "C. J. Hwang and Darrell E. Criss and Clinton P. Fuelling and Darryl E. Gibson and Jerry P. Harshany and Betty W. Hwang and Tseng-Yuh Lee", title = "Preventing the plagiarism of programming assignments (Panel Discussion)", journal = j-SIGCSE, volume = "14", number = "1", pages = "262--264", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801383", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "Plagiarism on programming assignments, particularly in lower-level computer classes, has been a problem of considerable concern. We suspect that the strongest contributing factor to the increase in this kind of cheating is the computing profession's reputation for being able to offer such a high-salaried positions. Students are literally clamoring to get into computer classes, partly with the hopes of securing high-paying jobs after graduation. The competition is keen in these computer classes, the computer departments frequently having to apply increasingly tough standards in order to thin out the ranks. Therefore, the strong desire to get an attractive job, coupled with the fear of failing computer courses seems to bring out the worst in many students, and they resort to cheating. The teaching staff naturally reacts to this problem by devising all sorts of methods for detecting and preventing instances of cheating.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Schrage:1982:PEL, author = "John F. Schrage and James E. Benjamin and Marjorie Leeson and James Linderman", title = "Productivity expectations in the level of {COBOL} programming for business (Panel Discussion)", journal = j-SIGCSE, volume = "14", number = "1", pages = "265--265", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801384", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "The key to almost every business-oriented computer program is the sequence of programming courses in the major language utilized in that geographic area. The overall major language, based on almost every computer survey, has been COBOL. With the availability of COBOL on micro-computers that utilization will probably increase. With the industry concerns on the depth of programming knowledge of graduates, the major programming sequence should be at a level consistent with the needs of the business/industry served.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dalphin:1982:CSA, author = "John F. Dalphin and Terry J. Frederick and William J. MacLeod and David R. Kniefel and Gordon E. Stokes", title = "Computer science approval\slash accreditation (Panel Discussion)", journal = j-SIGCSE, volume = "14", number = "1", pages = "266--267", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801385", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "A formal proposal for the establishment of an approval mechanism is being developed for presentation to the ACM Executive Committee in February, 1982. Some preliminary components of this proposal are: -A year long study during which materials will be developed, trial visits conducted, and approval parameters identified; -A volunteer based structure within ACM which will grow to the final body responsible for approving programs; -Initial funding to be sought from outside agencies to initiate the approval mechanism which will eventually be self-supporting. These and related items will be discussed by the panel.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bialac:1982:TNT, author = "Richard Bialac and Ronald Frank and Allan Waren", title = "Teaching new technologies (Panel Discussion)", journal = j-SIGCSE, volume = "14", number = "1", pages = "268--268", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801386", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "One of the more difficult tasks in this era of adopting curriculums, is to keep a program current with technology. There is a growing number of new hardware, software, and concepts that emerge each year. The speakers will share their experiences in bringing to the classroom the new technology that the students will face or should be facing as professionals in the marketplace. The discussions will focus on implementation of courses in Computer Graphics, Decision Support Systems, and Artificial Intelligence. These courses have been taught at all levels (undergraduate, graduate, Executive MBA) in Computer Science and Business environments. The speakers will also hold a discussion on questions from the audience.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Robertson:1982:GCP, author = "J. D. Robertson and D. D. Hearn and Dennis Anderson", title = "Graphics in the classroom (Panel Discussion)", journal = j-SIGCSE, volume = "14", number = "1", pages = "269--269", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801387", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "(Panel will include three speakers from companies providing graphic support for the classroom.)", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bateman:1982:MCP, author = "Barry L. Bateman and Gerald N. Pitts and James S. Harvison and J. Richard Newman", title = "Micro computers --- the procurement process (Panel Discussion)", journal = j-SIGCSE, volume = "14", number = "1", pages = "270--270", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801388", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "The rapid proliferation of microcomputers in higher education for uses which vary from process and instrumentation control to computer aided instruction has caused many universities and state coordinating agencies to reevaluate their master plans for computing. This panel will discuss these issues and offer insight into possible solutions to some of the most common problems facing present and potential users of this technology. The use of microcomputers in the classroom and methods of acquisition utilized by a private university will be the concern of Dr. Pitts. Comparisons of the acquisition process between a large state institution with which he was recently affiliated and the private university will be emphasized. A different approach to the acquisition process and microcomputer utilization will be presented by Dr. Newman.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Parslow:1982:GLT, author = "R. D. Parslow", title = "Group learning techniques (Tutorial Sessions)", journal = j-SIGCSE, volume = "14", number = "1", pages = "271--271", month = feb, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953051.801389", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:14 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 13th SIGCSE Symposium on Computer Science Education.", abstract = "This tutorial is concerned with a method of organizing undergraduate computer science courses, in which the students collaborate in small groups. Effectively this breaks up a large class into a number of independent small groups and changes the role of the teacher from a director to a 'consultant.' The teacher has to provide a series of discussion papers for the groups, each including a problem to be solved. The group is expected to investigate the topic, produce an exact specification of the problem, provide an algorithm to solve the problem, an implementation of the algorithm, and documentation including a discussion of implications and generalizations. This form of peer instruction has improved performance of both the better and the poorer students, and plagiarism is no longer a problem. (Students who do not do their share of the work are liable to be excluded by their group.) They also investigate topics with much greater thoroughness and appear to obtain a deeper understanding. The group experience is valuable training for working on projects in industry. The tutorial will outline how to organize such a course and will discuss case studies.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Moffatt:1982:EPT, author = "David V. Moffatt and Patricia B. Moffat", title = "Eighteen {Pascal} texts: an objective comparison", journal = j-SIGCSE, volume = "14", number = "2", pages = "2--10", month = jun, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989314.989315", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Villasenor:1982:EPCb, author = "Yolanda F. Villase{\~n}or", title = "Evolution of a program in computing for a {Latin} {American} graduate college", journal = j-SIGCSE, volume = "14", number = "2", pages = "11--16", month = jun, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989314.989316", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes the evolution in the design of an academic program in computing at the graduate level in a developing country. The particular norming aspects of the program's environment are discussed. This program is sui generis due to the requirements of the particular institution where it exists. Some of the factors that affect academic programs in computing in a developing country are briefly commented.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Magel:1982:CGC, author = "K. Magel", title = "Computer Graphics Courses", journal = j-SIGCSE, volume = "14", number = "2", pages = "17--20", month = jun, year = "1982", CODEN = "SIGSD3", ISSN = "0097-8418 (print), 2331-3927 (electronic)", bibdate = "Sat Nov 17 10:29:15 2012", bibsource = "http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", URL = "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Graphics/imager/1982.bib; ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Graphics/siggraph/1982.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", keywords = "I3m computer science education", } @Article{Dinerstein:1982:EIS, author = "Nelson T. Dinerstein", title = "On the education of information system specialists", journal = j-SIGCSE, volume = "14", number = "2", pages = "21--25", month = jun, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989314.989317", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bell:1982:TPU, author = "D. H. Bell and D. Simpson", title = "Teaching parallelism: the use of a case study", journal = j-SIGCSE, volume = "14", number = "2", pages = "26--31", month = jun, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989314.989318", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Richards:1982:NAF, author = "Dana Richards", title = "Note about: {``On the file update problem''}", journal = j-SIGCSE, volume = "14", number = "2", pages = "31--31", month = jun, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989314.989319", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "See \cite{Richards:1981:FUP}.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ford:1982:FTR, author = "Gary Ford", title = "A framework for teaching recursion", journal = j-SIGCSE, volume = "14", number = "2", pages = "32--39", month = jun, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989314.989320", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Recursion is presented as a generalized control structure, with iteration being a special case. A method is described to determine when to use recursion and when to use iteration in designing an algorithm to solve a problem.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Pokrass:1982:OSP, author = "David J. Pokrass and B. F. Wu", title = "An operating systems project using structured methodology", journal = j-SIGCSE, volume = "14", number = "3", pages = "7--10", month = sep, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989322.989323", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes a simple microcomputer project which we found to be successful in teaching operating systems principles. The project involved designing and implementing a very simple operating system kernel. It is appropriate for a one quarter introductory course. Structured techniques were a requirement during the design and coding phases.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Kelsh:1982:PCU, author = "James P. Kelsh and John C. Hansen", title = "Personal computers in the undergraduate curriculum: an example", journal = j-SIGCSE, volume = "14", number = "3", pages = "11--14", month = sep, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989322.989324", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The authors will show how off-the-shelf personal computers can be used in a variety of ways and at a number of levels to enrich the study of computers at small colleges. It is not our intent to suggest that personal computers replace larger mainframes in computer science courses. Rather, we intend to show how these computers can be used to give small colleges the ability to teach meaningful courses in subjects which until recently could be taught only at universities fortunate enough to possess large computer laboratories and their own hardware experts.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Coey:1982:PCL, author = "W. A. Coey and D. Q. M. Fay", title = "Practical computer logic classes for computer science students: the use of logic analysers", journal = j-SIGCSE, volume = "14", number = "3", pages = "15--21", month = sep, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989322.989325", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Undergraduate students in our Computer Science Honours degree course are introduced to logic analysers and other test equipment in a series of hardware experiments taken during their third year. This paper describes our approach and details of three of these experiments which use logic analysers.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Juell:1982:OAC, author = "Paul L. Juell", title = "An office automation course", journal = j-SIGCSE, volume = "14", number = "3", pages = "22--23", month = sep, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989322.989326", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "At the University of Wyoming a course was developed on office automation. This course attempts to expose the student to a number of the software tools being used in the ``automated office''. The exposure is both in the lecture format and by having the students use the software tools available at this installation. There are three parts to the course. The first part discussed text editors. The editors used are the UCSD text editor, and the CYBER's text editor, XEDIT.The second part discussed text processors. The text processors used are TEXTJAB, and RNF, both of which are available on our CYBER computers. The last part discussed other topics of interest including: utility programs, electronic mail, data base management systems and some of the effects of technology on office operations. The use of the computer as an information processing tool was emphasized by its use all phases of the class. For example, all materials that would normally be distributed in handouts were placed on-line on the computer and the students had to obtain copies of the material from the machine.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gorsline:1982:AEH, author = "G. W. Gorsline", title = "Articulation: easing the high school to college transition {ES3} --- task group 5", journal = j-SIGCSE, volume = "14", number = "3", pages = "24--29", month = sep, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989322.989327", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Arguments are presented supporting a freshman-level course to assist students entering a post-secondary computer science program to acquire the very basic fundamentals of the subject that may not have been available to them during their secondary school experience. We believe that most colleges, universities, and community colleges have increased the rigor of their versions of the Curriculum 78 course CS 1 to the extent that prerequisite knowledge and skills would be very helpful to a large number of students. While it is suggested that these fundamentals can best be learned in a pre-college setting, for those students lacking such a background (currently the vast majority), it is argued that an articulation course must be available. It is strongly suggested that an excellent prescription for the necessary course materials is given in the ACM ES$^3$ report by Rogers and Austing (7). It must be noted that many colleges currently offer and require an equivalent course or courses.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Foley:1982:THF, author = "James D. Foley", title = "Teaching human factors in computer systems: a summary of a session held at the human factors in computer systems conference", journal = j-SIGCSE, volume = "14", number = "3", pages = "30--30", month = sep, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989322.989328", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Foley:1982:TDE, author = "James D. Foley", title = "Teaching the design and evaluation of user-computer interfaces", journal = j-SIGCSE, volume = "14", number = "3", pages = "31--33", month = sep, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989322.989329", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Moran:1982:ACP, author = "Thomas P. Moran and Stuart K. Card", title = "Applying cognitive psychology to computer systems: a graduate seminar in psychology", journal = j-SIGCSE, volume = "14", number = "3", pages = "34--37", month = sep, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989322.989330", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shneiderman:1982:TSP, author = "Ben Shneiderman", title = "Teaching software psychology experimentation through team projects", journal = j-SIGCSE, volume = "14", number = "3", pages = "38--40", month = sep, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989322.989331", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Badre:1982:DHC, author = "Albert N. Badre", title = "Designing the human-computer interface", journal = j-SIGCSE, volume = "14", number = "3", pages = "41--44", month = sep, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989322.989332", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Murtagh:1982:VER, author = "F. Murtagh", title = "Verifying examination results: a general approach", journal = j-SIGCSE, volume = "14", number = "4", pages = "2--11", month = dec, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989386.989387", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "It is useful to have available a general technique for checking on examination results. In this regard, Correspondence Analysis offers a number of advantages over other exploratory data analytic techniques. We illustrate some aspects of its use here, using the results obtained by 34 students in the B. Sc. degree examination in the author's department.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Furtado:1982:IGP, author = "A. L. Furtado and A. A. B. Furtado and F. A. Messeder", title = "Instructional Graphics Packages to Be Used with a Line Printer", journal = j-SIGCSE, volume = "14", number = "4", pages = "12--15", month = dec, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989386.989388", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", URL = "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Graphics/imager/1982.bib; ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Graphics/siggraph/1982.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", keywords = "I3m computer science education", } @Article{Shay:1982:CDD, author = "William A. Shay", title = "A course in {DBMS} ({Database Management Systems})", journal = j-SIGCSE, volume = "14", number = "4", pages = "16--21", month = dec, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989386.989389", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Szalajka:1982:M, author = "Walter S. Szalajka", title = "Microcomputers", journal = j-SIGCSE, volume = "14", number = "4", pages = "22--25", month = dec, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989386.989390", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Brownsmith:1982:SCG, author = "Joseph D. Brownsmith", title = "A survey of {CIS} graduates from the {University of Florida, College of Engineering}", journal = j-SIGCSE, volume = "14", number = "4", pages = "26--32", month = dec, year = "1982", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989386.989391", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:16 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper presents the results of a survey of recent graduates of the University of Florida, College of Engineering who majored in Computer and Information Sciences. The survey requested employment information, e.g., Company, job title, job activities (type of activity, percent of time spent on activity). The survey also asked for feedback on the relevance of the curriculum to their present employment. The results indicate that 95\% are presently employed in a computer related field, and that 67\% employed by computer vendors or engineering/technology companies. also, 38\% have the word ``engineer'' in their job title. 86\% engage in programming and spend an average of 44\% of their time on it. This survey was conducted as part of an ABET accreditation.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dalphin:1983:ACS, author = "John F. Dalphin and Michael C. Mulder and Tom Cain and George Davida and Gerald L. Engel and Terry J. Frederick and Norman E. Gibbs", title = "Accreditation in the computing sciences (Panel Session)", journal = j-SIGCSE, volume = "15", number = "1", pages = "1--1", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801002", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "A joint task force of the ACM and the IEEE Computer Society is meeting regularly to discuss issues relating to accreditation or approval in the computing sciences. In addition to considering various mechanisms to implement the important qualitative review and certification, the Joint Committee is developing a preliminary set of Computer Science Program requirements. Increasing requests are being made to the professional societies to provide guidance in computer science programs. While certain guidance and evaluation mechanisms exists, and agencies to administer them, these tend to be directed to specialized programs and the field is so broad that a wider view must be taken. It is estimated that as many as 500 programs not presently served by existing mechanisms and agencies would benefit from such guidance. This panel will discuss some of the issues relating to implementation of accreditation/approval as well as quantitative criteria for computer science programs that provide competency in the profession. Audience participation and discussion will be encouraged.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mili:1983:CTP, author = "Ali Mili", title = "A case for teaching program verification: Its importance in the {CS} curriculum", journal = j-SIGCSE, volume = "15", number = "1", pages = "2--6", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801003", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Because of its relevance to program analysis and, ultimately, to program synthesis, the area of formal verification of program correctness is an important part of the education of the programmer and the computer scientist. A case is presented in this paper to advocate the teaching of the formal verification of computer programs. This case is based on three major arguments: --- The Why, i.e., the need for including a course on program verification in the computer science curriculum, --- The What, i.e., the technical contents of such a course as highlighted by the current state of the art, --- The How, i.e., the logistic feasibility of such a course within a fifteen-week semester.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Haas:1983:PMP, author = "Mark Haas and Johnette Hassell", title = "A proposal for a measure of program understanding", journal = j-SIGCSE, volume = "15", number = "1", pages = "7--13", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801004", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "This paper investigates the needs of computer science educators and experimental researchers for a measure of programmer performance. Operational and comprehensional problem solving is differentiated and their manifestations in computer science are presented. Measures that have been used by experimental researchers to evaluate programmer performance are described. The lack of adequate measures of comprehensional problem solving leads to the definition of the concept of Program Understanding. A measure of Program Understanding is discussed and its uses in education, experimental research, and industry are explored.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Culik:1983:LVM, author = "K. Culik and M. M. Rizki", title = "Logic versus mathematics in computer science education", journal = j-SIGCSE, volume = "15", number = "1", pages = "14--20", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801005", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Informal mathematical proofs admit and require interpretation while formal logic proofs suppress (abstract from) meanings. The former is closely related to problem solving and computer programming. The latter, which is commonly used for proving program correctness, complicates this procedure because it separates problem solving from programming. A constructive mathematical proof in finite discrete mathematics of an existential theorem is a computer program if the pertinent data structures and functions are expressed in a programming language. Several detailed examples of graph theoretical problems and theorems are presented along with their constructive proofs and corresponding programs.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bolz:1983:RTC, author = "Richard E. Bolz and Lawrence G. Jones", title = "A realistic, two-course sequence in large scale software engineering", journal = j-SIGCSE, volume = "15", number = "1", pages = "21--24", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801006", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "We discuss a two semester, senior level sequence of courses in large scale software development. The courses are keyed upon the element of realism by having an actual user supply an actual project. In the first course students develop a functional specification of user needs. In the second course students design a system from the specifications and implement at least a portion of the project. We discuss the significant benefits of having a real project and point to some drawbacks. We conclude by discussing possible applicability of our courses to other schools.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shub:1983:PCO, author = "Charles M. Shub", title = "A project for a course in operating systems", journal = j-SIGCSE, volume = "15", number = "1", pages = "25--30", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801007", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "A simulated machine approach to an operating systems course project is described. The motivations for including the project in the course are delineated. The reasons for selecting the particular type of project are given. The fictitious hardware and the requirements for its simulation are presented. The conceptual issues are amplified. The methodology for a high level process oriented design for a multiprogrammed batch environment is delineated. The primitives to be used in the design are described and motivated. The issues to be addressed in the actual implementation of the paper design are explored. Possible extensions to the project are suggested. Student feedback is presented. Conclusions are drawn.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hayashi:1983:OSP, author = "Tsunetoshi Hayashi", title = "An operating systems programming laboratory course", journal = j-SIGCSE, volume = "15", number = "1", pages = "31--35", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801008", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Some inherent difficuties are present for good exercise and practice in operating systems programming laboratory course. This paper gives a fairly manageable laboratory course plan for programming operating systems (OSs) and a teaching tool which is used in it. The plan enables a prototype operating system as a whole, including the nucleus and multiprogramming mechanism, to be written in high level language. The operating system can run a binary machine program as job program. It is realized through simulation in a common programming environment. Some drawbacks of the plan are discussed and solutions are also given.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Chua:1983:HCU, author = "Y. S. Chua and C. N. Winton", title = "Hardware component of an upper level computer science curriculum", journal = j-SIGCSE, volume = "15", number = "1", pages = "36--40", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801009", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "This report elaborates on the hard-ware requirement recommended in North Florida. Brief course contents, minimal laboratory facilities, key experiments and laboratory management are described.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Fornaro:1983:SAT, author = "R. J. Fornaro and K. P. Garrard and E. M. Uzzle", title = "A structured approach to teaching operating systems principles using a high level concurrent programming language", journal = j-SIGCSE, volume = "15", number = "1", pages = "41--49", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801010", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The educational objectives of two upper level operating systems courses are discussed. The instructional environment in which these courses are taught is also described. The primary goal is to expose students to all of the important issues involved in designing and implementing operating systems. Students should start with the architecture of the target machine and proceed through to an implementation of some functioning operating system. This is a difficult task to achieve in the confines of a single semester. However, a careful choice of software exercises that start very simply and build on each other to illustrate important points, and a high level language facility for writing operating system programs have combined to produce a successful experiment. This technique is applied in a senior level Computer Science course on Operating Systems Principles and a graduate level course on Real Time Systems. The program development system described is not only a good educational tool, but also provides a vehicle for research in comparing concurrency constructs in languages and the performance and architectural implications of concurrent programs.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Turner:1983:TFM, author = "A. Joe Turner and Susan L. Gerhart and Eric C. Hehner and Harlan D. Mills", title = "Teaching formal methods for program development and verification (Panel Session)", journal = j-SIGCSE, volume = "15", number = "1", pages = "50--50", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801011", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "A. Joe Turner The role of formal methods for program development and verification in computer science curricula will be discussed. The panel members will address the questions (1) What should be taught? (2) When should it be taught? (3) What are the objectives in teaching this material? (4) What are the problems in teaching this material at this level? The panel members and an outline of their positions is given below. Susan L. Gerhart Certain things are understood to be needed for applying verification technology to actual software. The basic knowledge needed to apply verification methods using current technology to large-scale problems will be discussed, based on actual experience in using the technology in such areas as database systems, operating systems, and communications systems. Eric C. Hehner The Dijkstra/Gries approach to program development is an important and useful component of the computer science curriculum. Good programmers use this approach informally, and instruction in the formal methods can provide the understanding that will improve average programmers. Although the subject matter is currently taught at the senior/graduate level at Toronto, it should be taught earlier, for example during the second year. Teaching the material earlier does require a different approach, however, and good student preparation in logic would be essential for success. Harlan D. Mills Formal methods and a large structured set of principles for program design and verification should be taught early in the computer science curriculum. Instruction in programming can be improved by teaching a large set of small principles, and teaching by apprenticeship. Students learn easier and faster when they are freshmen than later after they have become hackers.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Entin:1983:THC, author = "Eileen B. Entin", title = "Teaching human-computer interaction in introductory courses", journal = j-SIGCSE, volume = "15", number = "1", pages = "51--56", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801012", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "In this paper I have attempted to point out some ways in which an instructor can sensitize students to the human-computer interface aspect of programming. By discussing this topic at the introductory level, students are made aware early on both of how important this aspect of programming is and, at the same time, how difficult and time-consuming it is to produce quality interface. Most of the suggestions for lecture or discussion presented here can be covered fairly briefly, without taking too much time away from the discussion of the syntax and semantics of the programming language or languages being covered in the course. Just how much time is devoted to the topic of interface is, of course, at the discretion of the instructor. The suggestions for project assignments also require small additions or modifications to the traditional programming assignments. Furthermore, these ideas can be incorporated into more advanced courses. As the students' programming abilities increase and they are able to produce more and more complex code, the dimensions for evaluation of user interface can be broadened. None of the foregoing is meant to imply that it would not be desirable to have students take a course specifically devoted to issues in human-computer interface. It would certainly be appropriate for students to pursue this topic in depth, and a special course such as the one outlined by Shneiderman [6], would be excellent. The important goal at the introductory level is to make students aware that user interface is an important aspect of good programming. If they gain this awareness at the outset, it will pervade their thinking so that one does not have to correct their orientation later in the curriculum, or later still, after they begin their professional career.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Henry:1983:POC, author = "Sallie Henry", title = "A project oriented course on software engineering", journal = j-SIGCSE, volume = "15", number = "1", pages = "57--61", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801013", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "This paper makes an attempt to outline Software Engineering course with particular attention on the administration of the project. Section II describes the type of students taking the course, and a general description of the topics covered in the course. In section III the project itself is discussed with attention focused on the need for a project, what is expected of the students and the administration of the project. Section IV describes how parts of the course have been automated to relieve some of the problems of administration. Finally, the last section of the paper summarizes the impact of this course on the students and their employers.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Woodfield:1983:SIE, author = "Scott N. Woodfield and James S. Collofello and Patricia M. Collofello", title = "Some insights and experiences in teaching team project courses", journal = j-SIGCSE, volume = "15", number = "1", pages = "62--65", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801014", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "A large amount of software development is performed by teams of individuals. To prepare students for these team efforts, many universities are beginning to offer computer science courses in which a software development team project is undertaken. The performance of these teams may be affected by many complex factors. This paper will describe some of our experiences from teaching several different types of project team courses. Factors which affect project team effectiveness will also be discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shooman:1983:TSE, author = "Martin L. Shooman", title = "The teaching of software engineering", journal = j-SIGCSE, volume = "15", number = "1", pages = "66--71", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801015", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "It has become abundantly clear to all that during the last two decades of the twentieth century and long into the twenty first, software will be both the heart and the binding force of all our large technological developments. Two decades ago large software systems began to be born. Within the last decade, leaders in industry, government, and the universities have realized that software can represent up to 90\% of the cost of large computer projects. During this time period, the term Software Engineering has emerged, which can be defined as: Software Engineering: The collection of analysis, design, test, documentation, and management techniques needed to produce timely software within budgeted cost. One of the major challenges facing computer science departments is how to teach software engineering to the large number of B.S. and M.S. students who are now studying Computer Science.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Berztiss:1983:DPC, author = "A. T. Berztiss", title = "Data processing and computer science theory", journal = j-SIGCSE, volume = "15", number = "1", pages = "72--76", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801016", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Theoretical results have had much greater impact on computing practice than we are normally aware of, and the practical significance of theoretical results can be expected to become more prominent in the future. We discuss the past and present significance for data processing specialists of some results in analysis of algorithms, languages, and program proofs, and argue for a greater emphasis on computer science theory in data processing curricula.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Chua:1983:ULC, author = "Y. S. Chua and C. N. Winton", title = "An upper level computer science curriculum", journal = j-SIGCSE, volume = "15", number = "1", pages = "77--81", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801017", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "In response to national curricular trends, the computer science curriculum at the University of North Florida has undergone three iterations since its inception in 1972. Experiences with the development of the North Florida curriculum coupled with recent exposure to the current thinking of the IEEE-CS Curriculum Committee motivate this paper. The curriculum as outlined in this paper owes its origins to the earlier ACM and IEEE-CS model curricula.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Archer:1983:WDB, author = "Clark B. Archer", title = "What does business and industry expect from computer science graduates today?", journal = j-SIGCSE, volume = "15", number = "1", pages = "82--84", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801018", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "In developing a curriculum that produces graduates that are readily accepted in today's business and industry the question arises, ``What courses in a student's background are most vital?'' To address this question a questionnaire was constructed and sent to 500 businesses and industries in South Carolina, North Carolina, Tennessee, Georgia, Virginia, and Florida. This short paper reports the rather startling findings of this survey.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Aiken:1983:RTCa, author = "Robert M. Aiken", title = "Reflections on teaching computer ethics", journal = j-SIGCSE, volume = "15", number = "1", pages = "85--85", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801019", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "(This paper has been accepted for publication in the Proceedings, but the photo-ready form was not delivered in time. Copies of the paper should be available upon request at the presentation.)", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Barrett:1983:MAT, author = "Robert A. Barrett and Ernest A. Kallman and John F. Schrage", title = "Methods and approaches for teaching systems analysis (Panel Session)", journal = j-SIGCSE, volume = "15", number = "1", pages = "86--87", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801020", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Effective teaching of Systems Analysis, Information Systems, or Management Information Systems requires innovative approaches that go beyond the traditional classroom approaches. The panel will present ideas that have worked successfully and can possibly be utilized by other departments. The approaches center on the application of learned material into a setting that will allow the student to experience the ``work place'' environment. Actual projects done in a team setting is the real key to improving the students learning of the subject material in systems analysis and design courses. This approach involves the skills of working in a team, writing, and presentation. The graduate gains experience and therefore preparation for the eventual job they will be doing from their class projects. Requirements of the faculty increase somewhat in this type of approach and the panel will discuss these issues also. Robert A. Barrett, Moderator In the area of systems analysis, information systems, and management information systems, we have in past symposiums presented papers that outline the courses and the course contents. We have not dealt with some of the approaches or methodologies of student assignments and work. Our department has an advisory committee that provides input/guidance to the needs that business and industry have in regards to the individual who is working as a programmer, programmer/analyst, or systems analyst. One of the major issues that is being discussed (and has been over the past two years) is the writing, speaking and team concept abilities of the working professional. We have incorporated many of the needs in the individual classes to enhance and reinforce the learning of the student in these three areas. We put the student into teams as much as possible and require as many written reports and presentations as possible. Ernest A. Kallman At Bentley the systems design course is a capstone course for seniors only. Its objective, beyond the obvious purpose of covering the systems design function, is to help the student make the transition from textbook understanding of information systems to actual real world experience. To that end some part of the course is given over to topics such as installation organization and management. To add further realism a team project is assigned which requires the observation of an actual computer installation in some organization other than Bentley College. John F. Schrage The curriculum follows concepts noted in the major computer curricula studies from ACM on both undergraduate and graduate levels. The DPMA model curriculum also influenced the program in information systems. The programs provide training and education in both programming and systems with specializations somewhat determined by each student. The number of systems courses has expanded in the last three years. The systems concepts are presented, reinforced in intermediate courses, and culminated in a real-world project for both levels of students. The capstone situation for all students in the computer area is a real-life problem and solution. Students form into teams of three or four and find an area company which has a systems-oriented problem applicable for solution within the ten-week term. The team approach is used in most of the courses, but the independence of students in this course shows more on adapting for the job market. Team work is done in all courses after the introduction course in concepts and programming.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Beidler:1983:CSC, author = "John Beidler and Lillian Cassel and Richard Austing", title = "Computer science curriculum recommendations for small colleges (Panel Session)", journal = j-SIGCSE, volume = "15", number = "1", pages = "88--88", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801021", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Panelists will report on the work of the ACM Education Board's ad hoc committee to revise and update the Small College curriculum recommendations published by ACM in 1973. The revised report's completion is expected by the end of 1983. A preliminary report will be given which addresses topics including suggested curriculum content, resources needed, implementation problems, and other matters of concern to small colleges attempting to develop and/or maintain a viable computer science program. Audience response will be welcome to provide input to the committee.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mitchell:1983:RIA, author = "William Mitchell", title = "Retraining: Is it the answer to the computer faculty shortage?", journal = j-SIGCSE, volume = "15", number = "1", pages = "89--98", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801022", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "This paper reports on the experiences acquired in initiating a summer retraining program to prepare college faculty to teach undergraduate computing. The distinction between formal and informal retraining, the benefits of formal retraining, and the justification for credentializing such programs with a masters degree are also discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Heeler:1983:MDS, author = "Phillip J. Heeler", title = "A {Master}'s degree in school computer studies", journal = j-SIGCSE, volume = "15", number = "1", pages = "99--103", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801023", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Several papers have been written about the shortage of knowledgeable computer science teachers at the secondary and junior college level. Additional reports have been written describing workshops, courses, and various other methods to help reduce this shortage. See for example papers by Moursund, Dennis, Piorot and others in various publications by ACM and the proceedings of recent National Educational Computing Conferences. (1, 2) Very few papers have reported on the existence of degree programs for teachers who are interested in developing the necessary background to teach computer science. Even fewer master's degree programs exist to help train teachers in computer science education. Moursund has described the master's degree at Oregon (3), Lykos has established a degree at Illinois Institute of Technology, and the University of Illinois has a degree for teachers. (2) This paper describes a unique master's degree program at Northwest Missouri State University. Details are given on the development and present status of the program. Also, several suggestions are indicated for possible future directions for such a program.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Chand:1983:CCE, author = "Donald Chand", title = "Crisis in computer education", journal = j-SIGCSE, volume = "15", number = "1", pages = "104--104", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801024", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "(This paper has been accepted for publication in the Proceedings, but the photo-ready form was not delivered in time. Copies of the paper should be available upon request at the presentation.)", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Brooking:1983:PPTa, author = "Annie G. Brooking", title = "The problem of producing teachers with computing expertise within the school system", journal = j-SIGCSE, volume = "15", number = "1", pages = "105--105", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801025", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "(This paper has been accepted for publication in the Proceedings, but the photo-ready form was not delivered in time. Copies of the paper should be available upon request at the presentation.)", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mincy:1983:VAP, author = "Jeffrey W. Mincy and Alan L. Tharp and Kuo-Chung Tai", title = "Visualizing algorithms and processes with the aid of a computer", journal = j-SIGCSE, volume = "15", number = "1", pages = "106--111", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801026", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Communicating algorithms and processes is an integral part of computer science education yet in many instances is difficult to carry out effectively using traditional techniques. Using the computer as an aid in visualizing and understanding an algorithm is one way to improve this communication process. With the computer technology available to us today, it would be unfortunate if we did not make effective use of it in computer science education. (We don't want to be like the shoemaker's children.) The prototype systems described in this paper exemplify how a computer might be used as an instructional aid; the observations resulting from their application suggest further experimentation and use.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Moore:1983:TMP, author = "Freeman L. Moore", title = "Teaching microcoding principles", journal = j-SIGCSE, volume = "15", number = "1", pages = "112--115", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801027", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Students are typically exposed to programming in various languages as part of their experience in computer science. Assembly language and hardware concepts are considered standard knowledge in addition to other related topics. Teaching firmware, the integration of hardware and software, is the subject of this paper. The need for teaching firmware is presented, followed by a description of a project assigned to students. Lastly, a discussion of the portability of the concepts learned is presented.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Nygard:1983:IST, author = "Kendall E. Nygard and Ashok K. Iyengar", title = "An interactive system for teaching input processes in simulation", journal = j-SIGCSE, volume = "15", number = "1", pages = "116--119", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801028", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "In this paper a fully interactive software system (SAGIPIS), which carries out data analysis, parameter estimation and process generation is discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cuha:1983:TMA, author = "Ratan K. Cuha", title = "Teaching microprocessor architectures", journal = j-SIGCSE, volume = "15", number = "1", pages = "120--123", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801029", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "For our undergraduate computer science architecture majors, we are making a major revision of our existing course sequence (three courses) on microprocessors. For effective utilization of microprocessors, a total system design and development methodology approach is used. In this paper, we discuss the development of the first course of the sequence. The first course emphasizes on various microprocessor architectures. Since our non-architecture major undergraduate students may take this first course as an elective, this course is designed as a self contained foundation course with proper mixes of hardware and software.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Peck:1983:DCR, author = "John C. Peck and James R. Driscoll and Pentti A. Honkonen and William Shay", title = "Database courses with realistic student projects (Panel Session)", journal = j-SIGCSE, volume = "15", number = "1", pages = "124--124", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801030", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "This session will consist of a panel discussion of courses in DBMS which involve student projects using commercially available database management systems. A list of panelists and a synopsis of their topics follows. John C. Peck, Chairman Clemson University has used IDMS (a network model by Cullinane Database Systems, Inc.) for the last 8 years in the senior level introductory course in database management. Although all three popular models (network, hierarchical, and relational) are covered in the course a team project (3 or 4 member teams) using IDMS in an online environment is assigned to reinforce the ideas central to all three models. The pros and cons of using large mainframes for such a course are discussed. James R. Driscoll The University of Central Florida has undertaken a project to implement fundamental versions of all three popular DBMS models on low-end microcomputer configurations. Dr. Driscoll will discuss the development of RQL (Relational Query Language) and RMS (Relational Menu Systems) which are used at UCF. Pentti A. Honkonen Georgia State University has access to three database management systems for its course in DBMS. Dr. Honkonen will compare the Instructional Information Management System, Univac's DMS/90 and The Relational Information Management Systems (RIMS) as they pertain to instructional use in a university environment. William Shay The University of Wisconsin at Green Bay offers a project-oriented course in DBMS utilizing a CODASYL type DBMS from Xerox called the Extended Data Management System (EDMS). In this course each student designs, loads, and processes against a real database. The nature of the project and the experiences encountered during the past 4 years the course has been taught will be discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mitchell:1983:RCF, author = "William Mitchell and Carter Bays and Stephen Mitchell and Stanley Franklin and Ed Dubinsky and Richard Austing", title = "Retraining of college faculty for computer science (Panel Session)", journal = j-SIGCSE, volume = "15", number = "1", pages = "125--126", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801031", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "William Mitchell, Moderator This panel is convened so that the issues inherent in retraining strategies may be debated by representatives of the formal faculty retraining programs. The speakers will address the masters level retraining of college faculty from other disciplines via summer coursework, an approach which is markedly different from the traditional pattern of formal re-education because it assumes no discontinuity in a faculty member's service to his college. This approach is obviously most advantageous for both college and the participating faculty member, and it also permits the design of special programs to serve this unique audience. Given the popularity of this format it is a matter of great concern to the discipline that these special programs be credible. Carter Bays The Computer Science Summer Institute at the University of South Carolina was conceived in 1979 and has attempted to offer, over a period of 3 summers, the majority of the coursework required for the M.S. degree. The program has been successful in that approximately 20 faculty from 2 and 4 year schools in South Carolina have completed, or nearly completed their M.S. in Computer Science. Unfortunately in many cases the retrained faculty have left their schools and acquired better positions elsewhere. Stephen Mitchell A combination of several factors has resulted in the now well-publicized teacher shortage in computer education. The factors include expanding student enrollments, industry demand for trained personnel, and the related ``brain-drain'' of teachers to industry. Innovative and flexible programs are needed for the necessary retraining of teachers. In considering resources for re-training, key issues are: program quality, objectivity, and visibility. Stanley Franklin Our program is intended as a stopgap measure. The junior colleges and four-year colleges in our system cannot hire traditionally trained computer scientists. Yet they face increasing demand from students for computer science courses. We intend to retrain faculty from other disciplines to teach the beginning computer science courses. We'll use a two-summer format and an existing degree program originally designed for high school teachers. No education courses are included; our students will all have successful college teaching experience. We think of this program as serving an interim need for the next few years. As better trained computer scientists become more plentiful, demand for this kind of training will diminish, and the program can be discontinued. Ed Dubinsky In Summer 1983 an Institute for Retraining Mathematicians to Teach Computer Science will be established at Clarkson College under the auspices of the joint ACM/MAA Committee on Retraining for Computer Science. This is the initial implementation in a project, which has been in development over the past two and one-half years, to deal with the shortage of college teachers of computer science. The panel presentation will discuss some of the history, present goals and future plans along with some of the features of the present implementation. Richard Austing I do feel that retraining is important to small colleges. In fact it will be a necessity if the colleges are to maintain computer science programs. They will not be able to compete for people who have PhD's in computer science. Colleges will have to find PhD's in other disciplines who have (or who are willing to acquire) backgrounds in computer science. Of course, these faculty members will need continued training. Colleges should encourage retraining of faculty from a number of departments, including non-science ones. A good mix of interest can produce a fruitful environment for a computer science department which will service the entire campus and the surrounding community.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hoffman:1983:MHS, author = "Irwin J. Hoffman", title = "A model high school computer lab (Special Session)", journal = j-SIGCSE, volume = "15", number = "1", pages = "127--127", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801032", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The George Washington High School has received many awards for its ecumenical approach to affording students a computer experience. The computer curriculum and laboratory treat the whole spectrum of student abilities and subject areas, including not only mathematics and business but also other areas such as English, art and music, as well as the educationally underprivileged. The curriculum includes 16 formal classes, and the laboratory currently contains 36 computers. The development and organization of the computer laboratory and curriculum will be presented. A brief demonstration of software to teach English to students speaking Spanish, Laosian, Hmong, and Vietnamese.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Silver:1983:STS, author = "James L. {Silver, Jr.} and Robert R. Leeper", title = "Schemata for teaching structured assembly language programming", journal = j-SIGCSE, volume = "15", number = "1", pages = "128--132", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801033", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The paper advocates the use of structured programming techniques in designing and developing assembly language programs. It presents schemata for implementing the major constructs of structured programs in IBM 370 Assembly language. These include the extensive use of equates for defining labels and the use of indentation to illustrate logical dependencies in pseudocode comments.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Foley:1983:PDW, author = "David M. Foley", title = "Program documentation at {Wichita State University}", journal = j-SIGCSE, volume = "15", number = "1", pages = "133--136", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801034", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The main purpose of this paper is to discuss about program documentation and solutions on the problems in documentation.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sanders:1983:UJD, author = "Dean Sanders", title = "Using {Jackson} diagrams to classify and define data structures", journal = j-SIGCSE, volume = "15", number = "1", pages = "137--142", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801035", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "A modified set of Jackson diagrams together with a classification scheme is proposed as a means for unifying the study of data structures. The diagrams have proven to be very useful for presenting complex concepts and relationships.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Jost:1983:APA, author = "A. C. Jost and R. Bolz and G. Topping", title = "Adventures in {PASCAL} --- the academy approach", journal = j-SIGCSE, volume = "15", number = "1", pages = "143--147", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801036", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "A new curriculum was designed for the computer science major at the Air Force Academy with the initial majors course being Elements of Programming Languages (CS359). The course consists of four major blocks: detailed concepts of PASCAL; examination of elements of programming languages; examination of FORTRAN77 and COBOL; and student comparative reports on other contemporary languages. The initial block about PASCAL in this course is unique in concept and approach; and is the focus of this paper. The underlying basis for the approach taken is that PASCAL is an extremely small language; therefore, very easy to master. Once a student has mastered a programming language it is easy to compare other languages against the 'mastered' language. Also, it is much easier for the student to learn new programming languages once one is mastered. The approach we used in this course is what makes it fairly unique.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Barker:1983:PSI, author = "Ricky J. Barker and E. A. Unger", title = "A predictor for success in an introductory programming class based upon abstract reasoning development", journal = j-SIGCSE, volume = "15", number = "1", pages = "154--158", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801037", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The purpose of this study was to create and validate a tool which could be administered to students enrolled in or considering enrollment in an introductory programming course to predict success in the course or alternatively to segregate enrolled students into fast and slow paced sections. Previous work which met the criteria of a self contained predictive tool included the work of Barry Kurtz [5] of the University of California, Irvine using abstract reasoning development as the predictive measure. The test Kurtz developed had been tested only on a small sample (23 students) in a controlled environment (one instructor --- the researcher) and the test required up to 80 minutes to complete. This study modified the Kurtz test to require 40 minutes and administered it to 353 students learning two different languages from a variety of instructors. This predictor successfully predicted the advanced students from average to below average students. When used in conjunction with other known factors, e. g., GPA, the authors feel it is a viable tool for advising and placement purposes.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gillett:1983:PPM, author = "Will D. Gillett and Eric B. Muehrcke", title = "A pedagogical processor model", journal = j-SIGCSE, volume = "15", number = "1", pages = "159--164", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801038", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "This paper presents a pedagogical processor model, intended for teaching fundamental concepts about von Neumann machines. A general discussion of the desirable pedagogical properties is given, and a specific one address machine is defined. The machine has a simple architecture, supports four addressing modes, and uses a small number of hierarchically organized, fixed-field instructions. Debugging capabilities are included in the definition and can be accessed by executable instruction.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Olson:1983:LAI, author = "Lynn J. Olson", title = "A lab approach for introductory programming courses", journal = j-SIGCSE, volume = "15", number = "1", pages = "165--167", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801039", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The lab portion of the introductory computer science course at Wartburg College is described. These two-hour time blocks are designed to facilitate a high degree of student involvement through intensive practice in the development of algorithms and the application of key programming concepts. Several positive outcomes of the laboratory approach are delineated and examples of specific lab sessions are provided.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Koltun:1983:PRS, author = "Philip Koltun and Lionel E. {Deimel, Jr.} and Jo Perry", title = "Progress report on the study of program reading", journal = j-SIGCSE, volume = "15", number = "1", pages = "168--176", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801040", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "We present some ideas here about prose reading comprehension tests, with analogies to program reading exercises, and suggest the potential usefulness of a standardized, nationwide program reading comprehension test as a means to assess on a comparative basis individual and department-wide progress through the computer science curriculum. We conclude with a research agenda on program reading and encourage contributions to the work from interested colleagues.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ford:1983:EDF, author = "Gary A. Ford", title = "An experiment with design formalism in introductory courses", journal = j-SIGCSE, volume = "15", number = "1", pages = "177--177", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801041", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "(This paper has been accepted for publication in the Proceedings, but the photo-ready from was not delivered in time. Copies of the paper should be available upon request at the presentation.)", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Fontana:1983:PPF, author = "Joseph M. Fontana", title = "{Pascal} procedures and functions for teaching linear data structures", journal = j-SIGCSE, volume = "15", number = "1", pages = "178--186", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801042", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Textbook subprogram packages for abstract data structures are often inadequate, inconsistent in design, or are listed as exercises. This paper presents three packages of coordinated Pascal procedures and functions that overcome these deficiencies for a selection of linear data structures. The packages are for array- and link-based stacks and link-based queues. Design guidelines for developing the packages are discussed, and examples of exercises using them are included.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Peterson:1983:UGP, author = "Gerald Peterson", title = "Using generalized programs in the teaching of computer science", journal = j-SIGCSE, volume = "15", number = "1", pages = "187--192", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801043", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Courses in Computer Science have undergone significant improvement during the last few years. This improvement has resulted from the introduction of guiding principles such as structured programming and top-down design. Unfortunately, even with the use of these principles, buggy programs are commonplace. More guiding principles are needed. This paper introduces the concept of generalized programs and described how they may be used as a guide in the creation of correct computer programs. The method is discussed as it relates to a first course in Computer Science, but the idea could be applicable elsewhere in the curriculum. Basically, the idea is to partition the problems usually solved in the first course into groups such that the programs for solving the problems in each group will have common features. It was not found possible to find such a group for every problem, but a majority of the problems in the first course could be grouped in this manner. For each group a generalized program is written which captures the common features of the group. When given a problem to solve, if the student can ascertain the group to which it belongs, then the generalized program for this group will give guidance for programming the solution.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cook:1983:APS, author = "Robert N. Cook", title = "Advanced problem solving and algorithm development", journal = j-SIGCSE, volume = "15", number = "1", pages = "193--195", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801044", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "A course in advanced problem solving and algorithm development is described in this paper. This course differs from the approach taken in many algorithm texts in that it emphasizes the problem solving process involved in developing the algorithms rather than proofs of correctness. Algorithms are studied in the areas of number theory, array processing, sorting and searching, text processing, and data structures. The course concludes with a discussion of linear, binary, and non-linear recursive algorithms. While some of the algorithms may have been seen previously in other courses, often the problem solving process involved in developing the algorithms is not treated. Thus, the course greatly enhances the students' understanding of the art of problem solving. In addition, it exposes the students to many important algorithms which they will find useful both in later computer science courses and in their professional careers.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dheedene:1983:IAI, author = "Robert N. D'heedene", title = "Invitation to artificial intelligence", journal = j-SIGCSE, volume = "15", number = "1", pages = "196--199", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801045", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Artificial Intelligence (AI) is intelligence displayed by non-living objects, that is, machines. The possibility of creating intelligent machines has been a motivating force behind a great deal of computing machine development. The methods of AI are not only of historical interest, but are powerful in themselves. Artificial Intelligence therefore deserves a prominent place in the undergraduate Computer Science curriculum. This paper discusses the pedagogical advantages of emphasizing AI in upper level courses, reasons for its present neglect, and the importance of introducing AI study.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Fowler:1983:CTP, author = "George C. Fowler and Louis W. Glorfeld", title = "{COBOL} tables: a proposed standard of presentation", journal = j-SIGCSE, volume = "15", number = "1", pages = "200--203", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801046", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "In presentation of multidimensional arrays, a common convention for presentation is the row major format. Unfortunately, the presentation of COBOL tables follows no conventional format. A survey of presentations in current texts demonstrates this lack of uniform presentation. The lack of uniformity adds complexity to classroom presentation and also is magnified due to little carry over of concepts learned when dealing with arrays. A presentation of arrays and tables is discussed along with a proposed standard for presentation of tables in COBOL.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Garland:1983:APP, author = "Steven J. Garland and David C. Rine and J. R. Jefferson Wadkins", title = "Advanced placement program in computer science (Panel Session)", journal = j-SIGCSE, volume = "15", number = "1", pages = "204--204", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801047", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The Advanced Placement Program in Computer Science will be discussed by members of the development group. The presentation will be geared to both high school and college level educators. Steven J. Garland, Chairman The content of the Advanced Placement course and the information that was used to put the course together will be presented. Alternative outlines will be discussed as well as long-range plans for the future. David C. Rine, Chief Reader Suggestions on facilities needed to support the Advanced Placement in Computer Science course, and preparations for teachers of the course, will be presented. Standards, teacher training, and the Advanced Placement Examination will be discussed. J.R. Jefferson Wadkins The role played by the College Board and Educational Testing Service in the development of Advanced Placement courses and examinations, as well as ways in which the College Board and Educational Testing Service assist high schools and colleges with courses and examinations, will be presented. Available materials and information from the College Board and Educational Testing Service will be discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Rushinek:1983:EAR, author = "Sara F. Rushinek and Avi Rushinek", title = "{EDP} auditors' role in evaluating computerized accounting information systems efficiency by queuing, simulation and statistical models", journal = j-SIGCSE, volume = "15", number = "1", pages = "205--210", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801048", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "This study is a summary of the various relevant aspects related to evaluating system efficiency in computerized accounting information systems. During recent years a vast body of knowledge central to the problem of computer performance evaluation has accumulated. Unfortunately, however, the work on the subject demonstrates enormous disparity. On the one hand, one finds numerous reports and documents that present masses of empirical data obtained from measurement or simulation. On the other hand, theoretical papers are, more often than not, couched in advanced mathematics, not easily accessible to engineers and/or Electronic Data Processing (EDP) Auditors. Among a number of mathematical disciplines related to system modeling,``queuing model,''``simulation method,'' and ``statistical analysis'' are the most important quantitative techniques. This paper provides a cohesive introduction to the modeling and analysis techniques for evaluating system efficiency. These techniques will certainly be applicable to modeling activities of complex systems in general, and not merely computer systems.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Honkanen:1983:ICD, author = "Pentti A. Honkanen", title = "Installation of a commercial database management system in a university environment", journal = j-SIGCSE, volume = "15", number = "1", pages = "211--219", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801049", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "This paper addresses the problem of using a commercial database management system (DBMS) in an academic environment for educational purposes. Prior to the decision to use a commercial DBMS, an instructional database IDBS [4] was used. The pros and cons of this decision are discussed. In addition, the problems of obtaining a commercial DBMS on an academic budget for instructional purposes, and of creating a reasonably realistic database are discussed. Finally, an evaluation of the initial quarter's use is presented. The environment for this discussion is the Georgia State University College of Business Administration Information Systems Department graduate database course. This course is offered three times a year with approximately 20 students per offering. DBMS are extensively being used in business areas [2,9,14,15]. As more DBMS are being installed, the sophistication and complexity of these systems is increasing [9,12,13]. This fact makes it imperative for the graduates in the Information Systems field to have a solid understanding of a DBMS and how it is used in a business environment. Without actual experience using a DBMS one cannot fully understand systems of such complexity. This understanding cannot be obtained from text reading and lecture. This situation is analogous to learning a programming language without actually ever using a computer.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{King:1983:TDC, author = "Ronald S. King", title = "Teaching database concepts with seed", journal = j-SIGCSE, volume = "15", number = "1", pages = "220--227", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801050", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "This paper describes a course in database design taught at Baylor, including a course catalog overview, course outline, related SEED assignments, team oriented term projects, and finally, student reactions to the course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cassel:1983:OPL, author = "Lillian N. Cassel", title = "Organization of programming languages for business information systems majors", journal = j-SIGCSE, volume = "15", number = "1", pages = "228--231", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801051", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The course CS8 ``Organization of Programming Languages'' of Curriculum '78 is presented in the context of a program for Business Information Systems at a small business college. The applicability of this course to the Information Systems curriculum is considered. It is asserted that the successful inclusion of this course suggests the desirability of including the other core computer science material, as defined in Curriculum '78, in a program for Information Systems.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Blumenfeld:1983:WBP, author = "Warren S. Blumenfeld", title = "Weighting biodata to predict success of undergraduate business administration students in introductory data processing: Item analysis and cross-validation of net weights", journal = j-SIGCSE, volume = "15", number = "1", pages = "232--232", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801052", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "(This paper has been accepted for publication in the Proceedings, but the photo-ready form was not delivered in time. Copies of the paper should be available upon request at the presentation.)", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bowyer:1983:DUC, author = "Kevin Bowyer and Mel Ray and Cary Laxer", title = "Duke university computer kamp 1982", journal = j-SIGCSE, volume = "15", number = "1", pages = "233--236", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801053", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Korf:1983:CSS, author = "Richard E. Korf", title = "A computer science syllabus for gifted pre-college students", journal = j-SIGCSE, volume = "15", number = "1", pages = "237--240", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801054", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "A computer science syllabus was designed for and taught to a group of gifted and talented high school students. A core course included segments on programming in LISP, software systems, digital hardware, theoretical computer science, and artificial intelligence. In addition, some students elected an independent programming project course. It was found that gifted pre-college students can be taught computer science, as opposed to merely computer programming.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Comer:1983:PC, author = "James R. Comer and Robert R. Wier and J. Richard Rinewalt", title = "Programming contests", journal = j-SIGCSE, volume = "15", number = "1", pages = "241--244", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801055", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Thorpe:1983:PSEa, author = "Stephen W. Thorpe and Paul D. Amer", title = "A proposed secondary education computer science curriculum", journal = j-SIGCSE, volume = "15", number = "1", pages = "245--245", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801056", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "(This paper has been accepted for publication in the Proceedings, but the photo-ready form was not delivered in time. Copies of the paper should be available upon request at the presentation.)", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lemos:1983:FCT, author = "Ronald S. Lemos", title = "``Free'' computer too expensive", journal = j-SIGCSE, volume = "15", number = "1", pages = "246--246", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801057", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "(This paper has been accepted for publication in the Proceedings, but the photo-ready form was not delivered in time. Copies of the paper should be available upon request at the presentation.)", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Baird:1983:PEP, author = "William E. Baird and Charles E. Rughes and J. Michael Moshell", title = "Programming environments for pre-college instruction (Special Session)", journal = j-SIGCSE, volume = "15", number = "1", pages = "247--247", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801058", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "This session features two presentations and demonstrations of computer software/hardware systems for teaching problem solving techniques and programming concepts. Several computers will be available for hands-on demonstration at the conclusion of the session.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hamm:1983:TPG, author = "R. Wayne Hamm and Kenneth D. {Henderson, Jr.} and Marilyn L. Repsher and Kathleen M. Timmer", title = "A tool for program grading: The {Jacksonville University Scale}", journal = j-SIGCSE, volume = "15", number = "1", pages = "248--252", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801059", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The main purpose of this paper is to discuss about the Jacksonville University Scale, a tool for program grading and it's advantages.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sebesta:1983:SVC, author = "Robert W. Sebesta", title = "The suitability of the {VAX} for a course in assembly language", journal = j-SIGCSE, volume = "15", number = "1", pages = "253--257", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801060", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "This paper describes the assembly language course we teach, using a Digital Equipment Corporation VAX-11/780 minicomputer, in which structured programming is stressed. It also discusses the relative merits and disadvantages of choosing the VAX as the computer to be used in such a course. The first section of the paper provides a quick survey of the VAX architecture. The second describes our course in assembly language, including our method of structuring assembly language programs. The final section details some of the positive and negative aspects we discovered in using the VAX in our course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ayen:1983:NET, author = "William E. Ayen and Sam Grier", title = "A new environment for teaching introductory computer science", journal = j-SIGCSE, volume = "15", number = "1", pages = "258--264", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801061", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "In 1973, a great amount of frustration was being vented about student inability to formulate and solve problems on a computer; at that time, a suggestion was made to separate problem solving from programming-to make problem solving language independent [1]. This approach was acknowledged in 1978 as one of four common methods of teaching college-level introductory computer science [2]. Finally, in 1981 and 1982, this method, or a variant of it, was widely proclaimed [3] [4] [5]. We adopted this approach of instruction in our introductory course in 1977 and the results have been less than spectacular. We don't make this point to discredit the approach; its existence has made manifest the necessity of teaching problem solving in an introductory course. Rather, we believe that the added teaching of a separate problem solving methodology is not by itself sufficient.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mazlack:1983:ISF, author = "Lawrence J. Mazlack", title = "Introducing subprograms as the first control structure in an introductory course", journal = j-SIGCSE, volume = "15", number = "1", pages = "265--270", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801062", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The usefulness of introducing subprograms (PROCEDUREs and FUNCTIONs) as the first program control structure in an introductory programming course is discussed. The motivation for an instructor to do this is to place an earlier and greater emphasis on top-down design and structured programming. Specific pedalogical examples are provided.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Miller:1983:CMS, author = "Donald S. Miller", title = "Computer-1-a modern simple computer to introduce computer organization and assembler language programming", journal = j-SIGCSE, volume = "15", number = "1", pages = "271--277", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801063", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "COMPUTER-1 is an interactive editor/assembler simulator-debugger and program evaluator to be used as an instructional tool for an introductory course in computer organization and assembler language programming. COMPUTER-1's organization, assembler language and interactive facilities are designed to introduce basic concepts of computer architecture and assembly language programming while minimizing the amount of computer system dependent details present during this learning period. COMPUTER-1 is a decimal machine with a small modern single address instruction repertoire. A run-time view into COMPUTER-1's memory and registers is provided to help in program understanding and debugging. COMPUTER-1 provides a flexible instructor-oriented method for specifying and evaluating programming assignments and a way for students to determine whether and how well their programs have worked. COMPUTER-1 runs under UNIX and presumes the availability of a CRT with full-screen cursor addressability. COMPUTER-1 is a modern descendent of BASIC1 [1] in that it simulates a more contemporary architecture and possesses interactive features which are not tied to the capabilities of hard copy terminals or card readers.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{White:1983:UMA, author = "Curt M. White", title = "The use of microcomputers in an applied computer science program", journal = j-SIGCSE, volume = "15", number = "1", pages = "278--280", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801064", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The use of microcomputers in an undergraduate computer science program may be handled in several ways. One approach is to first teach the use of a microcomputer followed by the design of a microcomputer system, and then to send the students out to recommend and install a complete microcomputer system for some organization in the community. In this way, not only do the students learn how to program a microcomputer, but they also learn the internals of the microcomputer, the design of a microcomputer system, the assembly language on a microcomputer, and a final, total application of all their knowledge to a real life situation. We feel this greatly improves upon the common combination of lectures and programming assignments with realistic microcomputer system design and implementation.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Park:1983:AIC, author = "M. J. Park and W. Teoh and W. Klemme and H. Gates", title = "{ABISS}-an inexpensive computer-based sound spectrograph", journal = j-SIGCSE, volume = "15", number = "1", pages = "281--286", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801065", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", abstract = "A practical tool for assisting deaf children to learn to speak is discussed. The first portion of this project which has been completed is presented in detail. On-going further development leading to the final system is also discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{McBride:1983:NMM, author = "William E. McBride", title = "Numerical Methods and the Micro: Color Graphics As an Aid to Comprehension", journal = j-SIGCSE, volume = "15", number = "1", address = "USA", pages = "287--289", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801066", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", URL = "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Graphics/imager/1983.bib; ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Graphics/siggraph/1983.bib", abstract = "Most of us that teach in the numerical analysis/numerical methods area have been relying on large mainframes for years as a valuable tool in solving our problems of any size. Thus when the micros came along a few years back our natural inclination was to avoid them since they appeared to have nothing new to offer us. We perhaps thought ``How could such a small machine compete with the real number crunchers we had become enamored with?'' However, we only have to read the popular press to see the impact they are having all around us. Hence, it became imperative that we do look into the possibility that maybe they can make some valuable contributions. As Kelch and Hansen [1] implied in their article, there are many small colleges that can ill-afford the cost of a mainframe or even a mini but still they wish to teach meaningful courses. Aside from this perhaps there are concepts that can be illustrated in a more meaningful fashion even if a super-mini or mainframe is available. It was in this later vein that this project was undertaken. After viewing the rather amazing graphics that one could realize on an Apple II in a game-playing environment, the author decided that there must be some way that they could be used in a meaningful way in a classroom or course. The purpose of this report is to discuss the way that the Apple II graphics were used to display several popular numerical algorithms. It should be pointed out here that there is nothing special about the Apple II and the graphics did not have to be done in color to illustrate most of the important points. It was simply the case that the author used the type of machine that was most readily available to him. It was the author's feeling that beginning numerical methods students could more readily relate to many of the techniques if they had a visual image to relate to. The old adage ``a picture is worth a thousand words'' comes to mind. Although it is possible to give graphical illustrations in a textbook and in class, typically this is such a time-consuming task that one can only look at a few special cases. It was the plan of the author to allow the programs to accept a variety of functions for actual implementation by the user. The student will be able to alter various parameters as he runs an algorithm which will allow him to answer questions like ``What if I do the following?''", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", keywords = "I3m computer-aided instruction and I3m numerical methods; I3m computer-aided instruction, I3m numerical methods", } @Article{McIntyre:1983:UPT, author = "D. R. McIntyre", title = "The use of plotting in teaching computer science", journal = j-SIGCSE, volume = "15", number = "1", pages = "290--295", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801067", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Brown:1983:PCN, author = "Marc Brown and Norman Meyrowitz and Andries van Dam", title = "Personal computer networks and graphical animation: Rationale and practice for education", journal = j-SIGCSE, volume = "15", number = "1", pages = "296--307", month = feb, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952978.801068", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:17 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education.", URL = "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Graphics/imager/1983.bib", abstract = "This paper examines how progress in computer hardware and software may be applied to solve several serious problems in teaching computer science courses. It is concerned primarily with two such problems: (1) the lack of immediate reinforcement of computing concepts because of long delays between learning and practice, and (2) the difficulty instructors have motivating and explaining complex topics with currently available instruction tools and techniques. The paper first reviews the involvement of educational institutions in the evolution of computing. It then briefly surveys recent experiments in powerful personal computing. It describes an experiment in the application of new personal computer technology at Brown University which addresses the two educational problems noted above. It then outlines in detail the initial courseware for the environment. Finally, it discusses what changes in pedagogy will be needed to make such technology usable on a wide-scale.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", keywords = "I37 graphical animation, I3m computer science education, I3m education", } @Article{Wu:1983:PTS, author = "B. F. Wu", title = "A practical training in software engineering methodology", journal = j-SIGCSE, volume = "15", number = "2", pages = "2--9", month = jun, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989334.989335", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:18 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper reports the application of large-scale software engineering methodology to small software projects. These projects were part of the curriculum of the recently launched Motorola Entry Level Training Program For Software Engineers, for college graduates. The results indicated that large scale software engineering methodology can be applied successfully to small projects. In addition, our results support most of Barry Boehm's findings in a similar study. The ``deadline effect,'' as observed by Boehm holds especially true in our software projects and can be used to help manage software development. Contrary to Boehm's results, however, we found that programming including debugging is the dominant activity in small software product development. Possible reasons are given to explain this difference.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dinerstein:1983:SUT, author = "N. T. Dinerstein", title = "A simplified, universal technique for systems analysis and design", journal = j-SIGCSE, volume = "15", number = "2", pages = "10--13", month = jun, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989334.989336", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:18 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ray:1983:UEP, author = "H. N. Ray and C. S. Guynes", title = "Upgrading educational programs in computer information systems", journal = j-SIGCSE, volume = "15", number = "2", pages = "14--15", month = jun, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989334.989337", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:18 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Business Computer-Based Information Systems have been, and are, continuing to experience rapid change. Current state-of-the art techniques include: (1) ``Distributed Processing and Networks,'' (2) ``Real-Time Transaction Processing,'' (3) ``Decision Support Systems,'' (4) ``On-line Data Preparation,'' (5) ``Highly Integrated Application Systems supported by a common base of data,'' and (6) the ever increasing use of ``Database Management Systems.'' These complex, sophisticated techniques are being employed in business and industry today and demand highly trained, qualified personnel. And yet when we look at educational programs these concepts are usually covered in theory only with few opportunities for application. This lack of application leaves a void in the expertise of most graduates.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Conner:1983:OCP, author = "William M. Conner", title = "An outline of a capacity planning course", journal = j-SIGCSE, volume = "15", number = "2", pages = "18--23", month = jun, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989334.989338", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:18 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "An outline of a capacity planning course is presented which SIGCSE members may find useful for designing an entire performance evaluation course or a component of an operating systems or modeling course. Topics referenced in the outline include: workload characterization and forecasting, performance prediction, tuning, measurement monitors, and commercially available tools.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cunningham:1983:CCS, author = "R. S. Cunningham", title = "Computing and computer science in the liberal arts college", journal = j-SIGCSE, volume = "15", number = "2", pages = "24--25", month = jun, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989334.989339", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:18 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Karlstrom:1983:ASA, author = "Karl V. Karlstrom", title = "{ACM} --- {SIGCSE} award speech", journal = j-SIGCSE, volume = "15", number = "3", pages = "3--7", month = sep, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382188.382190", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Aiken:1983:RTCb, author = "Robert M. Aiken", title = "Reflections on teaching computer ethics", journal = j-SIGCSE, volume = "15", number = "3", pages = "8--12", month = sep, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382188.382563", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Brooking:1983:PPTb, author = "Annie G. Brooking", title = "The problem of producing teachers with computing expertise within the school system", journal = j-SIGCSE, volume = "15", number = "3", pages = "13--19", month = sep, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382188.382565", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "As a result of recent decisions made by the British government to place a micro in every school in the U.K. by the end of 1983, a crisis has arisen due to the shortage of teachers capable of teaching various aspects of computing in a schoolroom environment. As a step towards the re-education of teachers, a full time one year course has been designed and run as a Department of Education and Science pilot scheme. Its aims are to retrain teachers from any subject are a such that they can teach computing in schools to 'A' level standard and act as a computer 'specialist' within that school. This paper describes the course and examines the attitudes of teachers towards areas in computing such as programming and problem solving, computer architecture and information systems. It discusses the difficulty of disseminating information on the role of computers in society to school children, and attempts to assess the course as a fast means of producing expertise within the school system.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dinerstein:1983:DMS, author = "N. T. Dinerstein", title = "A database management system class on microcomputers", journal = j-SIGCSE, volume = "15", number = "3", pages = "20--21", month = sep, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382188.382567", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Thorpe:1983:PSEb, author = "Stephen W. Thorpe and Paul D. Amer", title = "A proposed secondary education computer science curriculum", journal = j-SIGCSE, volume = "15", number = "3", pages = "22--26", month = sep, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382188.382568", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Metzner:1983:PAR, author = "John R. Metzner", title = "Proportional advancement from regional programming contests", journal = j-SIGCSE, volume = "15", number = "3", pages = "27--30", month = sep, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382188.382569", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Remmers:1983:SWR, author = "John H. Remmers", title = "Should we really teach more about the {GOTO}? (a reaction to an article by {H. D. Shapiro})", journal = j-SIGCSE, volume = "15", number = "3", pages = "36--39", month = sep, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382188.382570", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hostetler:1983:PSS, author = "Terry R. Hostetler", title = "Predicting student success in an introductory programming course", journal = j-SIGCSE, volume = "15", number = "3", pages = "40--43", month = sep, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382188.382571", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper examines to what extent a student's aptitude in computer programming may be predicted through measuring certain cognitive skills, personality traits and past academic achievement. The primary purpose of this study was to build a practical and reliable model for predicting success in programming, with hopes of better counseling students. Results from correlating predictor variables with a student's final numerical score confirmed past studies which showed the diagramming and reasoning tests of the Computer Programmer Aptitude Battery and a student's GPA to be the predictors most closely associated with success. A multiple regression equation developed from 5 predictors correctly classified 61 of 79 students (77.2\%) into low and high aptitude groups.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Molluzzo:1983:CUC, author = "John C. Molluzzo", title = "A curriculum for a {University} course in advanced {COBOL}", journal = j-SIGCSE, volume = "15", number = "3", pages = "44--49", month = sep, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382188.382572", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Crookes:1983:ETA, author = "D. Crookes", title = "Experience with teaching assembly language", journal = j-SIGCSE, volume = "15", number = "3", pages = "50--52", month = sep, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382188.382573", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Barnes:1983:EFA, author = "G. Michael Barnes", title = "Experiments with file accessing techniques", journal = j-SIGCSE, volume = "15", number = "4", pages = "3--7", month = dec, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382191.382193", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes a series of experiments designed to be carried out by students in an introductory file processing class. The experiments were class assignments that involved student teams implementing various file accessing techniques. For each implementation, teams had to run a set of benchmark tasks and obtain software metrics. In addition each team was required to write a report analyzing the results of their experimentation. Our four objectives were to provide students with experiences in: file processing, team programming dynamics, generating software metrics, and the experimental evaluation of different solutions to a set of problems.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Colville:1983:PDC, author = "John Colville", title = "A pictorial demonstration of concurrent processes", journal = j-SIGCSE, volume = "15", number = "4", pages = "8--14", month = dec, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382191.382555", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A set of programs is described, which demonstrates a number of the concepts associated with the operation of concurrent processes. Concepts which are demonstrated include interrupts, concurrent execution, synchronization and deadlock. The programs interpret a simple language which includes semaphores and so is able to show producer/consumer systems. The programs are run on a variety of terminals including a colour graphics terminal which enables a vivid presentation.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Pope:1983:ABA, author = "Wendell L. Pope", title = "Annotated bibliography for automatic software generation", journal = j-SIGCSE, volume = "15", number = "4", pages = "15--20", month = dec, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382191.382556", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cornelius:1983:SAT, author = "Barry Cornelius", title = "A systematic approach to teaching {Pascal: 58}", journal = j-SIGCSE, volume = "15", number = "4", pages = "21--23", month = dec, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382191.382557", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lang:1983:BFS, author = "Joseph E. Lang and Betty L. Jehn", title = "{Birds-of-a-feather Small College Session Computer Science Conference, Orlando, Florida, February 17, 1983}", journal = j-SIGCSE, volume = "15", number = "4", pages = "24--27", month = dec, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382191.382558", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This year's Birds-of-a-Feather small college session was held in the Duval Room of the Sheraton Twin Towers Hotel. The meeting was chaired by Lawrence A. Jehn, University of Dayton. He opened the meeting by distributing the 14 January 1983 draft of the accreditation document ``Computer Science Program Requirements.'' [1] That document generated considerable discussion at the session and it is described in the Appendix of this report. While it was being distributed, he collected information on the computer science programs represented by the approximately 40 attendees at the session. This was the first national ACM meeting for 18 of them, 10 had attended CSC 82 in Indianapolis, and 27 planned to attend CSC 84 in Philadelphia next year.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Horn:1983:AUM, author = "Lister W. Horn", title = "An assessment of the use of microcomputers to support computer science instruction", journal = j-SIGCSE, volume = "15", number = "4", pages = "28--30", month = dec, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382191.382559", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The use of microcomputers to support a junior college curriculm in computer science is described and evaluated. The microcomputer has been found to be useful to support beginning level students programming in BASIC. Use of the micro to support other courses/languages has been hampered by lack of common editors, difficulties in securing needed compilers, problems with maintenance and security, the inability to share software with potential users and lack of support in the professional community for the concept. A mixture of micro systems and time sharing systems is recommended.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Fritz:1983:EIC, author = "Jane M. Fritz", title = "Experiences with introductory computer science courses survey results", journal = j-SIGCSE, volume = "15", number = "4", pages = "31--33", month = dec, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382191.382560", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{VanMeer:1983:CET, author = "Gretchen L. {Van Meer} and William H. Dodrill", title = "A comparison of examination techniques for introductory computer programming courses", journal = j-SIGCSE, volume = "15", number = "4", pages = "34--38", month = dec, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382191.382561", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Kerstetter:1983:KPL, author = "Mark C. Kerstetter", title = "A {KWIC} permuted list of articles appearing in the {SIGCS} bulletin", journal = j-SIGCSE, volume = "15", number = "4", pages = "39--62", month = dec, year = "1983", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382191.382562", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shaw:1984:GCS, author = "Mary Shaw", title = "Goals for computer science education in the 1980s", journal = j-SIGCSE, volume = "16", number = "1", pages = "1--1", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808612", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The nature of computing, and hence of computer science, is changing rapidly. Many topics that now seem interesting will be obsolete or irrelevant within ten years, and our perspective on other topics will change. If a curriculum designed now is to remain effective through 1990 or beyond, we must try to understand the forces that are shaping the field and to anticipate the roles that computing and computer science will play in the future. At Carnegie-Mellon, a group of eight faculty and graduate students is designing a new undergraduate computer science curriculum. We began by examining the trends that will affect the field over the next decade and the new phenomena and issues that may arise. From this basis we are developing a new curriculum without prior assumptions drawn from existing curricula. In this talk I will discuss our view of current trends in computer science and the roles that colleges and universities must play over the next decade.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Karian:1984:COC, author = "Zaven Karian and Stuart H. Zweben", title = "A {Central Ohio Consortium} for retraining in computer science", journal = j-SIGCSE, volume = "16", number = "1", pages = "2--4", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808613", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "A Consortium of eight Central Ohio colleges and universities is described. The purpose of the Consortium is to provide opportunities for faculty at the participating institutions to be retrained in the field of computer science. These faculty will then be able to return to their home institutions to develop and teach computer science curricula. The program provides flexibility of scheduling the retraining, in terms of the time of year and nature of the retraining undertaken by the individual participants.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Chew:1984:BTT, author = "Robert L. Chew", title = "Bucking the tide: a transition from industry to academe", journal = j-SIGCSE, volume = "16", number = "1", pages = "5--9", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808614", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "How do colleges and universities deal with the increasing student demand for more computer information systems education, while qualified faculty (in short supply anyway) continue to leave for industry's greener pastures? The paper presents the author's personal perspective on recently adjusting to a faculty role after more than twenty years in industrial and research environments. Many issues are dealt with, including: economics, institutional support, qualifications, lifestyle, work-load, and keeping up with technology. Alternative solutions to the manpower problem of computing education are presented and examples are given of some university-industry technology transfer programs. Specific examples of local academic support from the Boston Chapter of the Society for Information Management will also be noted.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Beccue:1984:IMT, author = "Barbara Beccue and Carol Chrisman", title = "Integration of methodology and tools: an approach to teaching systems development", journal = j-SIGCSE, volume = "16", number = "1", pages = "10--14", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808615", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "An approach to teaching systems development is presented which integrates the teaching of the tools used in structured analysis with a systems development methodology. The students are taught about each tool at the place in the development methodology where it is first needed. Students apply the methodology in a semester long team project where they obtain experience applying the tools. This emphasizes the application of the tools and the students' learning of the mechanics of each tool.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sanders:1984:MES, author = "Dean Sanders", title = "Managing and evaluating students in a directed project course", journal = j-SIGCSE, volume = "16", number = "1", pages = "15--25", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808616", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Evaluating individual students is especially difficult in a Directed Project course because the content is dictated by the projects rather than by a fixed syllabus. By merging the evaluation process with the project management tasks, and by using prepared checklists for peer, task, and meeting evaluations, students working in a group may be evaluated as individuals and the same grading criteria may be applied to all students even though they are working on different projects.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Fletcher:1984:MPM, author = "G. Yates Fletcher and Larry F. Hodges and Stephen G. {Worth III}", title = "{Maniac}: a preliminary machine approach to the {ACM CS 3} course", journal = j-SIGCSE, volume = "16", number = "1", pages = "26--33", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808617", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The vast amount of machine-dependent details which must be covered concurrently with general architecture and assembly language concepts often hinder the student from assimilating the main objectives of the ACM CS 3 course. Current instructional strategies are ineffective in building a comprehensive framework of basic concepts from which machine and programming details can be understood. A new approach is required if our students are to complete this course with an understanding of some of the larger issues of computer architecture rather than scattered details of some particular assembly language. In this paper we present both an instructional tool and a corresponding instructional strategy for the CS 3 course. The tool, MANIAC, is a simulated machine which is used to introduce students to the basic concepts of computer architecture and assembly language. The strategy, the preliminary machine approach, is designed to integrate the use of MANIAC with the teaching of the architecture and assembly language of an actual machine such as the PDP-11 or IBM/370.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Schiper:1984:POS, author = "Andr{\'e} Schiper and G{\'e}rard Dalang and Jorge Eggli and Imad Mattini and Roland Simon", title = "A paged --- operating --- system project", journal = j-SIGCSE, volume = "16", number = "1", pages = "34--41", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808618", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "This paper describes a student project which is a major part of a senior level Operating Systems course at the Federal Institute of Technology in Lausanne. The project consists in conceiving and implementing an entire Operating System, where user jobs benefit from a simulated paged virtual memory on a DEC-LSI/11 based microprocessor. Students program in Portal, a modular high level language similar to Modula. The positive reactions we have obtained from our students center on satisfaction in having participated in defining specifications and having implemented an entire system themselves.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Beidler:1984:CLA, author = "John Beidler", title = "Computing in liberal arts colleges", journal = j-SIGCSE, volume = "16", number = "1", pages = "42--42", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808619", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The panelists will describe their experiences and share their thoughts on the special problems involved in teaching computing in the environment of the liberal arts college. Time will be available for attendees to add their own comments.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bell:1984:ADD, author = "Gwen Bell", title = "{ACM} doctoral dissertation award: {ACM} international scholastic programming contest awards", journal = j-SIGCSE, volume = "16", number = "1", pages = "43--43", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808620", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Dr. Bell is director of The Computer Museum in Marlboro, Mass., a memeber of the Charles Babbage Institute Program Committee and an editorial board member for the Annals of the History of Computing. As director of The Computer Museum since 1980, she has interpreted computer history via exhibitions, programs and public speeches.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Entin:1984:UCP, author = "Eileen B. Entin", title = "Using the cloze procedure to assess program reading comprehension", journal = j-SIGCSE, volume = "16", number = "1", pages = "44--50", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808621", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "This paper discusses the feasibility of using cloze procedure to assess program reading comprehension. Two Pascal programs were prepared as cloze tests and administered to introductory computer science students. Scores on the cloze tests were found to be positively related to other measures of program reading comprehension. A number of procedural and methodological issues are raised, but, overall, the results indicate that the cloze procedure can be used to assess program reading comprehension and, perhaps, program complexity as well.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Rogers:1984:ICF, author = "Jean B. Rogers", title = "Inferring cognitive focus from students' programs", journal = j-SIGCSE, volume = "16", number = "1", pages = "51--55", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808622", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Programs written by students in an introductory Computer Science course were analyzed and patterns abstracted from them. These patterns include style of modularization, choice of constructs, choice of vocabulary, and style of communication through user-interaction and documentation. Individual characteristics of the students, such as their focus on detail or on aggregate conceptual units, their manner of organizing knowledge, and their perception of the purpose of computer programs was compared with the patterns in the students' programs, with tentative relationships being identified.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Campbell:1984:EPP, author = "Patricia F. Campbell", title = "The effect of a preliminary programming and problem solving course on performance in a traditional programming course for computer science majors", journal = j-SIGCSE, volume = "16", number = "1", pages = "56--64", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808623", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "A preliminary PASCAL course which emphasized problem solving was designed for incoming computer science majors who were identified as being at risk. In addition, students in the required PASCAL course could transfer back to the preliminary course prior to the administration of the first examination. Students in the preliminary course were paired with comparable freshman majors from the preceeding academic year. Paired t-tests revealed significantly higher grades in the required course for those students who had previously completed the preliminary course. The preliminary course also served as a filter; approximately 43\% of the students did not subsequently attempt the required course. Sex differences in persistence were also noted.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Fox:1984:USC, author = "Christopher Fox and Ronald L. Lancaster", title = "Use of a syntax checker to improve student access to computing", journal = j-SIGCSE, volume = "16", number = "1", pages = "65--68", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808624", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "This paper describes the design of a syntax checker which is being used to provide enhanced access to computing for introductory programming students. Syntax errors are detected on a microcomputer prior to submission of the job to the mainframe for execution. Advantages of this approach for the students, the instructor, and for the computer center are discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Parker:1984:MSI, author = "J. R. Parker and K. Becker", title = "A microprogramming simulator for instructional use", journal = j-SIGCSE, volume = "16", number = "1", pages = "69--76", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808625", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The teaching of computer architecture at a low level is made difficult by the complexity of the real systems which are used as examples and tools. This paper describes a processor simulation system which is intended for use at the second and third year undergraduate level for teaching techniques and concepts in the implementation of instruction sets and microprogramming. The important features of this system are in the user interface, and not necessarily in the actual processor which is simulated.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Frederick:1984:UFS, author = "William G. Frederick and Maynard J. Mansfield", title = "A user-friendly shell and text editor for {Pascal} on the {DEC VAX 11}", journal = j-SIGCSE, volume = "16", number = "1", pages = "77--83", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808626", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Werth:1984:RMC, author = "John Werth and Mary Shaw and Abraham Kandel", title = "The role of mathematics in computer science education", journal = j-SIGCSE, volume = "16", number = "1", pages = "82--82", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808627", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Barnes:1984:NSF, author = "Bruce H. Barnes and Doris K. Lidtke", title = "National science foundation funding", journal = j-SIGCSE, volume = "16", number = "1", pages = "83--83", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808628", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Leap:1984:ACT, author = "Thomas R. Leap", title = "Animations of computers as teaching aids", journal = j-SIGCSE, volume = "16", number = "1", pages = "84--90", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808629", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "This paper discusses several programs which are used as teaching aids for teaching computer science students. The programs are animations of the internal workings of a central processing unit. They should be particularly useful in assembly language and computer organization courses or to give introductory students a more tangible example of what is going on inside the computer. The animation techniques use only the capabilities of common dumb conversational computer terminals and can easily be implemented on many different computer systems.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Brown:1984:PRB, author = "Marc H. Brown and Robert Sedgewick", title = "Progress report: {Brown} university instructional computing laboratory", journal = j-SIGCSE, volume = "16", number = "1", pages = "91--101", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808630", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", URL = "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Graphics/imager/1984.bib; ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Graphics/siggraph/1984.bib", abstract = "An instructional computing laboratory, consisting of about 60 high-performance, graphics-based personal workstations connected by a high-bandwidth, resource-sharing local area network, has recently become operational at Brown University. This hardware, coupled with an innovative courseware/software environment, is being used in the classroom in an attempt to radically improve the state of the art of computer science pedagogy. This paper describes the current state of the project. The hardware and courseware/software environments are described and their use illustrated with detailed descriptions, including sample screen images. Some comments are included on our initial reactions to our experience to date with the environment and on our future plans.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", keywords = "I3m Computer Science and I3m Computer-Aided Instruction; I3m Computer Science, I3m Computer-Aided Instruction", } @Article{Ryder:1984:HAC, author = "Barbara G. Ryder", title = "A ``hands-on'' approach to computer literacy", journal = j-SIGCSE, volume = "16", number = "1", pages = "102--107", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808631", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Computer science departments face an overwhelming demand from the university community for computer literacy courses. In 1982 at Rutgers University we began to offer a ``hands-on'' literacy course for non-computer science majors. The students learn the rudiments of BASIC, study ``how the computer works'' by learning a small pseudo-assembly language and experiment with a variety of applications software packages. Applications include text processing, modelling, game playing, CAI and spreadsheets. Our experiences with this course have been positive, although the logistics of handling 960 students per semester are formidable.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Baron:1984:SEL, author = "Naomi S. Baron", title = "Should everyone learn anything?: The question of computer literacy", journal = j-SIGCSE, volume = "16", number = "1", pages = "108--114", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808632", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "In developing a new area of knowledge, one of the most difficult problems is working out a framework in terms of which to define the area. The emerging subject of ``computer literacy'' is a case in point. What should colleges and universities teach about computers? And to whom? Rather than beginning with such ``computer literacy'' issues themselves, we start with the more basic question of how educators make any decisions about the appropriate content and audience of higher education. The question of teleology in higher education is examined in terms of four conceptual categories: acculturation economic considerations, social mechanisms, and mental discipline. These four categories offer one plausible framework for crafting rational procedures for deciding what to teach college students about computers.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Taylor:1984:PCE, author = "Harriet G. Taylor and James L. Poirot", title = "A proposed computer education curriculum for secondary school teachers", journal = j-SIGCSE, volume = "16", number = "1", pages = "115--118", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808633", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "A 1983 study investigated the certification of high school computer science teachers. A major portion of the study was devoted to the identification of those computer science courses most appropriate for such teachers and, therefore, for certification programs. This paper presents the results of the study and proposes a computer education core curriculum based on those results.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Comer:1984:APC, author = "James R. Comer and Kurt A. Schember", title = "Advanced placement in computer science: a summer workshop", journal = j-SIGCSE, volume = "16", number = "1", pages = "119--123", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808634", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "A discussion of an in-service course designed to give high school teachers the background needed to teach an Advanced Placement course in Computer Science is presented. The discussion outlines the decisions made regarding equipment and other facilities, support personnel, and textbooks. Course outlines are presented, along with an evaluation of the course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Rosso:1984:CSL, author = "Mark A. Rosso and Kevin W. Bowyer", title = "Computer science learning at pre-college ages", journal = j-SIGCSE, volume = "16", number = "1", pages = "124--124", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808635", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "This paper has been accepted for publication in the proceedings, but the photo-ready form was not received in time. Copies of the paper should be available upon request at the presentation. It may appear in a later issue of the SIGCSE Bulletin.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hocking:1984:SMB, author = "Dan Hocking and Joe Celko", title = "Software maintenance: a budgeting dilemma", journal = j-SIGCSE, volume = "16", number = "1", pages = "125--129", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808636", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "There is considerable effort to reduce the software budget devoted to the maintenance of applications systems. This effort will have the effect of improving productivity of development and maintenance programmers. This means that for a given system over a given time period, the amount spent on software maintenance can be reduced significantly. The reduction might even reach the eighty per cent sometimes shown in the literature. We support and applaud the efforts to improve software maintenance procedures. Despite this type of reduction, it is not certain that organizations will spend less on maintenance relative to development. It is likely that the opposite will occur as more systems are being supported. This paper shows how that can happen through the derivation of some simple cost equations.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ulema:1984:PHS, author = "Mehmet Ulema and Jack Larsen", title = "Planning for in-house software engineering education", journal = j-SIGCSE, volume = "16", number = "1", pages = "130--136", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808637", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "In summary, a rapidly changing technology, a tremendous growth of software based systems, a need to retrain current technical staff, the issue of programmer productivity, the lack of established educational programs in software engineering at local colleges, and the integration of theory with practical requirements are among the major factors which force us to implement an in-house educational program in software engineering. It was learned from personal interviews and several surveys that there is a general consensus among Hazeltine management that there is a need to establish a uniform approach to the software development process, and that education and training are essential parts in any effort to improve our software capabilities. This article describes a long term plan to meet the education and training needs. Analysis of the personal interviews, surveys of managers and engineers, and a literature search have made possible the identification of company needs and requirements and target populations. A three-part program is proposed, a system approach to meet the diverse needs of executives, managers, and engineers. The Executive Program, which will cover topics such as the nature of software related project management and development and its critical or ``risky'' aspects, consists of an intensive one day seminar for corporate executives annually. The Management Program, which will help managers to understand and apply procedures and techniques necessary to the cost effective development of high quality embedded software products, will consist of up to six seminar/workshops each year. The Engineering Program, which will deal mainly with teaching engineers how to make effective use of the modern tools and techniques employed in the software development process, will consist of a combination of workshops, in-house courses and recommended graduate courses at local universities, taking advantage of the existing tuition reimbursment program.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Waguespack:1984:WPO, author = "Leslie J. {Waguespack, Jr.} and David F. Hass", title = "A workbench for project oriented software engineering courses", journal = j-SIGCSE, volume = "16", number = "1", pages = "137--145", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808638", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "We present the Computer Science Scholar's Workbench, a tool kit written in Pascal suitable for research and teaching. It has advantages over contemporary workbenches, UNIX and INTERLISP: a host to support the tool kit costs less than \$3,000, the tools are free-available in source from publications, and the tools are written in Pascal which is widely used in academic environments. We discuss (a) course requirements and problems unique to project oriented software engineering classes, (b) the tools we've chosen for the workbench, and (c) how they may be used to ameliorate or solve many of the problems. We report our experience using the workbench and evaluate it in terms of cost, performance, portability, extensibility, and effectiveness.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Engel:1984:ACS, author = "Gerald L. Engel and Tom Cain and John F. Dalphin and George Davida and Terry J. Frederick and Norman E. Gibbs and Doris K. Lidtke and Michael C. Mulder", title = "Accreditation in computer science", journal = j-SIGCSE, volume = "16", number = "1", pages = "146--146", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808639", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Wieckert:1984:WSA, author = "Karen Wieckert and Nell Dale", title = "Women in science and academe", journal = j-SIGCSE, volume = "16", number = "1", pages = "147--147", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808640", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Karan Wieckert will outline the process, conclusions and recommendations of a report published in February of 1983 by the female graduate students and technical staff in computer science and artificial intelligence at the Massachusetts Institute of Technology. Incidents of subtle discrimination from the laboratory work environment will be described as well as general assumptions which give rise to these problems. Also, the effects these incidents have upon women and recommendations for alleviating the problems will be presented. Nell Dale will present the results of a project of the Women in Science Career Facilitation Program of the National Science Foundation. Re-entry projects for women with undergraduate degrees in the sciences were funded over a seven year period. As a part of the final survey questionnaire sent to over 140 participants, a section on discrimination was included. The results of this section will be presented.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dupras:1984:STT, author = "Marcel Dupras and Fernand LeMay and Ali Mili", title = "Some thoughts on teaching first year programming", journal = j-SIGCSE, volume = "16", number = "1", pages = "148--153", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808641", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Teaching programming to first year classes is most often considered a matter of minor importance. We think otherwise. This paper expresses our viewpoint on the matter and reports on an experiment supporting our viewpoint.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Levine:1984:DPR, author = "Liz Levine and Beverly Woolf and Rich Filoramo", title = "``Do {I} press return?''", journal = j-SIGCSE, volume = "16", number = "1", pages = "154--158", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808642", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The introductory programming course at this university attempts to serve some 1500 students each semester. The attrition rate, due in part to the overload on the system and in part to the students' difficulties in ``keeping up'', has, at times, approached 25\%. In response to this situation we have revised and reordered the curriculum for use in an experimental course designed for the novice user. The course is directed toward discovering and addressing the confusions of new programming students. It facilitates our ongoing study of the novice programmers' response to graphics, friendly interface packages and the revised curriculum which includes the teaching of procedures and control structures at the beginning of the course. In studying these responses we have learned some techniques in aiding the novice user to unravel some of the mysteries surrounding the acquisition of programming skills. The course is constantly undergoing development in addition to being in its second semester as a departmental offering. It is detailed in this paper.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Behforooz:1984:FCC, author = "Ali Behforooz", title = "A foundation course in computer science", journal = j-SIGCSE, volume = "16", number = "1", pages = "159--163", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808643", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The discipline of computer science has matured to the extent that now it has become necessary to define a foundation course primarily designed for majors in computer science. Such a course will include an introduction to the basic areas to which these students are later on exposed at their junior and senior years. In particular, the syllabus may consist of five core areas: problem solving including algorithm design, development and testing; data structures including representation and implementation of arrays, stacks, queues, trees, lists and files; computer systems including traditional hardware and software concepts; program design and development including modern programming methodology, debugging and documentation; and finally the syntax and semantics of one or two programming languages. The duration of the course will be one full academic year for a total of 12 quarter or 8 semester credits of work. The course will assume an entry level equivalent to college algebra, computer literacy and collegiate maturity measured by completion of a total of about 32 quarter or an equivalent amount of semester credits of college level work.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mein:1984:CBM, author = "Bill Mein", title = "Computer-based management systems", journal = j-SIGCSE, volume = "16", number = "1", pages = "164--167", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808644", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Much has been written regarding the need for students majoring in information systems to take a sequence of courses in communications, both oral and written. Most curricula relegate this important area to electives. This curriculum in Computer-based Management Systems (CMS) addresses this issue in a straightforward manner by incorporating courses in humanities and technical communications as part of the major requirements. The curriculum and facilities supporting the curriculum are discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sumner:1984:ISM, author = "Mary R. Sumner", title = "Information systems for management in the eighties", journal = j-SIGCSE, volume = "16", number = "1", pages = "168--173", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808645", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "A course in Management Information Systems must prepare future users and information systems professionals for their roles in analyzing application requirements and designing information systems to serve business and individual needs. The objectives, organization, content, and methods used to teach this course to both MIS and non-MIS majors within the School of Business at Southern Illinois University are described in detail. The systems development project, which involves students in learning tools and techniques for structured systems analysis and design, as well as in applying these methods to an actual design project, is one of the most important activities of the course. Students have an opportunity to work together in their respective roles as users and systems analysts and to use project management and control techniques to assure effective results.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Schrage:1984:IIF, author = "John F. Schrage and Robert A. Schultheis", title = "An intensive instruction format for information systems", journal = j-SIGCSE, volume = "16", number = "1", pages = "174--180", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808646", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "For over fifteen years Southern Illinois University at Edwardsville has offered management information systems courses using an intensive weekend format at locations around the United States. Although a variety of information systems courses in the Masters of Business Administration has been provided, the most frequently taught course has been Introduction to Information Systems. The introduction course combines elementary computer and data processing concepts, programming, applications, and systems analysis and design. However, the emphasis of the course is analysis and design of systems from a manager, or user frame of reference. Because of the nontraditional format of the course, a variety of instructional strategies have evolved to insure successful student achievement of course objectives. Frequent comparisons between the test scores of students finishing the off-campus program and students completing the on-campus program indicate that the achievement levels are equivalent.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Rogers:1984:CCC, author = "Jean B. Rogers", title = "Course content for computer science at the secondary school level", journal = j-SIGCSE, volume = "16", number = "1", pages = "181--181", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808647", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "A review of a preliminary report by the Task Group on Secondary School Computer Science, working under the ACM Elementary and Secondary Schools Subcommittee.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Booker:1984:EAP, author = "Don M. M. Booker and Barry Burd and Jerry Przybylski and Kevin Cogan and George Corliss and Carl Brandon and Don Yee and Phil Goldstein", title = "Experiences in {ADA}: Perspective problems and prospects for a potential primary language of instruction", journal = j-SIGCSE, volume = "16", number = "1", pages = "182--182", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808648", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Feldman:1984:ATA, author = "Michael B. Feldman", title = "Abstract types, {ADA} packages, and the teaching of data structures", journal = j-SIGCSE, volume = "16", number = "1", pages = "183--189", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808649", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "This paper describes a course in Data Structures offered to upper-division undergraduates and beginning graduate students. In addition to the usual data-structures topics, Computer Science 159 places a strong emphasis on software engineering principles, especially the implementation of abstract data types using Ada packages. Two programming project series are presented; documentation requirements are described in some detail. Attention is paid to the problem of translating high-level design concepts, as embodied in Ada, into the more limited data structures and modularization features of earlier languages.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Becker:1984:DST, author = "Lee A. Becker", title = "Data structures through plan instantiation", journal = j-SIGCSE, volume = "16", number = "1", pages = "190--195", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808650", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dillman:1984:GSA, author = "Richard W. Dillman", title = "General systems analysis in the liberal arts curriculum", journal = j-SIGCSE, volume = "16", number = "1", pages = "196--206", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808651", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Blum:1984:FMI, author = "Bruce Blum", title = "A framework for medical information science", journal = j-SIGCSE, volume = "16", number = "1", pages = "207--210", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808652", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "A one day workshop on the topic ``A Framework for Medical Information Science'' was held in October. Three issues were considered: what is Medical Information Science, what are the key research issues, and what are the educational needs. Because of the brevity of the workshop and scope of the topic, no summary conclusions were developed. Individual papers and position statements will be published. This paper reviews the workshop and some of the principal issues discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Koffman:1984:RFC, author = "Elliot Koffman and Philip Muller and Caroline Wardle", title = "Recommendations for the first course computer science", journal = j-SIGCSE, volume = "16", number = "1", pages = "211--211", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808653", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Working under the Curriculum Committee of the Education Board of the ACM, the committee has developed a detailed analysis of the requirements of the first course in computer science as described in the current ACM curriculum guidelines. The report includes the material which should be included in such a course and also recommendations for effective presentation of the material. Discussion of the computer laboratory and implications of increased exposure to programming experiences by incoming students is included.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Berkowitz:1984:IDP, author = "Murray R. Berkowitz", title = "Integrating databases with programming environments", journal = j-SIGCSE, volume = "16", number = "1", pages = "212--212", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808654", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The efficiency and quality of nearly all computer system developments are severely impacted by the lack of integrated, high-quality software tools and computing environments to support developers and managers through all phases of the software life cycle. The concept underlying ``programming environments'' is the development of an integrated computer system specifically for software engineering and management, to improve software development productivity and product quality, and to aid in software maintenance after delivery. The characteristics of programming environments, their nature and expected benefits, are briefly described. The role of a central, integrated database as the foundation of a comprehensive pogramming environment is examined. The key issues in the design of a database for a programming environment are discussed. Examples illustrate relative advantages and disadvantages of different approaches to the problem.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ford:1984:IIA, author = "Gary Ford", title = "An implementation-independent approach to teaching recursion", journal = j-SIGCSE, volume = "16", number = "1", pages = "213--216", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808655", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The principle of abstraction, of separating a concept from a particular implementation of that concept, is gaining increasingly widespread use in programming and problem solving, and in teaching these subjects. A method of teaching the abstract concept of recursion, independent of its implementation, is presented.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Czejdo:1984:QTI, author = "Bogdan Czejdo and Marek Rusinkiewioz", title = "Query transformation in an instructional database management system", journal = j-SIGCSE, volume = "16", number = "1", pages = "217--223", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808656", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "A database management system designed for instructional use should offer facilities usually not required in a commercial environment. One of the most important features desirable in such a system is its ability to perform query transformation. The use of an universal symbol and tree manipulation system to perform query translation, decomposition and optimization is described in the paper. Examples of transformation rules required to translate SQL expressions into equivalent QUEL expressions, decompose SQL expressions into parse trees and perform optimization of expressions based on relational algebra are shown. An experimental relational DBMS using the above approach is currently under development at the University of Houston. It supports various nonprocedural query languages within a single system, using a unified database dictionary. Cross-translation between various query languages is allowed. The results of every important phase of the query transformation during its execution are interactively available to the system user.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Magel:1984:HIF, author = "Kenneth Magel", title = "Handling the incoming freshman and transfer students in computer science", journal = j-SIGCSE, volume = "16", number = "1", pages = "224--229", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808657", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Fritz:1984:ADS, author = "Jane M. Fritz", title = "Accommodating disparities in secondary school backgrounds in the university environment", journal = j-SIGCSE, volume = "16", number = "1", pages = "230--235", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808658", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "Exposure to computers in high school has become a widespread phenomenon, with several schools actually offering an integrated computer curriculum throughout grades K-12. Because of the urgency of needs and the quickness with which these programs are implemented, as well as the lack of a well-tried standard to follow, the students coming out of these programs have every manner of experience. The resulting differences in the background of entering university students has created a need for an enriched introductory course. However, assessing the preparedness of students for such a course presents its own difficulties. This paper describes a placement test being used at the University of New Brunswick to evaluate the knowledge of incoming students to determine those who have been adequately prepared for an enriched course. The placement test, including an initial analysis of the placement test as a predictor, is discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Beidler:1984:ACC, author = "John Beidler and Richard H. Austing and Lillian N. Cassel", title = "{ACM} curriculum committee report computing programs in small colleges", journal = j-SIGCSE, volume = "16", number = "1", pages = "236--236", month = feb, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/952980.808659", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:19 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education.", abstract = "The Curriculum Committee of the Education Board of ACM has established as an ongoing committee a Small College Group. This committee will make a presentation of its report at this symposium and will provide an opportunity for attendees to comment. Various aspects of computing programs will be considered, including obtaining qualified faculty, providing appropriate equipment and the selection of a suitable and manageable set of courses.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hirshfield:1984:PST, author = "Stuart H. Hirshfield", title = "Program synthesis as a tool for teaching programming", journal = j-SIGCSE, volume = "16", number = "2", pages = "4--6", month = jun, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989341.989342", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "An introductory programming course is described the content and format of which are based on the use of a program synthesizer. The synthesizer is seen as a useful and effective tool for students and teachers alike, particularly in a course with a problem-solving orientation. Common reservations about the use of such a tool in an introductory course are discussed in light of our experiences over the past two years.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Medsker:1984:SDM, author = "Larry R. Medsker", title = "Structured design methodology for a course on computer science in engineering", journal = j-SIGCSE, volume = "16", number = "2", pages = "7--9", month = jun, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989341.989343", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The design of a course in computer science for engineers is being guided by techniques of instructional technology that facilitate the development of an efficient and effective course. An overview of the methodology and its application to this particular course are described.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Spence:1984:RAE, author = "J. Wayne Spence and Steve Guynes", title = "A ``realistic'' approach for educating systems programmers", journal = j-SIGCSE, volume = "16", number = "2", pages = "10--12", month = jun, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989341.989344", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Educating systems programmers to handle real world problems can be very difficult. Each step in the translation process from perception to production has the potential of inducing errors into the production system as a result of the complexity and abstractness of the ``real world'' system. The task involves developing a system of personnel, procedures, equipment, and computer programs which together emulate the ``real world'' system.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Drew:1984:BLS, author = "Mark S. Drew and Shane D. Caplin", title = "Batch logo: a strategy for introducing {PL\slash 1} and structured programming to gifted high school students", journal = j-SIGCSE, volume = "16", number = "2", pages = "13--23", month = jun, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989341.989345", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Fischer:1984:CLS, author = "Herman Fischer", title = "Computer literacy scope and sequence models a critical review of two approaches", journal = j-SIGCSE, volume = "16", number = "2", pages = "17--23", month = jun, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989341.989346", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Higginbotham:1984:SAS, author = "T. F. Higginbotham", title = "Students aiding students", journal = j-SIGCSE, volume = "16", number = "2", pages = "24--25", month = jun, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989341.989347", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The results of the use of student proctors for debugging aid in programming courses is reported. Effectiveness of the program is discussed with respect to: (1) supervision, (2) faculty response, (3) student participation, (4) student use, and (5) mistakes I made.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Paquet:1984:MPA, author = "Brother Ernest Paquet", title = "Managing programming assignments in a {RSTS\slash E} account group", journal = j-SIGCSE, volume = "16", number = "2", pages = "26--33", month = jun, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989341.989348", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This article describes a multiprogramming situation in which one or more leaders must access sequences of normally protected accounts and files on a regular basis. The constraints of the situation, together with the peculiar advantages of the software available, led to what may be a novel, certainly a much appreciated bit of programming.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Pope:1984:PGC, author = "Wendell L. Pope", title = "A proposed graduate course in automatic software generation", journal = j-SIGCSE, volume = "16", number = "2", pages = "29--33", month = jun, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989341.989349", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The backlog of demand for applications software is exceeding the productivity of programmers using conventional procedural languages. One approach to solving this problem is increasing programmer productivity through the use of automatic software generation systems. This paper presents the background of the software crunch, the reasons conventional programming languages are not expected to meet it, and the possibility of the state of the art being adequate to support a graduate course in automatic software generation.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ziegler:1984:NAP, author = "William Ziegler", title = "The new advanced placement computer science course: an analysis", journal = j-SIGCSE, volume = "16", number = "2", pages = "34--36", month = jun, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989341.989350", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Tharp:1984:IFG, author = "Alan L. Tharp", title = "The impact of fourth generation programming languages", journal = j-SIGCSE, volume = "16", number = "2", pages = "37--44", month = jun, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989341.989351", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Fourth generation programming languages are affecting the way in which software is developed. This paper describes what they are and their impact on industry, computer science education and the demand for programmers. The focus of the paper is on whether and/or where fourth generation programming languages should be included in a computer science curriculum.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Citron:1984:TCL, author = "Judith Citron", title = "Teaching {Cobol}: less listening, more doing", journal = j-SIGCSE, volume = "16", number = "2", pages = "42--47", month = jun, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989341.989352", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "COBOL courses have traditionally relied heavily on lectures. Research indicates, however, that lectures have little effect on problem solving ability which is the most taxing aspect of writing programs. This article describes an experimental course design for teaching COBOL, that stresses problem solving by more active involvement than lectures. Independent reading, followed by a consolidating lecture, then group tutorial work followed by program writing are integrated in a spiral fashion, each block building on the previous one, gradually combining syntax and semantics. The monitoring of the course showed that students found that tutorials prepared them well for coursework (writing complete COBOL programs) which was considered the most beneficial activity of the course. Tutorials were seen to expose the students to alternative solutions which is an essential ingredient of problem solving, although students could not always see the direct relevance of the tutorials to COBOL knowledge. Lectures it was felt could not be discarded altogether as they helped clarify the reading. The gradual build-up of knowledge integrated with practice was felt to be helpful. In summary, further development of courses along these lines was considered worthwhile to achieve the broader objectives of improved problem solving ability, team work, and a more motivating learning environment for the learning of COBOL, which lectures cannot achieve.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Richards:1984:ECP, author = "R. M. Richards", title = "Enhancing {Cobol} program structure: sections vs. paragraphs", journal = j-SIGCSE, volume = "16", number = "2", pages = "48--51", month = jun, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989341.989353", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "COBOL is sometimes criticized for its lack of structurability. This is due primarily to the common but outdated use of paragraphs to achieve structure in COBOL programming. In fact. COBOL was designed to be highly structurable. The language itself is based on a hierarachical structure consisting of DIVISIONS, SECTIONS, paragraphs, sentences, and statements. The task is to train COBOL programmers to take maximum advantage of the structures built into the language. One way to do this is to use SECTION structure in the procedure division rather than paragraph structure. SECTION structure has several distinct advantages over paragraph structures and allows for maximum utilization of the structured approach to COBOL programming.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Collins:1984:STP, author = "William J. Collins", title = "Solution trees in the program design process", journal = j-SIGCSE, volume = "16", number = "2", pages = "51--55", month = jun, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989341.989354", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Aiken:1984:ART, author = "Robert M. Aiken", title = "Appendices for ``reflections on teaching computer ethics''", journal = j-SIGCSE, volume = "16", number = "2", pages = "56--56", month = jun, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989341.989355", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sathi:1984:POC, author = "Harbans L. Sathi", title = "A project-oriented course for software systems development", journal = j-SIGCSE, volume = "16", number = "3", pages = "2--4", month = sep, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989357.989358", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Kushner:1984:TTI, author = "Jeffrey Kushner", title = "Training the trainers: industrial vs. educational institutions", journal = j-SIGCSE, volume = "16", number = "3", pages = "5--6", month = sep, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989357.989359", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "High quality education involves a lot of time and effort on the part of all involved in the process of facilitating learning. If the time and effort can be invested, there will be a good return realized. Unfortunately, this luxury is not always available. The ultimate problem is that the one who loses out most is the one seeking new knowledge. This article presents the perceptions of difference in course development and, more importantly, preparation of the one who will deliver the information sought by the learners: the instructor.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Deimel:1984:AIS, author = "Lionel Deimel", title = "1984 {ACM} international scholastic programming contest", journal = j-SIGCSE, volume = "16", number = "3", pages = "7--12", month = sep, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989357.989360", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Stoob:1984:TUC, author = "John C. Stoob", title = "Thoughts on university computer curricula", journal = j-SIGCSE, volume = "16", number = "3", pages = "13--16", month = sep, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989357.989361", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The forms of computer programs that might be found at a university are discussed. The idea is established that computer curricula at a university should reflect the extent and depth of computer use in society. That extent and depth is great and pervades most every area of life. Similarly, computer curricula, programs and courses at universities should exist and florish in all disciplines and not be restricted to residency in just one or two in the names of efficiency and/or required special expertise.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Molluzzo:1984:MAL, author = "John C. Molluzzo", title = "Modular assembler language programming", journal = j-SIGCSE, volume = "16", number = "3", pages = "17--20", month = sep, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989357.989362", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Burris:1984:FMD, author = "David S. Burris", title = "A formal method for determining if a grammar is connected and grounded", journal = j-SIGCSE, volume = "16", number = "3", pages = "21--22", month = sep, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989357.989363", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper introduces a formal method for determining if the production rules in a regular or context free grammar are ``connected'' (can appear in a sentential form) and ``grounded'' (can be driven to a string of terminal symbols). I have used it on several occasions in courses on programming language design or language translator implementation to verify that proposed student grammars were reduced (connected and grounded). The technique is also useful for reviewing matrix algebra and the theory of relations with students. The student must know or be introduced to Warshall's algorithm for generating the transitive closure of a relation [1--4].", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Carver:1984:SEU, author = "Doris L. Carver", title = "Software engineering for undergraduates", journal = j-SIGCSE, volume = "16", number = "3", pages = "23--25", month = sep, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989357.989364", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Software engineering has become one of the fastest growing fields in computer technology due to the increasing cost of software development. Software engineering courses have been placed in many undergraduate Computer Science curriculums. This paper describes a project approach to teaching undergraduate software engineering where each group developed the same project. Advantages and disadvantages of the one-project approach based on the students' and the instructor's evaluation are discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Grant:1984:CAL, author = "John Grant", title = "A course in applied logic", journal = j-SIGCSE, volume = "16", number = "3", pages = "26--28", month = sep, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989357.989365", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Martin:1984:SPS, author = "Kenneth E. Martin", title = "Student performances and student perceptions of ``principles of computer programming''", journal = j-SIGCSE, volume = "16", number = "3", pages = "29--33", month = sep, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989357.989366", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Kerstetter:1984:KPL, author = "Mark C. Kerstetter", title = "A {KWIC} permuted list of articles in the {SIGCSE Bulletin 1983}", journal = j-SIGCSE, volume = "16", number = "3", pages = "34--43", month = sep, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989357.989367", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Martin:1984:RDS, author = "Kenneth E. Martin", title = "The role of discrete structures {\&} operations research in a computer science curriculum", journal = j-SIGCSE, volume = "16", number = "4", pages = "4--6", month = dec, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382200.382202", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The purpose of this paper is to present a description and rationale for the latter two courses, as well as a recommendation for their placement within the curriculum. It is the author's belief that both courses should be seriously considered as required courses in an ACM type recommendation for the reasons which will be outlined.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Rice:1984:CDT, author = "Patricia Brisotti Rice and Susan Fife Dorchak", title = "A course in documentation and technical communication", journal = j-SIGCSE, volume = "16", number = "4", pages = "7--8", month = dec, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382200.382532", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The Computer Science program at the C. W. Post Campus of Long Island University, which has approximately four-hundred undergraduate majors, is predominately software oriented. A course in communication is required and taken at the sophomore level. The concepts covered include information gathering, user-friendly programming, system and program documentation, written and verbal presentations. This course also prepares the students for the Management Engineering Master's degree offered at C. W. Post.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Eliot:1984:RCD, author = "Lance B. Eliot and Floyd Holliday", title = "A robust course on data base management systems for business and computer majors", journal = j-SIGCSE, volume = "16", number = "4", pages = "9--11", month = dec, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382200.382535", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Heuring:1984:TAL, author = "Vincent P. Heuring", title = "The teaching of assembly language to computer science and computer engineering majors", journal = j-SIGCSE, volume = "16", number = "4", pages = "12--14", month = dec, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382200.382537", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Progress in the fields of computer science and computer engineering has put considerable strain on academic departments to keep the curricula abreast of the ``state of the art.'' This is a constant demand to modernize courses and programs. This usually takes the form of continually adding new courses, and including new material in existing courses. Our solution at the University of Colorado at Boulder has been to share the curriculum between the Departments of Computer Science and Electrical and Computer Engineering wherever possible. The teaching of Assembly Language programming is an example of a course taught to both Computer Science and Electrical and Computer Engineering majors. The course has two semesters of Pascal programming as prerequisites.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Paquet:1984:CIP, author = "Ernest Paquet", title = "Computers, innovation and personal interaction", journal = j-SIGCSE, volume = "16", number = "4", pages = "15--17", month = dec, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382200.382538", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Petricig:1984:SEE, author = "Michael Petricig and Peter Freeman", title = "Software engineering education: a survey", journal = j-SIGCSE, volume = "16", number = "4", pages = "18--22", month = dec, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382200.382539", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shrikhande:1984:SCC, author = "Neelima Shrikhande", title = "A survey of compiler courses", journal = j-SIGCSE, volume = "16", number = "4", pages = "23--24", month = dec, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382200.382540", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper reports the results of a survey done by the author in Winter 1984. Several schools were surveyed regarding their compiler courses. Results about textbooks, source languages, programming languages, prerequisites among other things are described. A summary of results is given. A brief description of our plans for this course is included.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Chua:1984:UMC, author = "T. S. Chua and J. C. McCallum", title = "Using microcomputers in computer education", journal = j-SIGCSE, volume = "16", number = "4", pages = "25--33", month = dec, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382200.382541", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper discusses the background and difficulties of using microcomputers in computer education. It considers the ways in which microcomputers can be introduced onto the educational institutions. The advantages and disadvantages of the various options are discussed. The paper also discusses the problems faced by the educators in the use of microcomputers in computer education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Fajuyigbe:1984:EPL, author = "O. Fajuyigbe and D. L. Ogbokor", title = "Experiment in programming laboratory", journal = j-SIGCSE, volume = "16", number = "4", pages = "34--35", month = dec, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382200.382543", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "An implementation of a programming laboratory is described. Under this implementation, the emphasis is on the motivation and objectives, which are closely patterned after the ACM Curriculum '78 requirements. The resultant effects on students' performances and attitudes to programming are described. An achievement of this implementation is the systematic breakdown of students' psychological fear of programming and program debugging.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Whipkey:1984:IPP, author = "Kenneth L. Whipkey", title = "Identifying predictors of programming skill", journal = j-SIGCSE, volume = "16", number = "4", pages = "36--42", month = dec, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382200.382544", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "\ldots{} We have seen that computer programming is an art, because it applies accumulated knowledge to the world, because it requires skill and ingenuity, and especially because it produces objects of beauty --- Donald E. Knuth [1].", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shiflet:1984:CSC, author = "Angela B. Shiflet", title = "Computer science component in mathematics for elementary school teachers", journal = j-SIGCSE, volume = "16", number = "4", pages = "43--44", month = dec, year = "1984", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382200.382545", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:21 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Organick:1985:ACP, author = "Elliot I. Organick", title = "Algorithms, concurrent processors, and computer science education: or, ``think concurrently or capitulate?''", journal = j-SIGCSE, volume = "17", number = "1", pages = "1--5", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323276", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Collofello:1985:MEI, author = "James S. Collofello", title = "Monitoring and evaluating individual team members in a software engineering course", journal = j-SIGCSE, volume = "17", number = "1", pages = "6--8", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323277", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Carver:1985:CTP, author = "Doris L. Carver", title = "Comparison of techniques in project-based courses", journal = j-SIGCSE, volume = "17", number = "1", pages = "9--12", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323278", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bickerstaff:1985:EPO, author = "Douglas D. {Bickerstaff, Jr.}", title = "The evolution of a project oriented course in software development", journal = j-SIGCSE, volume = "17", number = "1", pages = "13--22", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323279", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Brookshear:1985:UCS, author = "J. Glenn Brookshear", title = "The university computer science curriculum: education versus training", journal = j-SIGCSE, volume = "17", number = "1", pages = "23--30", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323280", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gross:1985:PSG, author = "John A. Gross and James L. Wolfe", title = "Paperless submission and grading of student assignments", journal = j-SIGCSE, volume = "17", number = "1", pages = "31--33", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323281", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Etlinger:1985:APC, author = "Henry A. Etlinger", title = "All programs are not created equal-but, do students know that?", journal = j-SIGCSE, volume = "17", number = "1", pages = "34--35", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323282", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Folk:1985:PPS, author = "Mike Folk and James S. Ramlet", title = "{PS}: a procedure simulator for dynamic program visualization", journal = j-SIGCSE, volume = "17", number = "1", pages = "36--40", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323283", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Rambally:1985:RTG, author = "Gerard K. Rambally", title = "Real-time graphical representation of linked data structures", journal = j-SIGCSE, volume = "17", number = "1", pages = "41--48", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323284", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Kurtz:1985:UST, author = "Barry L. Kurtz and Dennis Johnson", title = "Using simulation to teach recursion and binary tree traversals", journal = j-SIGCSE, volume = "17", number = "1", pages = "49--54", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323285", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Poirot:1985:PCP, author = "James L. Poirot and Arthur Luehrmann and Cathleen Norris and Harriet Taylor and Robert Taylor", title = "Proposed curriculum for programs leading to teacher certification in computer science (panel session)", journal = j-SIGCSE, volume = "17", number = "1", pages = "55--55", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323286", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Smith:1985:HAU, author = "Wayne D. Smith", title = "A hypothetical {ALU} for use in teaching computer organization", journal = j-SIGCSE, volume = "17", number = "1", pages = "56--62", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323288", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Waguespack:1985:SCS, author = "Leslie J. Waguespack", title = "A structural computer system resource model for teaching computer organization", journal = j-SIGCSE, volume = "17", number = "1", pages = "63--67", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323289", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Abele:1985:TCS, author = "James R. Abele and Leland R. Miller", title = "Tutorial circuit simulator", journal = j-SIGCSE, volume = "17", number = "1", pages = "68--71", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323290", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{McGlinn:1985:ILD, author = "Robert J. McGlinn and Linda Lewis", title = "{IPEX1}, a library of dynamic introductory programming examples", journal = j-SIGCSE, volume = "17", number = "1", pages = "72--77", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323291", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Peterson:1985:OLV, author = "Charles G. Peterson and Nancy E. Miller", title = "Open lab vs. closed lab: {Computer Programming I} at {Mississippi State University}", journal = j-SIGCSE, volume = "17", number = "1", pages = "78--81", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323292", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Stokes:1985:ECB, author = "Gordon E. Stokes and Larry C. Christensen and Bill Hays", title = "{ELROND}: a computer based instruction system for an introductory programming course", journal = j-SIGCSE, volume = "17", number = "1", pages = "82--88", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323293", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dalphin:1985:CSAa, author = "John F. Dalphin and Taylor Booth and Raymond E. Miller and John R. White and Robert Aiken and J. T. Cain and Edward W. Ernst and Michael C. Mulder and Kathleen Hennessey", title = "Computer science accreditation (panel session): an introduction and status of the national program", journal = j-SIGCSE, volume = "17", number = "1", pages = "89--89", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323294", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shiflet:1985:NTW, author = "Angela Shiflet and Jim Balch and Georgianna Tonne Klein and Jim Cameron and Ken Whipkey", title = "Non-traditional ways for preparing computer science faculty (panel session)", journal = j-SIGCSE, volume = "17", number = "1", pages = "90--92", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323295", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Adair:1985:CEA, author = "James H. Adair and James L. Linderman", title = "Computer ethics and academic honesty: developing a survey instrument", journal = j-SIGCSE, volume = "17", number = "1", pages = "93--98", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323296", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{King:1985:CEC, author = "Ronald S. King and James H. Nolen", title = "A computer ethics course", journal = j-SIGCSE, volume = "17", number = "1", pages = "99--104", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323297", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Archer:1985:RAT, author = "Clark B. Archer", title = "A realistic approach to teaching systems anlaysis at the small or medium-sized college", journal = j-SIGCSE, volume = "17", number = "1", pages = "105--108", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323298", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Chrisman:1985:USD, author = "Carol Chrisman and Barbara Beccue", title = "Updating systems development courses to incorporate fourth generation tools", journal = j-SIGCSE, volume = "17", number = "1", pages = "109--113", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323299", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Rogers:1985:CSS, author = "Jean Rogers and Michael R. Haney and John D. {Lawson, Jr.}", title = "Computer science for secondary schools (panel session): course content", journal = j-SIGCSE, volume = "17", number = "1", pages = "114--114", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323300", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gibbs:1985:CSC, author = "Norman E. Gibbs and Kim Bruce and Robert Cupper and Stuart Hirshfield and Ted Sjoerdsma and Allen Tucker", title = "A computer science curriculum for liberal arts colleges (panel session)", journal = j-SIGCSE, volume = "17", number = "1", pages = "115--115", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323301", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Peterson:1985:EPO, author = "Charles G. Peterson", title = "The evolution of a project-oriented compiler writing course", journal = j-SIGCSE, volume = "17", number = "1", pages = "116--119", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323302", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Meyer:1985:STT, author = "R. Mark Meyer and Roy F. Keller", title = "{SLR} tools for teaching compiler construction", journal = j-SIGCSE, volume = "17", number = "1", pages = "120--129", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323303", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Pothering:1985:MCA, author = "George J. Pothering", title = "A methodology for conducting advanced undergraduate computer science courses", journal = j-SIGCSE, volume = "17", number = "1", pages = "130--134", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323304", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Brinn:1985:CN, author = "L. W. Brinn", title = "Computer Networks", journal = j-SIGCSE, volume = "17", number = "1", pages = "135--139", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323305", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Vann:1985:UMM, author = "J. Joyce Vann", title = "Using miniframes, menu-driven environments, and networking in an introductory computer science programming lab", journal = j-SIGCSE, volume = "17", number = "1", pages = "140--144", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323306", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Waguespack:1985:PSW, author = "Leslie J. {Waguespack, Jr.}", title = "Personal student workstations: prospectus and requirements", journal = j-SIGCSE, volume = "17", number = "1", pages = "145--151", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323307", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Barrett:1985:DCC, author = "Robert A. Barrett and Bruce C. Davis and Robert Leeper", title = "A developmental computing course for computer technology majors", journal = j-SIGCSE, volume = "17", number = "1", pages = "152--154", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323308", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cook:1985:ISS, author = "Janet M. Cook", title = "Increasing students' security awareness: article {I} teaching integrity features using data verification to illustrate the use of subprocedures in elementary programming classes", journal = j-SIGCSE, volume = "17", number = "1", pages = "155--165", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323309", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Wilson:1985:PDU, author = "Judith D. Wilson and Gerald F. Braun", title = "Psychological differences in university computer student populations", journal = j-SIGCSE, volume = "17", number = "1", pages = "166--177", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323310", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Koffman:1985:RCA, author = "Elliot B. Koffman and David Stemple and Caroline E. Wardle", title = "Report on {CS2} from {ACM CS2 Committee} (panel session)", journal = j-SIGCSE, volume = "17", number = "1", pages = "178--178", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323311", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Marion:1985:DCE, author = "Bill Marion and Sue Molnar and Marilyn Mays and Jack Mosley", title = "Dual careers and employment decisions in computer science (panel session)", journal = j-SIGCSE, volume = "17", number = "1", pages = "179--179", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323312", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dalphin:1985:CSAb, author = "John F. Dalphin and Bruce McCormick and Gordon Stokes", title = "Computer science accreditation (panel session): guideline application to some existing curricula", journal = j-SIGCSE, volume = "17", number = "1", pages = "180--180", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323313", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mallozzi:1985:TCT, author = "John S. Mallozzi", title = "Teaching computability theory with a ``real'' language", journal = j-SIGCSE, volume = "17", number = "1", pages = "181--183", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323314", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Pratt:1985:RAD, author = "Philip J. Pratt", title = "A relational approach to database design", journal = j-SIGCSE, volume = "17", number = "1", pages = "184--201", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323315", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Czejdo:1985:PTT, author = "Bogdan Czejdo and Marek Rusinkiewicz", title = "Program transformations and their applications in teaching procedural and nonprocedural languages", journal = j-SIGCSE, volume = "17", number = "1", pages = "202--210", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323316", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Frederick:1985:ICS, author = "William G. Frederick and Maynard J. Mansfield", title = "Introductory computer science courses for in-service elementary and secondary teachers", journal = j-SIGCSE, volume = "17", number = "1", pages = "211--214", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323317", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sellars:1985:SEP, author = "Harold L. Sellars and Sandra D. Lynn", title = "Software engineering\slash professional writing: an interdisciplinary course combination", journal = j-SIGCSE, volume = "17", number = "1", pages = "215--220", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323318", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mein:1985:CCT, author = "Bill Mein", title = "The computerization of a campus: a trilogy", journal = j-SIGCSE, volume = "17", number = "1", pages = "221--226", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323319", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Steidley:1985:AAA, author = "Carl W. Steidley", title = "An alternative approach to applications programming", journal = j-SIGCSE, volume = "17", number = "1", pages = "227--232", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323382", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Herrin:1985:SMC, author = "William R. Herrin", title = "Software maintenance costs: a quantitative evaluation", journal = j-SIGCSE, volume = "17", number = "1", pages = "233--237", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323383", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Brennan:1985:APC, author = "Joyce Brennan and Jacabo Carrasquel and Joyce Currie Little and Allen Tucker and James Collofello", title = "{Advanced Placement} computer science exam (panel session): how universities are handling credit", journal = j-SIGCSE, volume = "17", number = "1", pages = "238--238", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323384", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Plourde:1985:CES, author = "Paul J. Plourde and James Adair and Dennis M. Anderson", title = "Creating an environment for student oriented computing (panel session)", journal = j-SIGCSE, volume = "17", number = "1", pages = "239--239", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323385", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Carrasquel:1985:CTI, author = "Jacabo Carrasquel", title = "Competency testing in introductory computer science: the mastery examination at {Carnegie-Mellon University}", journal = j-SIGCSE, volume = "17", number = "1", pages = "240--240", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323387", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Reed:1985:PSA, author = "Joylyn Reed", title = "A parser for a small {Ada}-like language --- a student software engineering project", journal = j-SIGCSE, volume = "17", number = "1", pages = "241--254", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323388", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Evans:1985:IAP, author = "Howard Evans and Wayne Patterson", title = "Implementing {Ada} as the primary programming language", journal = j-SIGCSE, volume = "17", number = "1", pages = "255--265", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323389", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Agrawal:1985:UCN, author = "Jagdish C. Agrawal and Alka R. Harriger", title = "Undergraduate courses needed in {Ada} and software engineering", journal = j-SIGCSE, volume = "17", number = "1", pages = "266--281", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323390", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sharma:1985:RGP, author = "Onkar P. Sharma and Ali Behforooz", title = "Retraining for a graduate program in computer science", journal = j-SIGCSE, volume = "17", number = "1", pages = "282--288", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323391", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Scanlan:1985:RMD, author = "David Scanlan", title = "Retraining: {Masters} degree proposal for applied computer science education for community college teachers", journal = j-SIGCSE, volume = "17", number = "1", pages = "289--291", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323393", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mitchell:1985:SFR, author = "William Mitchell and Janet Hartman", title = "Summer faculty retraining in computing: a report on four programs", journal = j-SIGCSE, volume = "17", number = "1", pages = "292--301", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323394", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bulgren:1985:IJP, author = "William G. Bulgren", title = "Implementing a joint program between two campuses: {University of Kansas} and {Johnson County Community College}", journal = j-SIGCSE, volume = "17", number = "1", pages = "302--305", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323395", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Grimes-Farrow:1985:PCS, author = "D. Grimes-Farrow", title = "Program in computer science and engineering: ongoing education for computer system designers", journal = j-SIGCSE, volume = "17", number = "1", pages = "306--311", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323396", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Goodin:1985:ITW, author = "William R. Goodin and Walter J. Karplus", title = "An innovative two-week computer science program for employed professionals", journal = j-SIGCSE, volume = "17", number = "1", pages = "312--317", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323397", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Beidler:1985:TSC, author = "John Beidler and Lillian Cassel and Doris Lidtke and Barbara Owens", title = "Trends in service courses (panel session)", journal = j-SIGCSE, volume = "17", number = "1", pages = "318--318", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323398", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cunningham:1985:CGC, author = "Steve Cunningham and R. Daniel Bergeron and Mark Ohlson", title = "Computer graphics in the computer science curriculum (panel session)", journal = j-SIGCSE, volume = "17", number = "1", pages = "319--319", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323399", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sloan:1985:TDC, author = "Lynda Sloan and Antony Halaris", title = "Towards a definition of computing literacy for the liberal arts environment", journal = j-SIGCSE, volume = "17", number = "1", pages = "320--326", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323400", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Spresser:1985:MAC, author = "Diane M. Spresser", title = "A moderate approach to computer literacy", journal = j-SIGCSE, volume = "17", number = "1", pages = "327--331", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323401", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Tam:1985:MAU, author = "Wing C. Tam", title = "A multilevel approach to undergraduate software engineering education", journal = j-SIGCSE, volume = "17", number = "1", pages = "332--334", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323402", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Comer:1985:SDD, author = "James R. Comer and Herb C. Conn and Kurt A. Schember", title = "Software design and development: a graduate curriculum in software engineering", journal = j-SIGCSE, volume = "17", number = "1", pages = "335--341", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323403", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gerasch:1985:UPT, author = "Thomas E. Gerasch", title = "Use of preprocessor as a tool to assist students in implementing stacks and queues", journal = j-SIGCSE, volume = "17", number = "1", pages = "342--347", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323404", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Brumfield:1985:LEI, author = "Jeffrey A. Brumfield", title = "A list expression interpreter as a teaching tool", journal = j-SIGCSE, volume = "17", number = "1", pages = "348--357", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323405", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Laurido-Santos:1985:UIS, author = "Osvaldo Laurido-Santos", title = "An updated information systems curriculum", journal = j-SIGCSE, volume = "17", number = "1", pages = "358--366", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323406", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Wilson:1985:WSM, author = "Judith D. Wilson", title = "What should be the mission of four year undergraduate programs in information systems?", journal = j-SIGCSE, volume = "17", number = "1", pages = "367--372", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323407", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Werth:1985:CPP, author = "Laurie Werth and Jeff Bonar and Saj-Nicole Joni and Barry Kurtz and Dave Scanlan", title = "Cognitive processes in programming (panel session)", journal = j-SIGCSE, volume = "17", number = "1", pages = "373--375", month = mar, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/323275.323408", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:22 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Nemeth:1985:RAA, author = "Edward H. Nemeth", title = "Response to {Archibald}'s article", journal = j-SIGCSE, volume = "17", number = "2", pages = "2--2", month = jun, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382204.382911", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Travis:1985:OLY, author = "David L. Travis", title = "Open letter to a young {Master}'s degree computer scientist", journal = j-SIGCSE, volume = "17", number = "2", pages = "3--4", month = jun, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382204.382206", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Deimel:1985:UPR, author = "Lionel E. {Deimel, Jr.}", title = "The uses of program reading", journal = j-SIGCSE, volume = "17", number = "2", pages = "5--14", month = jun, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382204.382524", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "It is argued that program reading is an important programmer activity and that reading skill should be taught in programming courses. Possible teaching methods are suggested. The use of program reading in test construction and as part of an overall teaching strategy is discussed. A classification of reading comprehension testing methods is provided in an appendix.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hightower:1985:THS, author = "Vicki M. Hightower", title = "Teaching honor students: how do they measure up", journal = j-SIGCSE, volume = "17", number = "2", pages = "15--20", month = jun, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382204.382526", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The introductory course in data processing and computer programming as taught at Elon College is first, a strong introduction to structured programming in BASIC and second, a look at the business side of data processing. It is an attempt to expose students to the terminology of computers and their uses and also get them acquainted with some of the standard concepts of computing algorithms and problem solving. Students use the DEC PDP 11/34 for this first course and no attempt is made to teach line editing with EDT. There is such a wide range of abilities in this course that we try to gear the material so that most students will have a positive experience and frustrations will be kept to a minimum.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Oliver:1985:CC, author = "Dave Oliver", title = "Off campus computing", journal = j-SIGCSE, volume = "17", number = "2", pages = "21--26", month = jun, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382204.382527", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes an approach to teaching college level computer programming with particular reference to off campus students at the Capricornia Institute of Advanced Education (C.I.A.E.). It outlines the methods which are adopted to present the course to students studying at very great distances from the campus. Also the difficulties associated with providing the external student with access to adequate computing facilities are considered.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Wu:1985:RRT, author = "B. F. Wu", title = "Requirements of a real-time microcomputer embedded laboratory project", journal = j-SIGCSE, volume = "17", number = "2", pages = "27--28", month = jun, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382204.382528", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes the requirements of a real-time microcomputer embedded project designed and implemented by the students in the Motorola Corporate Software Engineering Training Program. The objective of this project is to offer the students opportunities to practice the concepts and theory learned in the classroom by developing software for a real-time microcomputer based project. The hardware for this project, which is based on a dual-CPU architecture using Motorola 16-bit and 8-bit microprocessors, is constructed by each student. The application software including features such as time keeping and decimal calculator functions driven by a real-time multi-tasking executive are developed by following the software engineering methodology. The final debugged program is then burned into EPROM, resulting in an integrated hardware/software package which is totally self-contained.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mallozzi:1985:CPL, author = "John S. Mallozzi", title = "A course in programming languages for educational computing", journal = j-SIGCSE, volume = "17", number = "2", pages = "29--31", month = jun, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382204.382529", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sigwart:1985:EGP, author = "Charles D. Sigwart and Gretchen L. {Van Meer}", title = "Evaluation of group projects in a software engineering course", journal = j-SIGCSE, volume = "17", number = "2", pages = "32--35", month = jun, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382204.382530", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Kerstetter:1985:KPL, author = "Mark C. Kerstetter", title = "A {KWIC} permuted list of articles in the {SIGCSE Bulletin 1984}", journal = j-SIGCSE, volume = "17", number = "2", pages = "36--43", month = jun, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382204.382531", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gibbs:1985:LSC, author = "Norman E. Gibbs", title = "The {LameDuck SIG} chairman's message: a parting shot at accreditation", journal = j-SIGCSE, volume = "17", number = "3", pages = "1--2", month = sep, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382208.382209", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Schmalz:1985:STR, author = "Rosemary Schmalz", title = "Some thoughts on retraining and the lack thereof a mathematics educator teaching computer science", journal = j-SIGCSE, volume = "17", number = "3", pages = "3--4", month = sep, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382208.382510", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Blaisdell:1985:HTI, author = "James H. Blaisdell and Ann Burroughs", title = "How to tell if a programming language is {OK}: what's wrong with basic for teaching business students how to program?", journal = j-SIGCSE, volume = "17", number = "3", pages = "5--8", month = sep, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382208.382511", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Yaverbaum:1985:DME, author = "Gayle J. Yaverbaum", title = "A decision making environment in the classroom", journal = j-SIGCSE, volume = "17", number = "3", pages = "9--11", month = sep, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382208.382512", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Management Information Systems (MIS) books usually survey decision theory and behavioral issues as they apply to the information system's environment. The material covered is theoretical in nature leaving the student with little awareness of the importance of individual decision processes and information usage. In order to link this theory with the real world environment, I have developed a simulation which has been tested in several sections of an MBA course in Management Information Systems. This paper describes that simulation.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Daigle:1985:TCG, author = "R. J. Daigle", title = "Teaching {COBOL} with generic design", journal = j-SIGCSE, volume = "17", number = "3", pages = "12--16", month = sep, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382208.382513", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hodges:1985:ARC, author = "Julia E. Hodges", title = "An advanced readings course in database systems", journal = j-SIGCSE, volume = "17", number = "3", pages = "17--18", month = sep, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382208.382514", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ourusoff:1985:PSS, author = "Nicholas Ourusoff", title = "The physical symbol system hypothesis of {Newell} and {Simon}: a classroom demonstration of artificial intelligence", journal = j-SIGCSE, volume = "17", number = "3", pages = "19--23", month = sep, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382208.382515", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The essay below deals with Newell and Simon's hypotheses about the nature of intelligent action. The material is suitable for a classroom demonstration of artificial intelligence at the high school level and above. Discussion questions following the essay are designed to encourage making explicit connections between computer science, philosophy, and the life sciences. They are part of an effort to formulate an information-oriented, algorithmic view of nature.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Benson:1985:MAM, author = "M. Benson", title = "Machine assisted marking of programming assignments", journal = j-SIGCSE, volume = "17", number = "3", pages = "24--25", month = sep, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382208.382516", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A machine assisted grading approach for computing assignments is described. The procedures used have proven effective for large groups of students (eg. 150). We concentrate on the administration of such a system. Success depends heavily on how special cases are handled.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{VanMeer:1985:BFC, author = "Gretchen L. {Van Meer} and Charles D. Sigwart", title = "Beyond a first course in software engineering", journal = j-SIGCSE, volume = "17", number = "3", pages = "26--29", month = sep, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382208.382517", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Fulda:1985:VSC, author = "Joseph S. Fulda", title = "Verbal skills in computer science education", journal = j-SIGCSE, volume = "17", number = "3", pages = "30--31", month = sep, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382208.382518", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Feinstein:1985:CSA, author = "David Feinstein and David Langan", title = "Computers and society --- another look at that general purpose course", journal = j-SIGCSE, volume = "17", number = "3", pages = "32--33", month = sep, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382208.382520", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lees:1985:ICP, author = "B. Lees", title = "Introductory concurrent programming with {Modula-2}", journal = j-SIGCSE, volume = "17", number = "3", pages = "34--41", month = sep, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382208.382521", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Modula-2 can be a useful language for teaching the principles of concurrent programming. Although the language does not provide any particular process synchronisation primitives, its facilities for defining user modules and for low-level machine access enable it to be extended to support a variety of concurrency mechanisms. A description is given of how Module-2 may be used to provide a concurrent programming environment to give practical support to an undergraduate course in operating systems.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mielke:1985:CCG, author = "Bruce W. Mielke", title = "A course in computer graphics", journal = j-SIGCSE, volume = "17", number = "3", pages = "42--43", month = sep, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382208.382522", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Tenny:1985:PCV, author = "Ted Tenny", title = "Procedures and comments vs. the banker's algorithm", journal = j-SIGCSE, volume = "17", number = "3", pages = "44--53", month = sep, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/382208.382523", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:23 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A 2 {\&}times; 2 factorial experiment was performed to compare the effects of modularity (using internal procedures) and comments on the readability of the Banker's Algorithm. The readability of 4 editions of the program, each having a different combination of these factors, was inferred from the accuracy with which students could answer questions about the program after reading its text. Results of the experiment suggest that the Banker's Algorithm is more readable with in-line code than with internal procedures, and that the author's comments improve its readability.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Denenberg:1985:SPI, author = "Stewart A. Denenberg", title = "A service project for an introductory artificial intelligence course: implementing {SOLO} in {LOGO}", journal = j-SIGCSE, volume = "17", number = "4", pages = "8--20", month = dec, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989369.989370", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lyster:1985:PI, author = "Norman C. Lyster", title = "A problem of integration", journal = j-SIGCSE, volume = "17", number = "4", pages = "21--29", month = dec, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989369.989371", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Many programming courses tend to be taught in isolation. Isolation from real world applications and isolation internally from their parts. COBOL, as a significant business oriented language that is extensively utilized, lends itself to integration as easily as any language and more easily than most. This integration is important as COBOL is extensively utilized in a variety of business applications. Still, COBOL frequently suffers from being taught isolated segment by isolated segment. It is also frequently taught in isolation from its world of applications. This paper will suggest some techniques for overcoming this tendency toward disjointed segmentation in an introductory COBOL class.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ezell:1985:VAC, author = "Cloyd Ezell", title = "A visible assembler for a course in introductory system software", journal = j-SIGCSE, volume = "17", number = "4", pages = "26--29", month = dec, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989369.989372", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Ideas from program visualization have been borrowed to create an assembler that reveals its operations as it executes. This assembler is used as an object of study in an introductory course in system software.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ballew:1985:MTN, author = "David Ballew", title = "More thoughts on the need for retraining to teach undergraduate computer science", journal = j-SIGCSE, volume = "17", number = "4", pages = "30--31", month = dec, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989369.989373", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Tran:1985:TSA, author = "Con Tran and Pierre N. Robillard", title = "Teaching structured assembler programming", journal = j-SIGCSE, volume = "17", number = "4", pages = "32--44", month = dec, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989369.989374", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The concepts of structured programming learned in higher level languages are usually not sufficiently emphasized in teaching assembly languages. In this study, students have used a tool called SCHEMACODE to design in assembly language by means of a higher level schematic pseudocode. The tool automatically generates the assembly code. Data from an experiment involving two groups of students are presented. One group uses a conventional approach based on flow charts and the other group uses the structured approach based on schematic pseudocode. Programs are compared on the basis of memory space and memory cycles. Results show that structured programming in assembly language is as efficient as conventional programming. The programs are much more readable and are therefore easier to maintain.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Decker:1985:MAT, author = "William F. Decker", title = "A modern approach to teaching computer organization and assembly language programming", journal = j-SIGCSE, volume = "17", number = "4", pages = "38--44", month = dec, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989369.989375", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Given technological trends toward high level programming tools, abstract data mechanisms, logical systems organization, knowledge engineering, and human interfaces, greater emphasis must today be placed on understanding how a machine and its architecture support more abstract concepts and models. The historical approach to teaching computer organization and related machine language issues has been to train students to be proficient with some particular hardware. Indeed, many such courses attempt to prepare students for careers involving particular types of computers. Our philosophy is quite different for two basic reasons. First, fewer individuals are required to be proficient machine or assembly language programmers; instead, ability to think abstractly and to employ more powerful (more conceptual) tools is demanded. Second, the rapidity with which new machine types are introduced suggests that learning any specific machine will necessarily miss the mark; instead, students must become familiar with the generic machine, that is, the conceptual machine common to almost all computer hardware designs. (Even the so-called non-Von Neuman machines are usually comprised of systems of sequential machines.) We advocate that these undergraduate courses be oriented to teaching from the framework of abstraction and concept and that the machine vehicle for the course be chosen to support this framework.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Byrkett:1985:CMG, author = "Donald L. Byrkett and Yuksel Uckan", title = "A curriculum model for a graduate degree program in systems analysis", journal = j-SIGCSE, volume = "17", number = "4", pages = "45--53", month = dec, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989369.989376", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A much needed master's level graduate degree program in systems analysis has been designed and proposed for implementation at Miami University. There are many graduate curricula that emphasize information systems, computer science, or operations research; but our proposal is unique in its attempt to combine these varied, yet related, disciplines. This paper describes the details of the proposed curriculum which largely conforms to the major curriculum recommendations. The proposal is sufficienctly general to be adopted as a model by programs of similar mix and emphasis.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Maresh:1985:SBS, author = "Richard J. Maresh", title = "Sorting out basic sorting algorithms", journal = j-SIGCSE, volume = "17", number = "4", pages = "54--64", month = dec, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989369.989377", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Magrass:1985:CSC, author = "Yale Magrass", title = "Computer science curriculum: technography, technocracy, technology, or theology?", journal = j-SIGCSE, volume = "17", number = "4", pages = "59--64", month = dec, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989369.989378", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Czerwinski:1985:PCP, author = "Ralph Czerwinski", title = "Programming concepts and principles in the introductory computer science textbook", journal = j-SIGCSE, volume = "17", number = "4", pages = "65--68", month = dec, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989369.989379", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Early:1985:CRR, author = "Grady G. Early and Donald F. Stanat", title = "{Chinese Rings} and recursion", journal = j-SIGCSE, volume = "17", number = "4", pages = "69--82", month = dec, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989369.989380", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The Chinese Rings puzzle is used as a vehicle to convey the power and subtlety of recursion in a way understandable by students in a second programming course. An elegant algorithm incorporating two mutually recursive subroutines is presented and analyzed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mugridge:1985:MIS, author = "Warwick B. Mugridge and John G. Hosking", title = "A method for introducing schemas", journal = j-SIGCSE, volume = "17", number = "4", pages = "76--82", month = dec, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989369.989381", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A simple file schema system is described which is useful for introducing undergraduate students to the concepts and uses of database schemas. Practical exercises using the system provide valuable reinforcement to the formal lessons.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ryan:1985:CPA, author = "Patrick J. Ryan and Lionel E. Deimel", title = "Contest problems from the 1985 {ACM} scholastic programming contest", journal = j-SIGCSE, volume = "17", number = "4", pages = "83--91", month = dec, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989369.989382", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dunstan:1985:CSS, author = "Neil Dunstan", title = "Continuity of student software development in tertiary institutions", journal = j-SIGCSE, volume = "17", number = "4", pages = "92--93", month = dec, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989369.989383", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Despite the availability and professional use of programming productivity aids and techniques, instruction in their use seems to be absent from tertiary computer programming courses. This is partly because the student programming environment in tertiary institutions lacks the continuity of software development normally found in the real world of professional computer programming. A greater emphasis on this aspect of computer programming, and the ways and means that may be employed, would better acquaint our computer programming students with their probable working environment and make the good programming practices which are currently taught, more relevant to the students.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ogbokor:1985:LLP, author = "D. L. Ogbokor", title = "{LISP} Language as a Part of {``Advanced Programming Techniques''} for Computer Science, Computer Mathematics, and Computer Economics Students", journal = j-SIGCSE, volume = "17", number = "4", pages = "94--95", month = dec, year = "1985", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/989369.989384", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", URL = "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Compiler/lisp.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", keywords = "LISP", } @Article{Wilson:1986:PTD, author = "Judith D. Wilson", title = "Problems teaching database design with information complexity to information systems undergraduates", journal = j-SIGCSE, volume = "18", number = "1", pages = "2--7", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5604", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "An undergraduate course in database design is described. The need for such a course, and its appropriateness in the undergraduate information systems curriculum is discussed. Finally, a number of general instructional difficulties are identified. It is claimed that a course like it is needed in the undergraduate information systems curriculum and that remedies to problems teaching it may have to be found outside the traditional business and computing curricula.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Chrisman:1986:ERM, author = "Carol Chrisman and Barbara Beccue", title = "Entity relationship models as a tool for data analysis and design", journal = j-SIGCSE, volume = "18", number = "1", pages = "8--14", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5605", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "Many tools have been developed to aid in the systems analysis and design process. These same tools are used in teaching to help students better understand the process. This paper will discuss ways in which one tool, Entity Relationship (ER) models, can be used in teaching data analysis and design. The role of ER models in database design will be reviewed. ER models will be considered as a framework for also dealing with file design. An example of an ER model will be given with a description of how it might be used in discussing file design issues with students.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Adams:1986:SCD, author = "Evans J. Adams", title = "A second course in database management", journal = j-SIGCSE, volume = "18", number = "1", pages = "15--23", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5606", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "A second course in Database Management which stresses database design principles is described. The first course emphasizes database implementation utilizing both a relational and a CODASYL database management system. Students become familiar with the usage of a database management system as a implementation framework for databases. The second course provides the student with tools to perform logical database design and with techniques for converting logical designs into efficient physical implementations.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bailey:1986:ICL, author = "M. Gene Bailey and Rebekah L. Tidwell", title = "Implementing computer literacy: the year after", journal = j-SIGCSE, volume = "18", number = "1", pages = "24--26", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5607", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Martin:1986:PTC, author = "Jean Buddington Martin and Kenneth E. Martin", title = "A profile of today`s computer literacy student", journal = j-SIGCSE, volume = "18", number = "1", pages = "27--33", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5608", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "What are the opinions and biases of students entering this course today? What do these students think they know, what do they think they should be learning? Have their opinions been altered by the technological and software trends? Do younger and older students have similar or markedly differing views and computer experiences. Can the needs of the students be met by such courses, or are the students actually more technologically literate than we believe? Noting the changes that have taken place over the last three or four years in the literacy course, the authors prepared a survey that was completed by all the students in two universities (317 students) during the first class of the fall 1985 semester. The results of that survey are the basis of this paper.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Kneller:1986:ALC, author = "George R. Kneller", title = "Adult learners: away with computerphobia", journal = j-SIGCSE, volume = "18", number = "1", pages = "34--37", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5609", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "``Computerphobia'' among adult learners is analogous to communication apprehension among adult speakers; consequently, techniques used by teachers of public speaking to ease stagefright can be adapted to the problem of overcoming fear of computers in novice adult learners. Six specific solutions are suggested and explained.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Baron:1986:FCL, author = "Naomi S. Baron", title = "The future of computer languages: implications for education", journal = j-SIGCSE, volume = "18", number = "1", pages = "44--49", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5627", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "Which computer languages should we be teaching our students --- and why? This paper examines the multitude of languages now available from three perspectives: classificatory, predictive, and pedagogical. It offers a ``linguistic'' analysis of computer languages in terms of their structure, their function, and their genealogy. Using these classifications, the paper then analyzes current and future trends for each language type. The classifications and predictions suggest a fundamental distinction between two sorts of languages: those appropriate for public computing (i.e., programming done by most professional computer scientists) and those appropriate for private computing (computing by individuals for their own purposes). The paper suggests that while would-be computer scientists need to learn public computing languages, private computing languages may be especially appropriate for non-professional computer users.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gabrini:1986:CPM, author = "Philippe J. Gabrini and J. Mack Adams and Barry L. Kurtz", title = "Converting from {Pascal} to {Modula-2} in the undergraduate curriculum", journal = j-SIGCSE, volume = "18", number = "1", pages = "50--52", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5629", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "Modula-2 has been adopted as the primary programming language at New Mexico State University. This paper discusses the reasons which led to this choice of a new primary programming language. It compares some of the features of Pascal, Modula-2 and Ada. It also gives the results of our implementation efforts.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Leeper:1986:SAL, author = "Robert R. Leeper and Karl O. Rehmer", title = "Structured assembly language in {VAX-11 MACRO}", journal = j-SIGCSE, volume = "18", number = "1", pages = "53--60", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5632", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "For several years, the introductory assembly language course at Indiana-Purdue at Fort Wayne has used ``structured'' assembly language on an IBM System 370. A later course makes use of VAX-11 MACRO assembly language on a VAX 11/780. This paper shows how the major constructs for structured programming may be implemented in VAX-11 MACRO. The scheme involves assembly language templates for each of the constructs, a standard labeling scheme, and a commenting method which reflects the structure of the program.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Owen:1986:TTD, author = "G. Scott Owen", title = "Teaching of tree data structures using microcomputer graphics", journal = j-SIGCSE, volume = "18", number = "1", pages = "67--72", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5634", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "A set of procedures to graphically display ordered and unordered trees has been developed. The procedures have been used in several class demonstration programs to illustrate tree insertion, deletion, and balancing algorithms. The procedures are available for inclusion in student programs so that they can determine if their programs are working correctly. The procedures are written in Turbo Pascal for an IBM PC.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Augenstein:1986:GDD, author = "Moshe Augenstein and Yedidyah Langsam", title = "Graphic displays of data structures on the {IBM PC}", journal = j-SIGCSE, volume = "18", number = "1", pages = "73--81", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5640", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "Immediately or soon after an introductory course in programming, traditional computer science education usually includes a course on data structures. Such courses, however, have suffered from a lack of non-textual materials for classroom and non-classroom use. Consequently, it is difficult for students to comprehend the abstractions involved in implementing and applying fundamental data structures without laboriously employing printed materials. The work discussed herein addresses the problem by developing software for the IBM PC that will allow data structure users to view graphically the effects of primitive operations and application programs on basic data structures. Several such structures and applications are examined and plans for a program interface are discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Rehmer:1986:TDA, author = "Karl Rehmer and Linda Rising", title = "Teaching data abstraction in a beginning {Pascal} class", journal = j-SIGCSE, volume = "18", number = "1", pages = "82--85", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5642", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "Modern programming practice advocates the use of abstract data types to aid in design, coding, and maintenance of programs [1]. Many students who are not computer majors will write programs as part of their jobs. Therefore, it is important to expose those students who will take only one or two programming courses to the idea of abstract data types. The paper below illustrates how this was done in one of our beginning Pascal classes.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Plishka:1986:CTC, author = "Richard M. Plishka", title = "Contemporary trends in computing", journal = j-SIGCSE, volume = "18", number = "1", pages = "86--89", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5693", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "Many computer science curricula use Special Topics courses as a vehicle to introduce students to new concepts and technologies. Although the same policy is practiced at our institution, one course required of our Associate Degree students provides a forum for surveying contemporary trends in computing. Such a course is essential for providing ``a foundation of knowledge and skills sufficient to serve as a base for continued learning.'' [1] The purpose and content of this course is the topic that follows.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cook:1986:ISS, author = "Janet M. Cook", title = "Increasing students security awareness: article {II}. {What} {C.S.} graduates don't learn about security concepts and ethical standards", journal = j-SIGCSE, volume = "18", number = "1", pages = "89--96", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5650", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "Students think that security is crime prevention, someone else's business. In fact, security is error prevention and is everybody's business. At government and industrial conferences employers complain that C.S. and C.I.S. graduates (1) don't see security as a significant factor in getting their jobs done, and (2) don't have a clear conception of what constitutes ethical professional behavior. This article, demonstrates ways to integrate into existing courses activities that promote students' awareness of professional responsibilities to protect the integrity of the systems and data they work with, and of accepted professional ethical standards.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Harriger:1986:DPC, author = "Alka Rani Harriger and Thomas I. Ho", title = "A data processing communication skills course", journal = j-SIGCSE, volume = "18", number = "1", pages = "97--102", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5695", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "To be a successful business data processing professional, one should possess effective written and oral communication skills; therefore, any program which prepares computing students for the business world should effectively train them in this area. Of the programs that attempt to handle this situation, most merely require their students to take several English/communication courses. From experience, this method is less effective than additionally reinforcing the students' communication skills within the entire range of the computing curriculum. This paper presents a methodology for accomplishing the task of implementing writing into an introductory data processing course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Noonan:1986:CCU, author = "Robert E. Noonan", title = "Compiler construction using modern tools", journal = j-SIGCSE, volume = "18", number = "1", pages = "109--113", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5697", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "In this paper we discuss our experiences using a translator writing system in the compiler construction course. We have found that such a system provides a great deal of flexibility to the instructor. Students can easily construct a complete compiler including code generation for a small language. We believe our tools and experiences are transferable to other translator writing systems.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sathi:1986:PBC, author = "Harbans L. Sathi", title = "A project-based course in compiler construction", journal = j-SIGCSE, volume = "18", number = "1", pages = "114--119", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5698", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "The paper describes the experience gained by teaching a project-based course in Compiler Construction. The course is a blend of theoretical concepts and practical considerations that go into the development of a compiler. A project in compiler writing is an important component of this course. ASP, a subset of standard PASCAL, is used as the source language. The compiler for ASP is to be developed in various phases: character manipulator, lexical analyzer, syntax analyzer, semantic analyzer, and code generator. Recursive descent method is used to parse the various syntactic entities. The code generator emits code for a hypothetical machine called AOC (ALGOL Object Code). A simulator executes this code.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shub:1986:CPP, author = "Charles M. Shub", title = "A component part for a performance course", journal = j-SIGCSE, volume = "18", number = "1", pages = "120--123", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5645", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "The maturation of Computer System Performance Courses is briefly described giving excerpts from the two major ACM curriculum documents and providing a list of possible texts for such a course. It is then proposed that a course in performance evaluation contain a component on the role of performance work in the product life cycle. A prototype model for this is described in detail. The description includes the need for such work, who accomplishes it, what sort of interactions are necessary and appropriate, and what steps comprise integrating performance work into a product life cycle.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lapalme:1986:EUA, author = "Guy Lapalme and Jean-Fran{\c{c}}ois Lamy", title = "An experiment in the use of {Ada} in course in software engineering", journal = j-SIGCSE, volume = "18", number = "1", pages = "124--126", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5706", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/adabooks.bib; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "This paper describes our experience in using Ada as a vehicle for teaching Software Engineering concepts in a course for first year undergraduate students at the University of Montreal. We first review the curriculum at our university and then give an idea of the hardware and software at our disposition. We describe the goals we had in mind in using Ada as a teaching language and then we detail the topics and the assignments chosen in our course. We conclude by describing a few lessons learned from that experience. All in all, we are very satisfied with this experiment and we intend to carry on next year.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sigwart:1986:SEA, author = "Charles D. Sigwart and Gretchen L. {Van Meer}", title = "Software engineering: the art of the user interview", journal = j-SIGCSE, volume = "18", number = "1", pages = "127--130", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5643", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "The specification of a system is a major problem. One useful technique is to involve users in the design process. This requires considerable skill on the part of the software professionals. As one component of our software engineering course we are trying to develop this skill. We ask our students to design a system, and as a part of developing the system specification we give them an opportunity to interview a ``user.'' Since real users are often not very helpful, we deliberately arrange that our ``users'' will be obtuse regarding technical details of the system. We then conduct follow-up classroom discussion which, we hope, will leave the students with a much more realistic idea of what to expect from a user. A skillful interviewer can often gain valuable insights from users into which aspects of the system are most important to the specifications.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ballew:1986:SDC, author = "David Ballew", title = "A senior design course for computer science", journal = j-SIGCSE, volume = "18", number = "1", pages = "131--133", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5694", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "This paper describes a Senior Team Project Design course required of all Computer Science majors at our institution. The course is somewhat unique in that the students are divided into teams, all working on some aspect of the same problem. Thus, there is an emphasis on communication between teams, an emphasis on ensuring that the design of the various subteams interface, and an emphasis on learning to work as part of a group. The team concept described is an attempt to simulate an actual industrial or commercial environment within the structure and safety of the college classroom. To the students' surprise, the goal is not to implement a program (although we do that) but to illustrate the need for clear design techniques, the need for proper testing procedures and, above all, the need for precise communication.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sidbury:1986:SAE, author = "James R. Sidbury", title = "A statistical analysis of the effect of discrete mathematics on the performance of computer science majors in beginning computing classes", journal = j-SIGCSE, volume = "18", number = "1", pages = "134--137", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5699", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "During the 1983-84 academic year, the University of Scranton instituted an experimental two semester discrete mathematics course for freshman students majoring in computer science. Approximately one-third of them were enrolled in this sequence while the remaining freshmen were enrolled in a traditional algebra-calculus mathematics sequence. At the end of the academic year the records of the freshman computer science majors were examined to see if there was any difference in performance between those who took discrete mathematics and those who did not. There is a strong indication that students who take discrete mathematics make higher grades in computer science than do the students who take the algebra-calculus sequence of courses. There is no indication that students who take discrete mathematics are more (or less) likely to change majors during the freshman year than those who take a traditional mathematics course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Werth:1986:PSP, author = "Laurie Honour Werth", title = "Predicting student performance in a beginning computer science class", journal = j-SIGCSE, volume = "18", number = "1", pages = "138--143", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5701", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "This study investigated the relationship between the student's grade in a beginning computer science course and their sex, age, high school and college academic performance, number of mathematics courses, and work experience. Standard measures of cognitive development, cognitive style, and personality factors were also given to 58 students in three sections of the beginning Pascal programming class. Significant relationships were found between the letter grade and the students' college grades, the number of hours worked and the number of high school mathematics classes. Both the Group Embedded Figures Test (GEFT) and the measure of Piagetian intellectual development stages were also significantly correlated with grade in the course. There was no relationship between grade and the personality type, as measured by the Myers-Briggs Type Indicator (MBTI); however, an interesting and distinctive personality profile was evident.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dey:1986:EMP, author = "Sukhen Dey and Lawrence R. Mand", title = "Effects of mathematics preparation and prior language exposure on perceived performance in introductory computer science courses", journal = j-SIGCSE, volume = "18", number = "1", pages = "144--148", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5641", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Entin:1986:UCP, author = "Eileen B. Entin", title = "Using the cloze procedure with computer programs: a deeper look", journal = j-SIGCSE, volume = "18", number = "1", pages = "153--162", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5700", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "This paper extends research on the use of the cloze test in the domain of computer software. In this study the cloze blanks were divided for the purposes of analysis into five structural subcategories. The relationships of the total cloze score and the subcategory scores to two criterion test measures were found to be positive, with the strongest and most consistent relationships being found for the variable subcategory. Use of the cloze test for both instructional and assessment purposes was discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{VanVerth:1986:TMP, author = "Patricia B. {Van Verth}", title = "Testing a model of program quality", journal = j-SIGCSE, volume = "18", number = "1", pages = "163--172", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5648", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Rambally:1986:ICP, author = "Gerard K. Rambally", title = "The influence of color on program readability and comprehensibility", journal = j-SIGCSE, volume = "18", number = "1", pages = "173--181", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5702", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "Readability and comprehensibility are among the most important attributes of a program. A program that is easy to read and understand is easier to test, maintain, and modify. Many factors affect program readability and comprehensibility, including variable names, internal documentation, modularity, and so on. This paper investigates the influence of color on program readability and comprehension. Three color schemes were used: Color-scheme-A used different colors to indicate the different blocks in a program; Color-scheme-B used different colors to identify the various statements function in the program; and the third color scheme was the usual black-and-white programs. This study showed that subjects who used programs with Color-scheme-B had the highest mean score for program comprehension, followed by those who used Color-scheme-A. Subjects who used black-and-white programs scored the lowest on the comprehension quiz.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Khuri:1986:CNB, author = "Sami Khuri", title = "Counting nodes in binary trees", journal = j-SIGCSE, volume = "18", number = "1", pages = "182--185", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5646", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "This paper describes an original method for introducing linear recurrence relations. Boolean expressions are represented by binary trees and the counting of the internal nodes of these trees yield linear recurrence relations. The method allows the students to create their own family of Boolean expressions, to draw the corresponding binary trees, to deduce the recurrence relation representing the number of nodes in the trees, and finally, to solve and check the solutions of these relations.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Leinbach:1986:CRA, author = "L. Carl Leinbach and Alex L. Wijesinha", title = "On classifying recursive algorithms", journal = j-SIGCSE, volume = "18", number = "1", pages = "186--190", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5644", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "A scheme is presented for classifying recursive problems based upon an analysis of their parameters. Several well known recursive algorithms are then classified according to this scheme. The classification is used to determine if strategies for effecting significant savings in computation time of a recursive algorithm can be developed. Such strategies and the results of applying them are also discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Haggard:1986:FMP, author = "Gary Haggard and Kevin Karplus", title = "Finding minimal perfect hash functions", journal = j-SIGCSE, volume = "18", number = "1", pages = "191--193", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5899", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "A heuristic is given for finding minimal perfect hash functions without extensive searching. The procedure is to construct a set of graph (or hypergraph) models for the dictionary, then choose one of the models for use in constructing the minimal perfect hashing function. The construction of this function relies on a backtracking algorithm for numbering the vertices of the graph. Careful selection of the graph model limits the time spent searching. Good results have been obtained for dictionaries of up to 181 words. Using the same techniques, non-minimal perfect has functions have been found for sets of up to 667 words.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Laurido-Santos:1986:CIE, author = "Osvaldo Laurido-Santos", title = "A course on information engineering", journal = j-SIGCSE, volume = "18", number = "1", pages = "194--202", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5900", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "An overview of information engineering: objectives, principles, methodologies, and techniques; precedes an outline with some suggestions for a course on information engineering. The course will be offered in Puerto Rico for the first time on the Spring semester. The author plans to present on a future date a critique on the course and his experiences.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mitchell:1986:RCF, author = "William Mitchell", title = "Retraining computing faculty: a perspective", journal = j-SIGCSE, volume = "18", number = "1", pages = "203--210", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5703", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "The author has been actively involved in the retraining of college faculty to teach computing science for six years. He is presently recruiting a fifth class for a two-summer masters degree program which addresses this goal, and is preparing for a seventh offering of a week-long, non-credit summer institute. This paper reflects upon the experience of having worked first-hand with nearly 200 faculty members from a great variety of disciplines. It also incorporates interchanges with directors of other formal retraining efforts around the country, and the comments made by some of the nearly 500 faculty who have participated in formal summer retraining programs. From these sources the author tries to clarify the phenomena of retraining and suggests some areas which merit further study.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Villegas:1986:AAC, author = "Alonso Villegas", title = "Adapting not adopting a curriculum", journal = j-SIGCSE, volume = "18", number = "1", pages = "211--216", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5610", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "This paper presents the background of computer science programs in the Dominican Republic and show how the curriculum at Universidad Catolica Madre y Maestra was chosen.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{McGregor:1986:ICG, author = "John D. McGregor", editor = "Joyce Currie Little and Lillian N. Cassel", title = "An Introductory Course in Graphics", journal = j-SIGCSE, volume = "18", number = "1", pages = "222--224", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5901; https://doi.org/10.1145/5600.5901", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "DBLP; http://dblp.uni-trier.de/db/conf/sigcse/sigcse1986.html#McGregor86; http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", URL = "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Graphics/imager/1986.bib; ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Graphics/siggraph/1986.bib; ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Misc/DBLP/1986.bib", abstract = "The purpose of this paper is to report on some experiences in the planning and implementation of an introductory course on computer graphics. The course focused on topics of concern to the computer science major interested in developing graphics system software.", acknowledgement = ack-nhfb, conference = "Seventeenth SIGCSE Technical Symposium on Computer Science Education; held in Cincinnati, OH, 6--7 Feb. 1986", fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", keywords = "I30 graphics, introductory course", } @Article{Rager:1986:GPT, author = "John E. Rager", editor = "Joyce Currie Little and Lillian N. Cassel", title = "Graphics Packages for Teaching Graphics", journal = j-SIGCSE, volume = "18", number = "1", pages = "225--231", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5902; https://doi.org/10.1145/5600.5902", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "DBLP; http://dblp.uni-trier.de/db/conf/sigcse/sigcse1986.html#Rager86; http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", URL = "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Graphics/imager/1986.bib; ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Graphics/siggraph/1986.bib; ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Misc/DBLP/1986.bib", abstract = "The design and implementation of graphics packages has been widely studied and discussed. The special needs of the teaching environment change the requirements of a package in some interesting ways because the details usually hidden from the user are of interest to the students. Here the design of such a package is considered. In order to identify the needs of the package, the structures of CORE (which is used throughout as an example of an applications-oriented package) are compared with a list of topics covered in an elementary graphics course. Some of the nonessential flexibility of CORE can be thrown away, and procedures needed to handle hierarchy and manipulation of the structured display file can be added. A package (the Northwestern University Simple Graphics Package) resulting from this analysis is described. Specific suggestions are made for pruning CORE to a manageable size. A natural way of accessing the structured display files and a system of symbols are included. The resulting package is small, manageable and useful. During the summer of 1983 I was given the opportunity to teach the first computer graphics course to be offered at the University of Chicago. The only available software was PLOT-10 [11], in a version designed to interface to FORTRAN on the DEC-20. The only prerequisite for the course was an elementary programming course which taught PASCAL, hence the students could not be expected to program in FORTRAN. Some experimentation with the versions of FORTRAN, PASCAL, and PLOT-10 on the DEC-20 revealed that interfacing the PLOT-10 routines to PASCAL wasn't going to work. A second, more important, reason for rejecting this option was the lack of segmentation capability in PLOT-10. I was planning to use Principles of Interactive Computer Graphics by Foley and Van Dam [3] and I wanted the students to be able to program in the spirit of the ACM CORE [4] inspired Simple Graphics Package (SGP) used in the text. My solution was to implement this SGP in PASCAL on the DEC-20, with drivers for two of the terminal types available on campus. During the quarter I taught the course I realized that this was not an adequate solution. There were some things I just couldn't demonstrate for the students and some things that I couldn't put into the programming assignments. For example, a fair amount of time was spent discussing package implementation: clipping algorithms, coordinate transformations, the segment data (visibility, detectability), etc. It was impossible, in the UC SGP, to look at this information as an image was constructed and modified. It was equally impossible for the students to manipulate these constructs directly. I would have had similar problems with a full implementation of CORE and with any other package with which I am familiar. Basically, the packages designed for graphics applications hide the details of the implementation and present a high level view to the user. This is great when implementing an interactive graphics program but it is not so great when trying to teach how the packages work. This should not be taken as a blanket condemnation of the use of packages for computer graphics classes, nor as a suggestion that students should always be reduced to programming at the display processor level. There are good reasons for using packages, or at least package-like systems, in an elementary graphics course. Packages provide the user-friendly environment needed to start the students in computer graphics, and to allow the students to become familiar with graphics software as it exists in the real world. The students will learn the style and format of CORE, GKS [6, 12, 13, 14], PLOT-10, or whatever package is chosen. Last, but perhaps most important to a busy instructor (and is there any other kind?), using a package means writing a minimum of new software. Learning from the experience of writing and using the UC SGP, I modified the package to include some extra capabilities. At this time the package was also moved to a VAX 11/780 at Northwestern University. The design described in this paper includes slightly more than either of these packages. (Throughout the discussion the first package is called UC SGP and the second NU SGP.) The design and implementation of a graphics teaching system depends on the available tools. If there is already a sophisticated package, a little bit of extra software may suffice. I'm going to consider the situation in which a new package will be written expressly for use in teaching. Similar considerations are valid when extending an extant package. There are certain objectives to keep in mind. The package should be small so that it runs efficiently and so that it can be implemented with a reasonable effort. The features which will make it a good learning tool should be emphasized and those which further flexibility but not insight can be de-emphasized. The system should be designed to work with dumb terminals, if those are the ones likely to be available in sufficient quantity for student use. (If there are enough smart terminals the package can do a little more and may be easier to produce.) When designing a small system like this one, it is a good idea to keep the available hardware in mind, retaining sufficient flexibility to include other hardware later. (In the real world the flexibility of the package depends somewhat on the shortness of the time available for the implementation.) I'd like to start with the ACM CORE, a well documented and well known system, and sculpt it to the needs of teaching carving away some excess and adding some new capabilities.", acknowledgement = ack-nhfb, conference = "Seventeenth SIGCSE Technical Symposium on Computer Science Education; held in Cincinnati, OH, 6--7 Feb. 1986", fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", keywords = "I3m computer science education", } @Article{Ohlson:1986:RPG, author = "Mark R. Ohlson", editor = "Joyce Currie Little and Lillian N. Cassel", title = "The Role and Position of Graphics in Computer Science Education", journal = j-SIGCSE, volume = "18", number = "1", pages = "232--237", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5903; https://doi.org/10.1145/5600.5903", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "DBLP; http://dblp.uni-trier.de/db/conf/sigcse/sigcse1986.html#Ohlson86; http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", URL = "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Graphics/imager/1986.bib; ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Graphics/siggraph/1986.bib; ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Misc/DBLP/1986.bib", abstract = "The SIGGRAPH Education Committee has been considering recommendations for inclusion of graphics in various curricula for higher education. Several issues of computer graphics in computer science or computer science/engineering curricula are identified here. In particular the course content and support facilities necessary and the status of graphics courses within programs are discussed. A basic premise is stated that Curriculum '78[1] and other guidelines[2, 3, 4, 5, 6] for educational programs are flawed in their lack of computer graphics content. The reasons for this are not immediately apparent, but might in part be attributed to the lower profile of graphics during the time of their initial development. Since that time the significant technical advancements and standardization of terms and concepts have not been incorporated as changes in recommended curricula designs.", acknowledgement = ack-nhfb, conference = "Seventeenth SIGCSE Technical Symposium on Computer Science Education; held in Cincinnati, OH, 6--7 Feb. 1986", fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", keywords = "I3m education", } @Article{Baruch:1986:EWW, author = "Marjory Baruch", title = "An experience is worth {1K} words", journal = j-SIGCSE, volume = "18", number = "1", pages = "238--245", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5696", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "An introductory computer science course is presented which uses new techniques appropriate for a liberal arts college. Students learn standard topics by means of a series of guided labs in which they are active participants. The students learn to question, analyse, and construct examples, thereby acquiring the means for further inquiry and understanding. Irrelevant stumbling blocks are minimized in the hope that the positive learning process will be something they continue on their own.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Garraway:1986:IUW, author = "Hugh Garraway", title = "Implementation of a university wide computer-augmented-curriculum", journal = j-SIGCSE, volume = "18", number = "1", pages = "246--248", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5707", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "This paper discusses the implementation of a project to provide microcomputing resource to all students and faculty in an effort to integrate computer-assisted-learning with traditional teaching/learning methods across the curriculum of a comprehensive university. Also discussed is the structure and staffing of the project, initial hardware and software selection and the project's impact on a Computer Science Department.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cunningham:1986:CSL, author = "Ellen Cunningham", title = "Computers and society: a liberal arts perspective", journal = j-SIGCSE, volume = "18", number = "1", pages = "249--252", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5904", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "There is ambivalence among computer science educators regarding the degree to which ethical and value questions should be incorporated in the computer science curriculum. This paper states a philosophical case for substantive treatment of these topics in colleges committed to the liberal arts, and goes on to consider some of the practical difficulties involved.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bulgren:1986:IIC, author = "William G. Bulgren and Earl J. Schweppe and Tim Thurman", title = "An improved introduction to computing emphasizing the development of algorithms and using the {Apple Macintosh Pascal}", journal = j-SIGCSE, volume = "18", number = "1", pages = "253--256", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5628", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "Many colleges and universities offer an introductory computer science course based on a specific programming language. The Department of Computer Science at the University of Kansas has recently created a new environment in order to better teach such topics as problem solving, algorithmic design, elementary programming techniques, and elementary computer techniques. This paper will discuss the transition from a time-sharing environment to a modern microcomputer laboratory. It will also discuss the pedagogic techniques used in the new environment. It is hoped that others will benefit from our experiences.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Henderson:1986:AIC, author = "Peter B. Henderson", title = "Anatomy of an introductory computer science course", journal = j-SIGCSE, volume = "18", number = "1", pages = "257--264", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5708", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "An introductory computer science course is frequently the most difficult course in the curriculum to teach. Computer science educators must stay abreast of rapidly changing trends, text books, technology and teaching techniques. This paper provides an overview and perspective of introductory computer science courses, surveys some trends, and presents new alternative approaches regarding organization, foundations and material. It is based on the premise that the introductory course should create strong foundations upon which students can build, and that the curriculum should teach students to build software systems which people use and maintain, not just toy computer programs. The paper presents personal views and insights, motivates underlying concepts, and provides many useful suggestions which have been successfully employed in such introductory courses.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shinners-Kennedy:1986:UST, author = "Dermot Shinners-Kennedy", title = "Using spreadsheets to teach computer science", journal = j-SIGCSE, volume = "18", number = "1", pages = "264--270", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5905", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "This paper describes a research project which commenced recently at the NIHE, L. The project investigates the use of micro-computer software to teach aspects of computer science. Spreadsheets are the subject of this report. The potential of spreadsheet systems for teaching assembler programming is considered. We outline a model for enabling students to acquire fundamental computer science concepts using a simplistic ``language machine''. The language machine is embedded in a programmable spreadsheet package which acts as the host language. The aim of the project is to explore the possibility of creating interactive, robust and instructional computer models using some of the more powerful spreadsheet packages in an imaginative fashion.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Brumfield:1986:TOS, author = "Jeffrey A. Brumfield", title = "Teaching operating systems with {Modula-2}", journal = j-SIGCSE, volume = "18", number = "1", pages = "273--282", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5630", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "Programming projects in an operating systems course expose students to issues involved in the design and implementation of operating systems. The Modula-2 language provides features needed in such projects. This paper overviews the capabilities of Modula-2 and describes a programming project in which students implement a process manager for an operating system. The process manager supports concurrent processes and provides operations for their synchronization and communication.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Feldman:1986:MPO, author = "Michael B. Feldman", title = "{Modula-2} projects for an operation-systems course: racing sorts and multiple windows", journal = j-SIGCSE, volume = "18", number = "1", pages = "283--288", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5631", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "A Modula-2-based project series is presented. This three-project sequence is suitable for an undergraduate course in operating systems or systems programming, and embodies the three important principles of concurrent programming, algorithm animation, and code modification. Heavy use is made of the Modula-2 module; much of the code in the projects is given away to the students, who must then adapt it for the purpose. The project series requires the animation of several sort algorithms, which are invoked as independent tasks under Modula-2 and display their state in different screen windows. These projects do not require special hardware and can be run using a ``dumb terminal'' 24 x 80 screen.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shay:1986:POS, author = "William A. Shay", title = "A project for operating systems simulation", journal = j-SIGCSE, volume = "18", number = "1", pages = "289--295", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5649", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "The purpose of this paper is to describe a project in a course on Operating Systems. The project is designed to reinforce the concepts of memory management, process management and processor management that are discussed in most Operating Systems texts. Each student is to design and write a program that will simulate these major components of an operating system. This project is presented to the student in 3 phases and is written in Pascal although it can be adapted to other languages. The first phase requires the design of memory management routines for an operating system which schedules jobs through the use of a combined round robin/FIFO philosophy. The major concerns are the allocation and deallocation of memory pages as programs are submitted to the system and are removed from the system as they finish. The second phase takes into account various scheduling techniques, I/O requests, and swapping. Having already worked out the bugs in the memory management routines, the student now must be concerned with the management of the jobs that pass through the system. The third and last phase is the implementation of job synchronization. Several events are described, any of which may be the object of a WAIT or SIGNAL directive issued by an executing program. The project must synchronize jobs that issue a WAIT and SIGNAL directive on the same event. The project is part of a 3 credit course in Operating Systems taught to Juniors and Seniors. Successful completion of the project includes not only the correct implementation of a well documented and logically designed operating system, but also a comparative study, within each phase, of the efficiency and effectiveness of the operating system as a variety of parameters, which describe the environment, are changed. Observations are submitted in a report that is required with each phase.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shafto:1986:PLM, author = "Sylvia A. Shafto", title = "Programming for learning in mathematics and science", journal = j-SIGCSE, volume = "18", number = "1", pages = "296--302", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5635", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "This paper presents a learning-research based argument for the integration of computer programming into the science and mathematics curricula in pre-college education as well as college. Students who generate solutions to science and mathematics problems develop a procedural understanding of the fundamental theories of these disciplines. Students should be taught to use programming languages for these solutions for the same reasons they are taught the universal tools of arithmetic and algebra, and because only a computer provides the means to describe solutions in explicit, correct, and executable form. Programming should be integrated into all mathematics and science teaching from the earliest years. In precollege education, programming should be taught over a period of eight to ten years, rather than as a 6-12 week separate topic, and should be matched to the level of complexity of the science and mathematics content.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Whitson:1986:SWH, author = "George M. {Whitson III}", title = "A set of workshops for high school computer science teachers", journal = j-SIGCSE, volume = "18", number = "1", pages = "303--306", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5704", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "This paper outlines a set of workshops to provide training for certified high school computer science teachers. Upon the completion of the four core workshops, a high school teacher would have an excellent background to teach high school computer science as detailed in the new proposed ACM Curriculum for high school certification. The workshops should also do a good job upgrading the background of high school computer science and computer math teachers to teach courses currently in the high school curriculum. One workshop, PASCAL with Applications to Data Structures, was specifically designed to prepare current high school teachers to teach a PASCAL course whose goal is to prepare students for the advanced placement test. Each of the six workshops is a three semester hour course and most carry graduate credit. Three of the six courses have already been offered and more should be taught next summer. The reception of the high school teachers to the workshops has been very enthusiastic.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Myers:1986:DIP, author = "Doug Myers and Linda Null", title = "Design and implementation of a programming contest for high school students", journal = j-SIGCSE, volume = "18", number = "1", pages = "307--312", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5705", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "The Computer Science Department at Northwest Missouri State University sponsors a computer programming contest each spring for area high school students. The contest draws about 250 people each year. The Olympiad has provided valuable student contact for the Computer Science faculty. The Computer Science Department views the Olympiad as a very powerful recruiting tool for the university. This paper will address the development of the Computer Science Olympiad at Northwest Missouri State University.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Kempton:1986:SMV, author = "Willett Kempton", title = "A system to make visible the structure and execution of student programs", journal = j-SIGCSE, volume = "18", number = "1", pages = "313--317", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5906", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "Visual models help to convey programming insights and computer science principles. This paper describes the design criteria for a software system which automatically constructs visual models as a program runs. Line-by-line execution and data structures are dynamically updated on a display screen. The system can be used either by an instructor in class demonstrations, or by the student in running his or her own programs. Motivations for the design criteria are discussed, along with tradeoffs in implementation. A system has been developed for the Pascal programming language, running on a variety of popular microcomputers.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Barnes:1986:CSC, author = "Michael J. Barnes and R. Hsu and N. Hsu and T. Sun and T. Nguyen and G. Haus and P. D. Smith", title = "A computer science courseware factory", journal = j-SIGCSE, volume = "18", number = "1", pages = "318--328", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5633", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "A model for computer science courseware development within universities is proposed. This model asserts that masters level graduate and undergraduate students are a valuable software development resource that can be utilized to design, prototype, field test, and refine quality courseware. To support this contention four prototype courseware packages are used to briefly describe the Visible Algorithms project at Northridge. These packages provide tutorials on, and graphic animations of: linked list, binary tree, B-tree, and memory management algorithms.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Christensen:1986:DSC, author = "Larry C. Christensen and Gordon Stokes and Bill Hays", title = "Design strategies for a computer-based instruction system", journal = j-SIGCSE, volume = "18", number = "1", pages = "329--333", month = feb, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/953055.5647", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:24 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "Proceedings of the 17th SIGCSE Symposium on Computer Science Education.", abstract = "In February, 1984, the Computer Science Department at Brigham Young University began working on a project that would automate the delivery of a beginning programming class. This project known as THE ELROND PROJECT, was funded by the university with the expectation that the instructional delivery costs and the need for additional faculty for this course could be reduced. This paper describes the system design and principles that were used and presents strategies for creating computer automated courseware.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Rising:1986:CNP, author = "Linda Rising", title = "Conversions on the net: the professionalism issue", journal = j-SIGCSE, volume = "18", number = "2", pages = "2--9", month = jun, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15075.15076", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Doyle:1986:SCL, author = "Barbara Doyle", title = "Should a computer literacy class be the first required course for data processing majors", journal = j-SIGCSE, volume = "18", number = "2", pages = "10--12", month = jun, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15075.15077", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bernat:1986:IIG, author = "Andrew P. Bernat", title = "An interactive interpreter\slash graphic-simulator for {IBM S\slash 370} architecture assembly language", journal = j-SIGCSE, volume = "18", number = "2", pages = "13--16", month = jun, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15075.15078", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Appleby:1986:SMR, author = "Doris C. Appleby", title = "And still more on retraining mathematics faculty to teach undergraduate computer science", journal = j-SIGCSE, volume = "18", number = "2", pages = "17--18", month = jun, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15075.15079", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lees:1986:TMC, author = "Brian Lees", title = "Teaching microcomputer concepts through modelling", journal = j-SIGCSE, volume = "18", number = "2", pages = "19--24", month = jun, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15075.15080", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Baird:1986:MFL, author = "Gus W. Baird", title = "My freshmen learn recursion", journal = j-SIGCSE, volume = "18", number = "2", pages = "25--28", month = jun, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15075.15081", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Frederick:1986:IEP, author = "William G. Frederick and Maynard J. Mansfield", title = "An instructional environment for programming using the {Vax 11} with a three-color projector", journal = j-SIGCSE, volume = "18", number = "2", pages = "29--30", month = jun, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15075.15082", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Schmalz:1986:SFP, author = "Rosemary Schmalz", title = "Subprograms in the first programming course: an early but non-trivial introduction", journal = j-SIGCSE, volume = "18", number = "2", pages = "31--32", month = jun, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15075.15083", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cunningham:1986:FCS, author = "Ellen Cunningham", title = "Fewer control structures considered helpful", journal = j-SIGCSE, volume = "18", number = "2", pages = "33--34", month = jun, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15075.15084", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Milito:1986:CCC, author = "Elaine R. Milito and Marsha L. Traub", title = "Compiler construction: a course outline and project description", journal = j-SIGCSE, volume = "18", number = "2", pages = "35--37", month = jun, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15075.15085", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A course in compiler construction will allow students to examine how a high-level language program is accepted as input and translated into assembly language or machine language so that the central processing unit receives instructions which it understands and can execute. This paper outlines the compiler construction course as it is taught at West Chester University, with emphasis on the compiler writing project assigned to the students.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Peacock:1986:NMG, author = "Derek Peacock and Paul Manning and Martin Lee", title = "New microcomputer graphics routines designed for undergraduate teaching", journal = j-SIGCSE, volume = "18", number = "2", pages = "38--47", month = jun, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15075.15086", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Myers:1986:SLC, author = "William Myers", title = "Second language courses are different beasts", journal = j-SIGCSE, volume = "18", number = "2", pages = "48--50", month = jun, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15075.15087", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Folse:1986:PCC, author = "Raymond O. Folse", title = "Pre-college computer use: {U.S.} versus {Japan}", journal = j-SIGCSE, volume = "18", number = "2", pages = "51--52", month = jun, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15075.15088", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Oman:1986:SEP, author = "Paul W. {Oman, Jr.}", title = "Software engineering practicums: a case study of a senior capstone sequence", journal = j-SIGCSE, volume = "18", number = "2", pages = "53--57", month = jun, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15075.15089", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Increasing demand for software engineers has caused academia to search for means to incorporate software engineering into the existing computer science curriculum. This paper explores traditional software engineering instructional methods and then provides a case study of a two semester practicum modeled after specialized training programs. These practicums, integrated into the University of Idaho Computer Science program, require all computer science seniors to solve ``real-world'' software engineering problems for actual customers. The practicums serve as quality control exit requirements to ensure that computer science graduates have the software engineering skills required in industry and graduate school. The integrated nature of the computer science program uniquely provides experiential variety while fostering individual responsibility, group interaction skills, and practical experience.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Reid:1986:IDS, author = "Richard J. Reid", title = "Interactive digital simulation", journal = j-SIGCSE, volume = "18", number = "2", pages = "58--62", month = jun, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15075.15090", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Simulation of digital networks can be enhanced by interactive graphics to provide an experimental environment that rivals breadboarding as a ``hands-on'' logic-design experience. The simulator described here allows interactive keyboard entries during the simulation interval providing activation of network switches and pulsers, restarting or slowing the simulation, graphical expansion of modules in terms of their internal components, graphical pan and zoom for better resolution of sub-networks, and multiple viewing windows onto the virtual space of the network. The simulation is three-level and event driven, and allows the specification of periodic clock signals of unlimited duration. A pre-processor allows the macro definition of modules and provides the necessary independence of local variables that is required for multiple instantiation. Although inherently recursive, the macro processor can be supplemented with library macros that support iterative specification. This feature allows the construction of networks with interated cell structures.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shirkhande:1986:WL, author = "Neelima Shirkhande and L. P. S. Singh", title = "The war of languages", journal = j-SIGCSE, volume = "18", number = "2", pages = "63--63", month = jun, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15075.15091", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Salzberg:1986:TNF, author = "Betty Salzberg", title = "Third normal form made easy", journal = j-SIGCSE, volume = "18", number = "2", pages = "64--74", month = jun, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15075.15092", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Abshire:1986:SNT, author = "Gary M. Abshire", title = "The skills needed to teach computer-science courses", journal = j-SIGCSE, volume = "18", number = "2", pages = "75--81", month = jun, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15075.15093", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Certain skills are needed to teach computer-science course effectively. These skills range from the ability to write clear course objectives to the ability to present material well and to counsel students ably. Most of us need some assistance in sorting out these skills and creating from them a surefire, step-by-step teaching procedure. The suggestions that follow will help you do just that, enabling you to prepare and present your ideas in less time and with better results. Use this information as a checklist before, during, and after your course. During the course, you will probably want to obtain some feedback on your performance. You may want to either conduct a trial run with an audience of your colleagues or have someone sit in on your first few class meetings and check your performance. You could also read over the list before each class (always a good idea) and check your own performance right after each class.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Taffe:1986:TCS, author = "William J. Taffe", title = "Teaching computer science through writing", journal = j-SIGCSE, volume = "18", number = "2", pages = "82--83", month = jun, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15075.15094", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Student difficulty in expressing computing concepts in clear, concise English has stimulated me to introduce a writing assignment into various Computer Science courses. This article describes the problem, the goals of the assignment, and student improvement and reaction.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Taulbee:1986:AUS, author = "Orrin E. Taulbee", title = "Annual {U.S}. summaries of {PH.D}. production and employment in computer science", journal = j-SIGCSE, volume = "18", number = "3", pages = "2--8", day = "1", month = sep, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/378905.378910", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lewis:1986:CSS, author = "Jerome L. Lewis and Dr", title = "A computational solution to the snowplow problem", journal = j-SIGCSE, volume = "18", number = "3", pages = "9--12", day = "1", month = sep, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/378905.378914", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{McGlinn:1986:SPP, author = "Robert J. McGlinn", title = "Sharing printers in a {PC} lab", journal = j-SIGCSE, volume = "18", number = "3", pages = "13--16", day = "1", month = sep, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/378905.378918", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lee:1986:CPL, author = "M. C. Lee", title = "A course in programming languages for computer science majors", journal = j-SIGCSE, volume = "18", number = "3", pages = "17--18", day = "1", month = sep, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/378905.378920", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper presents my first experience in teaching third year computer science majors a course entitled, ``Principles of Programming Languages'' at the Chinese University of Hong Kong. The course has been aimed at teaching the students to analyze and to evaluate a high-level programming language; it also enables the students to gain knowledge in a wide spectrum of current programming languages. In this paper, the preparation, the teaching materials, the organization, and the actual running of the course are described.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Harrow:1986:TPU, author = "Keith Harrow and Yedidyah Langsam and David E. Goldberg", title = "Teaching {PL\slash I} using a microcomputer", journal = j-SIGCSE, volume = "18", number = "3", pages = "19--25", day = "1", month = sep, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/378905.378923", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Until the Fall 1983 semester, the introductory programming course at Brooklyn College had been taught (in the PL/C dialect of PL/I) using keypunch equipment in a batch environment. However, that term two experimental sections used IBM Personal Computer (PC's) instead of keypunches. The experiment was expanded in the Spring 1984 semester to include almost one third of all sections of the introductory course, and then expanded again in the Fall 1984 semester to all sections of the first PL/I course, plus three sections of second-level courses. Although the PC's were quite easy to use, the PL/I-86 PC-DOS compiler produced by Digital Research caused many problems. A number of advantages and disadvantages of the experiment are discussed. Other implications of the use of PC's are also noted, including the possible change of language and the extension to more advanced courses in the curriculum.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Kerley:1986:TCD, author = "Lyndell M. Kerley", title = "Teaching concepts of data structures via the {Fast Fourier Transform}", journal = j-SIGCSE, volume = "18", number = "3", pages = "26--30", day = "1", month = sep, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/378905.378925", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Pagan:1986:FTB, author = "Frank G. Pagan", title = "On the feasibility of teaching {Backus}-type functional programming {(FP)} as a first language", journal = j-SIGCSE, volume = "18", number = "3", pages = "31--35", day = "1", month = sep, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/378905.378929", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In an attempt to demonstrate that Backus-type functional programming (FP) might be made as palatable and understandable as conventional programming to the computing novice, the author has written an introductory textbook-style description of a small FP system. This paper describes and summarizes that description. It is concluded that teachability concerns should not present an obstacle for FP's possible future success.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ramberg:1986:NLO, author = "Peter Ramberg", title = "A new look at an old problem: Keys to success for computer science students", journal = j-SIGCSE, volume = "18", number = "3", pages = "36--39", day = "1", month = sep, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/378905.378931", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A computer science placement exam was given to all computer science students enrolled in introductory courses at a four year university. The purpose was to determine what differences, if any, occurred in the scores of the students who eventually withdrew from the courses and those who finished the course. Also, an examination was made of final grades of the students in the courses and their scores on the placement exam.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cherry:1986:ICU, author = "Joan M. Cherry", title = "Introduction to computer use: a course non-computer science majors at a large", journal = j-SIGCSE, volume = "18", number = "3", pages = "40--43", day = "1", month = sep, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/378905.378934", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "An introductory course appropriate for students who wish to learn how to use computers but who do not want to major in Computer Science, is offered as a service course by the Department of Computer Science, within the Faculty of Arts. Ten sections, each with an enrollment of 120 students, are offered during the academic session. The course content, method of assessment, assignments, and computer facilities are described. Course materials, including a detailed syllabus and lecture schedule, assignments, quizzes, and examinations, are available from the author. [1]", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gathers:1986:SFC, author = "Emery Gathers", title = "Screening freshmen computer science majors", journal = j-SIGCSE, volume = "18", number = "3", pages = "44--48", day = "1", month = sep, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/378905.378938", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Ten factors were studied to determine their relationship to success in the first computer science course (Programming Concepts and Problem Solving) for majors. The ten factors studied were the following: high school grade point average, ACT scores (English, math, social science, natural science, and composite), Nelson Denny Reading scores (vocabulary, comprehension, and total grade equivalent), and the UTM Math Placement Test score. Of these placement factors, only the ACT English score and the UTM math placement test were significant in reducing the failure rate in the first course in computer science for majors. The ACT English score was the single best predictor of success.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dooijes:1986:ICI, author = "E. H. Dooijes", title = "An introductory course in interactive computer graphics", journal = j-SIGCSE, volume = "18", number = "3", pages = "49--52", day = "1", month = sep, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/378905.378939", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bozonie:1986:FUC, author = "Mike Bozonie", title = "A framework for understanding the computer applications system development process", journal = j-SIGCSE, volume = "18", number = "3", pages = "53--57", day = "1", month = sep, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/378905.378943", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Uckan:1986:TCC, author = "Yuksel Uckan", title = "Teaching {COBOL} in computer information systems programs: Problems, a proposal and an experiment", journal = j-SIGCSE, volume = "18", number = "3", pages = "58--64", day = "1", month = sep, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/378905.378945", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:26 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The COBOL component in four-year computer information systems programs is crucial to the rest of the program, and should be handled with special care. Particularly in CIS programs modeled after ACM's recommendations for computer information systems, students who have become reasonably proficient in a high level programming language find a course on introductory COBOL rather unmotivating. Furthermore, experience has shown that COBOL is not an ideal language as the first procedural language in CIS programs. It is our conviction that COBOL should be taught in CIS programs as a file processing language, using a data structures approach, as suggested by the ACM's IS2 component. In this paper, we propose a course description and topics sequence, and describe an implementation experiment based on the proposal. Following a brief survey of the elementary features of the language, the proposed course has aimed to teach advanced COBOL features, data and file structures, and fundamental concepts of software engineering in an integrated fashion. The experiment has been highly successful, and the course has been incorporated in our CIS curriculum at Miami University, Systems Analysis Department.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Parhami:1986:GVM, author = "Behrooz Parhami", title = "A geometric view of mutual exclusion and deadlock in computer system", journal = j-SIGCSE, volume = "18", number = "4", pages = "2--5", month = dec, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15003.15004", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A set of eight simple diagrams with accompanying explanations has proved quite effective as a tool for teaching the concepts of mutual exclusion and deadlock in an operating systems course. This note presents the diagrams in a manner suitable for direct reproduction as viewgraphs or class handouts and touches upon the major points in explaining the diagrams to students.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gittleman:1986:AMD, author = "Arthur Gittleman", title = "Abstraction {\&} modual decomposition --- an example", journal = j-SIGCSE, volume = "18", number = "4", pages = "6--10", month = dec, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15003.15005", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The design and prototype implementation of an interpreter for a small BASIC-like language makes an excellent project illustrating the value of abstraction and modular decomposition. Such a project can be assigned in several different courses, either as a sequence of short assignments or as a term project.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Deegan:1986:ODM, author = "Colleen Deegan and John Atkins and Mike Henry", title = "{OMEGA}: a database management system for academic use", journal = j-SIGCSE, volume = "18", number = "4", pages = "11--14", month = dec, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15003.15006", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes an implementation of the relational database management system, OMEGA. OMEGA is designed to be ``query language independent'' in order to promote the investigation of experimental query languages by graduate students. OMEGA also supports the query language SQL and as such, is used in undergraduate database courses to demonstrate the features of SQL.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Schneider:1986:PRI, author = "G. Michael Schneider", title = "A proposed redesign of the introductory service course in computer science", journal = j-SIGCSE, volume = "18", number = "4", pages = "15--21", month = dec, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15003.15007", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Simms:1986:CCC, author = "Melvin W. Simms", title = "A career component to the computer science curriculum cooperative education", journal = j-SIGCSE, volume = "18", number = "4", pages = "22--27", month = dec, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15003.15008", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shaffer:1986:ULI, author = "Dale Shaffer", title = "The use of {Logo} in an introductory computer science course", journal = j-SIGCSE, volume = "18", number = "4", pages = "28--31", month = dec, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15003.15009", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The use of LOGO as a first language in Computer Science is examined and compared to the use of Applesoft BASIC. The method for demonstrating LOGO's adequacy is based on comparisons with ACM's CS1 model.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lehman:1986:LIC, author = "John A. Lehman and Justus D. Naumann", title = "A language independent course in program design and programming for {MIS} students", journal = j-SIGCSE, volume = "18", number = "4", pages = "32--37", month = dec, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15003.15010", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Adigum:1986:SEC, author = "M. O. Adigum", title = "Software engineering in commercial programming courses", journal = j-SIGCSE, volume = "18", number = "4", pages = "38--40", month = dec, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15003.15011", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The theory and practice of Software Engineering is introduced to undergraduate computer science students in their third year at the University of Ife. It is taught as part of two Commercial Programming courses, one in the first semester and the other in the second semester. This paper discusses the modus operandi of this exercise and outlines the topics covered in the instruction.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Temte:1986:ACU, author = "Mark Temte", title = "An {Ada} course for upper-level undergraduates", journal = j-SIGCSE, volume = "18", number = "4", pages = "41--45", month = dec, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15003.15012", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "As the Ada programming language becomes established, it will have an impact on computer education. In the short term, there will be a need to provide Ada exposure to mature upper-level undergraduates who are already skilled in other languages. Although language proficiency is important, this exposure should not focus on language features but rather on the support Ada provides to modern software engineering practice. The content of a course providing such an exposure is described together with a pedagogical approach that proved to be quite successful.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lyster:1986:UMO, author = "Norman C. Lyster", title = "The use of the music operating system to supplement the teaching of {Cobol}", journal = j-SIGCSE, volume = "18", number = "4", pages = "46--49", month = dec, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15003.15013", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mahoney:1986:HIP, author = "Michael K. Mahoney", title = "Hardware independent programming for a computer graphics course", journal = j-SIGCSE, volume = "18", number = "4", pages = "50--53", month = dec, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15003.15014", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ourusoff:1986:CVN, author = "Nicholas Ourusoff", title = "The computational view of nature: a liberal arts course in computer science", journal = j-SIGCSE, volume = "18", number = "4", pages = "54--56", month = dec, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15003.15015", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A liberal arts course in computer science should convey a computational view of nature. This is best achieved by focusing on a few ideas.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Moffat:1986:TMD, author = "David V. Moffat", title = "Teaching a modern data structures course", journal = j-SIGCSE, volume = "18", number = "4", pages = "57--64", month = dec, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15003.15016", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gips:1986:RCU, author = "James Gips", title = "A robotics course using hero {I} robots", journal = j-SIGCSE, volume = "18", number = "4", pages = "65--68", month = dec, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15003.15017", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "An undergraduate Computer Science course in Robotics has been offered for the past two semesters. Supporting the course is a laboratory with six Hero I robots. Students learn how to program the robots in 6808 assembly language.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Leibowitz:1986:EIS, author = "Anita Zoe Leibowitz", title = "Exercises for introducing software engineering concepts in a data stuctures course", journal = j-SIGCSE, volume = "18", number = "4", pages = "69--71", month = dec, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15003.15018", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ezell:1986:TAM, author = "Cloyd L. {Ezell, Jr.}", title = "A transformation-access model for program visualization action-on-data displays", journal = j-SIGCSE, volume = "18", number = "4", pages = "72--79", month = dec, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15003.15019", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Program visualization deals with the problem of showing the execution of a computer program. In this paper, program visualization is seen to also involve questions of how we conceptually view a program. One such view, namely viewing a program in terms of its action on its data structures, is investigated and a formal mathematical model for this view is presented. Examples are given to illustrate situations where this view is useful and where not so useful.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Corman:1986:CSP, author = "Larry S. Corman", title = "Cognitive style, personality type, and learning ability as factors in predicting the success of the beginning programming student", journal = j-SIGCSE, volume = "18", number = "4", pages = "80--89", month = dec, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15003.15020", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The Myers--Briggs Type Indicator, Group Embedded Figures Test, the Learning Style Inventory, and a Type A-B Questionnaire were administered to introductory COBOL students along with marketing students to determine if results from these instruments would improve the predictability of student success in computer science. Demographic data was also gathered on the 83 subjects similarly to prior studies. No significant new findings were found in this study; the strongest variable was a student's major grade point average.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bailes:1986:DIS, author = "Gordon Bailes and Jerry Sayer", title = "Dealing with independent studies courses --- an effective methodology", journal = j-SIGCSE, volume = "18", number = "4", pages = "90--95", month = dec, year = "1986", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/15003.15021", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Independent studies courses can be an effective means of providing the flexibility for a serious student with a well-planned career path to tailor his or her curriculum to meet the special requirements of the career plan, and to permit the students to experience and learn about subjects for which there is insufficient demand or resources to offer a regular course. The potential for abuse of this course is high as we found at East Tennessee State University. In addressing this issue, we found that we were also able to strengthen the written and oral communications skills which are so important to today's computing professionals. This paper describes the experiences we have had and the solution we discovered.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Editors:1987:SIS, author = "{The Editors}", title = "The senior information systems design project seminar", journal = j-SIGCSE, volume = "19", number = "1", pages = "2--8", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31727", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "One of the challenges of teaching MIS is preparing students to apply the knowledge they have gained in a real project. Although they have developed proficiency in problem-solving, structured design techniques, and programming during course work, many MIS students have never interviewed a user or been asked to make design changes at a user's request. In addition, many students have never had to work on a project team, manage schedules, and meet project deadlines. The senior information systems design project course provides students with an opportunity to apply systems concepts and techniques in the design of an information system. Students identify ``live'' projects and work on project teams. In the past, many of these projects have been programming design and implementation projects provided by local industry. However, in large-scale projects, students could not start with problem definition, proceed to requirements specification, and complete detailed design, because all of this could not be accomplished in a single term. As a result, they would do segments of larger projects. With the advent of the microcomputer, however, many smaller scale projects became available in offices seeking to automate records management, routine accounting, and other office automation systems. These projects created an opportunity for students to do an entire project, from systems analysis to detailed design. The purpose of this paper is to describe the objectives and procedures of the information systems design project seminar and to discuss the nature and scope of design projects conducted in university offices during the fall, 1985 quarter. The paper will describe the respective roles of student systems analysts and users, the systems development practices followed, and some of the successes and pitfalls of the experience.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Pigford:1987:MSM, author = "D. V. Pigford", title = "A management system for monitoring and assessing the group-oriented database project", journal = j-SIGCSE, volume = "19", number = "1", pages = "9--18", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31728", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper presents the evaluation techniques and forms for implementing group-oriented database projects in a senior level database course. A management system for monitoring the design, implementation, and testing of a small production database application using the team approach serves as the focus of this paper. Emphasis is upon both time and efficiency for students and instructor. The database prototype is implemented in phase one with a relational microcomputer tool and in phase two with a relational mainframe DBMS.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Czejdo:1987:QGI, author = "Bogdan Czejdo and Marek Rusinkiewicz", title = "Query generation in an instructional database management system", journal = j-SIGCSE, volume = "19", number = "1", pages = "19--25", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31729", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The objectives and the general structure of a database management system designed for instructional use are described in this paper. Two high level interfaces which can be used to assist a student in query formulation are discussed. First of these interfaces is graphical and uses Macintosh microcomputer as a user's workstation. The other interface guides a student through the process of query formulation using a menu-driven approach. Preliminary experiences with these interfaces have shown that they can facilitate teaching of query formulation and help students to understand better the syntax and semantics of non-procedural query languages.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Wilson:1987:ERD, author = "Judith D. Wilson", title = "Entity-relationship diagrams and {English}: an analysis of some problems encountered in a database design course", journal = j-SIGCSE, volume = "19", number = "1", pages = "26--35", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31730", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The simplicity and clarity of the entity-relationship approach recommends its use as a tool for teaching database design. Nonetheless, the approach does not appear to be problem-free. Analysis of student entity-relationship diagrams for two database design projects reveals a tendency students have to model English sentences and to use English syntax to guide the modeling process. The paper discusses why this may be the case, and how it may be avoided.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Yaverbaum:1987:ERA, author = "Gayle J. Yaverbaum", title = "An evaluation of a realistic approach to {MIS}", journal = j-SIGCSE, volume = "19", number = "1", pages = "36--39", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31731", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Trigg:1987:TPC, author = "Joseph W. {Trigg, Jr.}", title = "Teaching personal computer {Cobol} with {Watcom Cobol}", journal = j-SIGCSE, volume = "19", number = "1", pages = "40--43", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31732", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The teaching transition from a mainframe language to a subset of the same language for personal computer use could be an unpleasant experience without adequate preparation. This paper is intended to be of benefit for the teachers of COBOL who are contemplating a change from mainframe COBOL to the WATCOM COBOL interpreter.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Pattis:1987:APD, author = "Richard E. Pattis", title = "Abstraction in {Pascal}: data and control", journal = j-SIGCSE, volume = "19", number = "1", pages = "44--57", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31733", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Tam:1987:TAU, author = "Wing C. Tam and Michael A. Erlinger", title = "On the teaching of {Ada} in an undergraduate computer science curriculum", journal = j-SIGCSE, volume = "19", number = "1", pages = "58--61", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31734", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Traditionally beginning undergraduate computer science students are taught a high level programming language. Since the early 1970's Pascal has become the de facto standard introductory programming language. With the creation of Ada, its standardization, and the availability of validated compilers, there is considerable discussion concerning the introduction of Ada into the computer science curriculum. This paper discusses the approach taken by the Computer Science Department at Harvey Mudd College.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dobbs:1987:CCL, author = "Verlynda Dobbs", title = "A comparison of concurrent languages: a class project", journal = j-SIGCSE, volume = "19", number = "1", pages = "62--66", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31735", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes a class project for a graduate level course in systems programming which emphasizes concurrency issues.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Trenary:1987:PCP, author = "Robert Trenary", title = "A project centered programming language course", journal = j-SIGCSE, volume = "19", number = "1", pages = "67--69", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31736", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A programming language course is difficult to organize because of the diversity of languages and concepts discussed. A Lisp-based project described here provides a unifying context within which to demonstrate programming language features such as data abstraction, packages, and overloading. This approach has proven to be a successful strategy in organizing a programming language course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sigman:1987:MSC, author = "Scott Sigman", title = "Mathematics support for computing degrees: a small college perspective", journal = j-SIGCSE, volume = "19", number = "1", pages = "70--75", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31737", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes a study of the required mathematical support for the computing program at Southwest Baptist University. A list of requisite mathematical concepts identified in four core courses is presented. Additionally, the results of a survey of required mathematics support courses for eighty-four small colleges and universities offering computing programs are presented and contrasted with the concepts identified by the study. The results highlight the need for a freshmen level discrete mathematics course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mein:1987:IEU, author = "Bill Mein", title = "Issuing each undergraduate student a personal computer: living with it for three years", journal = j-SIGCSE, volume = "19", number = "1", pages = "76--78", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31738", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Clarkson University was the first university to issue incoming freshmen a desktop computer system. The program has been in place for three years; now all incoming undergraduates receive a desktop system. Last year, the university did a study to determine its computing needs for the next five years. Students were surveyed for their remarks regarding the computing facilities --- including the desktop program. This paper notes some of those findings as well as some comments made by the faculty who were surveyed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Smotherman:1987:UNB, author = "Mark Smotherman", title = "On the use of naming and binding in early courses", journal = j-SIGCSE, volume = "19", number = "1", pages = "79--83", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31739", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In most computer science curricula, the concepts of naming and binding are explicitly treated only in a small number of the later courses, such as operating systems and programming language foundations. However, these concepts are fundamental and underlie the whole of computer science. In this paper, a proposal is made to explicitly introduce these concepts in the second or third course so that they may be used in the analysis of ideas encountered throughout a student's program of study. The benefit of this earlier introduction is demonstrated by detailing how a computer organization course can explicitly incorporate these concepts. These concepts can also be used to advantage in other early courses, such as data structures.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Wainwright:1987:APP, author = "Roger L. Wainwright and Dale A. Schoenefeld", title = "Advanced placement-plus in computer science: a summer institute at the {University of Tulsa}", journal = j-SIGCSE, volume = "19", number = "1", pages = "84--91", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31740", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In this paper we discuss an in-service course designed to give secondary school teachers the background needed to teach an Advanced Placement (AP) course in Computer Science. In order to do this effectively, we argue that additional computer literacy and computer system concepts must be developed as well (PLUS). We present the (AP) course outline and objectives as well as the outline and objectives for some additional computing skills.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sanders:1987:AQP, author = "Dean Sanders and Janet Hartman", title = "Assessing the quality of programs: a topic for the {CS2} course", journal = j-SIGCSE, volume = "19", number = "1", pages = "92--96", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31741", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Measuring the quality of programs is commonly discussed at widespread intervals in the computer science curriculum. Because discussions of quality are fragmented, the students do not develop a set of criteria by which they can evaluate the quality of a program. Since an assessment of quality must depend on the specifications that are set forth before the programming begins, it is important for students to be aware of the various criteria by which a program can be evaluated. Various measures of quality can be introduced in the CS2 course. These include evaluating the utilization of resources by a program, evaluating the correctness of the program and examining various human factors associated with program development and maintenance. Students should be provided with activities which allow them to explore and practice using thecriteria for evaluation in each context. Ultimately the development of skills in evaluating program quality will make students more effective programmers.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Pugh:1987:IOO, author = "John R. Pugh and Wilf R. LaLonde and David A. Thomas", title = "Introducing object-oriented programming into the computer science curriculum", journal = j-SIGCSE, volume = "19", number = "1", pages = "98--102", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31742", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In recent years, object-oriented programming languages and object-oriented program design have become increasingly popular. Dialects of many popular programming languages are now available which support the major concepts of object-oriented programming; namely message-passing, classes, generic operations and inheritance. Experience in the paradigm is increasingly supporting the view that object-oriented programming may be to the 80's what structured programming was to the 70's in terms of its influence on software development. After reviewing the notions of object-oriented programming, we describe our experiences in introducing the object-oriented paradigm into the Computer Science curriculum. The impact was felt in four courses dealing with data types and data structures, programming languages, software engineering, and compiler construction. In addition, we describe the use of the Smalltalk environment in advanced course and project work. We chronicle our experiences in the expectation that they will be of benefit to other educators considering adopting the object-oriented paradigm. Finally, we review the potential benefits of introducing object-oriented programming into the computer science curriculum.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Tenny:1987:LSV, author = "Ted Tenny", title = "Leadership style vs. success in student chief programmer teams", journal = j-SIGCSE, volume = "19", number = "1", pages = "103--114", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31743", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The style of leadership on chief programmer teams was inferred from student peer evaluations, using a sample of 87 teams over a seven-year period. The strongest correlations with team success resulted from diligent attention (or lack thereof) to the duties of the Chief Programmer, Backup, and Librarian, rather than from leadership personality factors.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Kurtz:1987:CPD, author = "Barry L. Kurtz and Joseph J. {Pfeiffer, Jr.}", title = "A course project to design and implement the kernel of a real-time operating system", journal = j-SIGCSE, volume = "19", number = "1", pages = "115--119", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31744", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "There is a desperate lack of training in real-time programming in the computer science curriculum. At best, students may write an interrupt driven program in an assembly language course. As a result, a majority of real-time programming in industry is done by enginers who understand hardware but have little training in program development for complex software systems. This paper describes a course project that can be used in an operating systems course or a course in real-time software design. The project development proceeds from the core of a real-time kernel outward to user calls to the kernel. The major components of this project are: the underlying data structures, the scheduler, input and output device drivers, programmer's interfaces to the system, and a series of user programs exercising the system. The original course was developed for an industrial environment where it proved to be quite successful. The project has been adapted for use both in an operating systems course and a special topics course in real-time programming.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bayard:1987:BCE, author = "Judith Bayard", title = "``The business of computers'': education for software engineering", journal = j-SIGCSE, volume = "19", number = "1", pages = "120--126", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31745", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Fritz:1987:PAS, author = "Jane M. Fritz", title = "A pragmatic approach to systems analysis and design", journal = j-SIGCSE, volume = "19", number = "1", pages = "127--131", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31746", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The University of New Brunswick offers a wide selection of upper year Computer Science electives. Systems analysis and design, consisting of the study and use of the system life cycle for developing business information systems together with associated techniques and issues, has been offered for about 14 years. Considered to be a ``soft'' subject in a sea of hard-core technical courses, for many years this course was elected by a manageable maximum of 15-25 students per year. In recent years, particularly due to reinforcement by an active group of employers in our expanding co-op program, the value of such a course has been more widely recognized by our students. This paper examines methods used to handle substantial enrollment increases (40-60 students) in a subject which is especially sensitive to class size. Efforts made to improve the effectiveness of teaching this non-technical but vital material to technically oriented students are discussed. As well, the differences between software engineering and systems analysis and design are outlined. A case is made for a change in the ACM Curriculum '78 Software Design course CS14 to relect the very important role of the analysis phase in software development.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Olagunju:1987:UEV, author = "Amos O. Olagunju and Elvis Borders", title = "Using emulators as vehicles for instruction in systems programming: prospective consideration", journal = j-SIGCSE, volume = "19", number = "1", pages = "132--135", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31747", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Microprogramming is a technique for implementing machine language instruction sets -it is critical in today's computer architectures and operating systems. An emulator is a set of microprograms that implements the architecture of one machine on another; microprogramming is often used in emulation to make one computer system appear as if it were another. This paper presents the architecture for a microprogrammed computer system, the VSEM. The simulated virtual computer system, its monitor and a simulated concurrent PASCAL are discussed. The usefulness of the VSEM, its monitor and the concurrent PASCAL as vehicles for instruction in systems programming is addressed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Epstein:1987:RHS, author = "Richard G. Epstein and Robert M. Aiken and Glenn Snelbecker and Jane Potosky", title = "Retraining high school teachers to teach computer science-observations on the first course", journal = j-SIGCSE, volume = "19", number = "1", pages = "136--140", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31748", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper discusses the authors' experience in teaching the first of four courses which comprise a sequence of courses especially constructed to retrain junior and senior high school teachers to teach Computer Science. A description of the goals of the project and details about this first course serve as a springboard for discussing how the objectives were met. Also included is a brief analysis of how teachers with various backgrounds fared and some suggestions for others desiring to teach a similar course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Liss:1987:FTG, author = "Ivan B. Liss and Thomas C. McMillan", title = "Fractals with turtle graphics: a {CS2} programming exercise for introducing recursion", journal = j-SIGCSE, volume = "19", number = "1", pages = "141--147", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31749", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes a programming exercise developed and used in CS2 classes to help introduce recursive programming. Providing a set of primitives which comprise a graphics system allows the students to focus on top down design and the nature of recursion, rather than on implementation details. The exercise entails drawing approximations of fractals by using the graphics primitives which are provided. The exercise was positively received by the students and provided a basis on which to discuss top down design and the desirability of hiding implementation details.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Roth:1987:DDA, author = "R. Waldo Roth and Arthur White", title = "Dealing with disparate audiences in computer science courses using a project group within a traditional class", journal = j-SIGCSE, volume = "19", number = "1", pages = "148--154", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31750", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A frequent problem in advanced computer science courses is having students enrolled in a single class whose backgrounds range from upper division students with significant work experience to sophomores who have completed only a few computer science courses. This paper proposes a solution to this problem by combining a research project for those advanced students within a traditional course for the remaining enrollees. Although the specific course dealt with in this instance is data communications, it is believed that the model proposed is transportable to other advanced courses in computer science which have students with varied backgrounds.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Jones:1987:PTM, author = "James S. Jones", title = "Participatory teaching methods in computer science", journal = j-SIGCSE, volume = "19", number = "1", pages = "155--160", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31751", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper discusses the role of participatory teaching methods in the computer science classroom. The list of these methods includes brainstorming, directed dialogues, small discussion groups, role playing, games, debates, panel discussions, and Socratic dialogues. The author has used such methods in Computers and Society classes and to a limited degree in Compiler Design, Computer Architecture and Operating Systems classes and believes that such techniques have a place in the computer science classroom. It is the aim of this paper to provide an overview of participatory teaching methods and their use in computer science education.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Austin:1987:PPP, author = "Henry S. Austin", title = "Predictors of {Pascal} programming achievement for community college students", journal = j-SIGCSE, volume = "19", number = "1", pages = "161--164", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31752", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Crawford:1987:FPF, author = "Albert L. Crawford", title = "Functional programming for freshman computer science majors", journal = j-SIGCSE, volume = "19", number = "1", pages = "165--169", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31753", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Deneen:1987:CMI, author = "Linda L. Deneen", title = "The contour model as an instructional tool in elementary computer science courses", journal = j-SIGCSE, volume = "19", number = "1", pages = "170--178", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31754", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Wilson:1987:SAH, author = "Judith D. Wilson", title = "A {Socratic} approach to helping novice programmers debug programs", journal = j-SIGCSE, volume = "19", number = "1", pages = "179--182", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31755", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A technique is described which can be used to help novice programmers become more self-reliant in analyzing and debugging programs. The technique requires the instructor to interact one on one with students who seek help with their programs, and has been observed informally to have beneficial results for most of these students. Although the technique has not been tested experimentally, other experimental research involving novice programmers suggests that an approach of this kind should be effective.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Henderson:1987:MIC, author = "Peter Henderson", title = "Modern introductory computer science", journal = j-SIGCSE, volume = "19", number = "1", pages = "183--190", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31756", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "There have been numerous testimonies to the inadequacies of our educational system [83]. For undergraduate computer science educators, major concerns regarding student preparation include poor problem solving and critical thinking skills, weak mathematics background, an inability to convey thoughts and concepts, and a lack of motivation. These problems can be addressed in the introductory computer science course by developing an integrated approach to effectively teaching discrete mathematical foundations, fundamental computer science concepts, and problem-solving skills. This paper is conceptual in nature and introduces some specific examples of possible approaches to overcoming these deficiencies and problems.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Brumfield:1987:CPM, author = "Jeffrey Brumfield", title = "Concurrent programming in {Modula-2}", journal = j-SIGCSE, volume = "19", number = "1", pages = "191--200", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31757", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes a concurrent process manager that has been developed for the Modula-2 programming language. Using this software, students can gain practical experience in designing and implementing concurrent programs using processes, semaphores, and message links. The use of abstraction in describing the process manager is advocated, and a variety of concurrent programming exercises are presented. This paper describes a concurrent process manager that has been developed for the Modula-2 programming language. Using this software, students can gain practical experience in designing and implementing concurrent programs using processes, semaphores, and message links. The use of abstraction in describing the process manager is advocated, and a variety of concurrent programming exercises are presented.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Canas:1987:GGO, author = "Daniel A. Ca{\~n}as", title = "{Graphos}: a graphic operating system", journal = j-SIGCSE, volume = "19", number = "1", pages = "201--205", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31758", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "To fully understand the conceptual principles behind operating systems it must be possible to 'see' what is happening inside the system as the execution of a task progresses. A graphic representation of information flow would give a clear picture of what is happening inside an operating system at every moment. Currently there are no tools which help visualize the flow of information as a task executes. GraphOS is a teaching tool that presents to the student a graphic representation of information flow inside an operating system. This paper discusses GraphOS and the advantages of using the system as a complement to the lectures in an operating systems course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Donaldson:1987:TOS, author = "John L. Donaldson", title = "Teaching operating systems in a virtual machine environment", journal = j-SIGCSE, volume = "19", number = "1", pages = "206--211", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31759", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Wolfe:1987:OSP, author = "James L. Wolfe", title = "Operating system projects on two simulated machines", journal = j-SIGCSE, volume = "19", number = "1", pages = "212--216", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31760", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Descriptions of the capabilities, implementation, and pedagogic worth of operating system projects based on two simulated machines are presented. One machine requires a batch-oriented operating system, involving a complete spooling system and multiprogramming. The other machine requires a terminal-oriented operating system that handles a command language and performs simple file operations. The simulators perform the actions of a real machine, monitor the operating system's performance as it handles simulated workloads, generate reports on the quality and quantity of service provided by the students' systems, and help the students debug their programs by providing traces and dumps on request.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shub:1987:DFO, author = "Charles M. Shub", title = "The decline and fall of {Operating Systems I}", journal = j-SIGCSE, volume = "19", number = "1", pages = "217--220", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31761", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper examines the changes in the undergraduate course on Operating Systems both from the perspective of the ACM curriculum recommendations and the perspective of the topical coverage in popular textbooks. It concludes that the course and the expectations of the course have changed over the years. The net effect of these changes has been towards less substance and less preparation for students emerging from the course. The paper begins by discussing the changes in ACM curricular guidelines. That section is followed by two sections that trace the changes recommended by the curricular guidelines to their implementations in both the older and newer generations of textbooks. These are followed by a brief discussion of the literature describing Operating Systems courses and their projects. Finally conclusions are drawn and recommendations are made.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Collofello:1987:TTR, author = "James S. Collofello", title = "Teaching Technical Reviews in a One-Semester Software Engineering Course", journal = j-SIGCSE, volume = "19", number = "1", pages = "222--227", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31820.31762; https://doi.org/10.1145/31726.31762", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "DBLP; http://dblp.uni-trier.de/db/conf/sigcse/sigcse1987.html#Collofello87; http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", URL = "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Misc/DBLP/1987.bib; ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/SE/ftr.bib", abstract = "Software technical reviews are essential to the development and maintenance of high quality software. These review processes are complex group activities for which there exist an abundance of basic concepts evolved over years of practical experience. In a typical one-semester software engineering course very little of this information is adequately conveyed to students. Texts supporting this course are also very weak in this area. This paper provides a practical approach for teaching about software technical reviews in a one-semester software engineering course. The contents for two to three lectures on this topic are described as well as suggested exercises and an approach for integrating technical reviews with the usual team project. An extensive annotated bibliography is also provided to assist instructors and students.", acknowledgement = ack-nhfb, categories = "method=general training", fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Carver:1987:RSE, author = "Doris L. Carver", title = "Recommendations for software engineering education", journal = j-SIGCSE, volume = "19", number = "1", pages = "228--232", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31763", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The increasing emphasis on software engineering in the computer science curricula directly correlates with the expansion of the area of software engineering. The increased occurrence of software engineering courses has produced significant discrepancies in the content of the courses at the undergraduate level. These discrepancies have percipitated the need for recommendations for the inclusion of software engineering in the curriculum. The recommendations presented in this paper include both the integration of software engineering principles throughout the undergraduate curriculum and the content of a separate software engineering course. The recommendations for course content are based on a survey of the contents of recently published software engineering textbooks.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Calhoun:1987:DSE, author = "James Calhoun", title = "Distribution of software engineering concepts beyond the software engineering course", journal = j-SIGCSE, volume = "19", number = "1", pages = "233--237", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31764", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The importance of the role of documentation in the development and maintenance of software is not in dispute among computer professionals. Within the profession, software has come to mean more than just the source or object code which is produced. A modern definition of software includes documents as a vital component. The largest part of such documentation is external to the program and records the history of the project. Included could be project plans, requirements specification, preliminary detailed code design, user-directed manuals and maintenance journals. All too often the computer science curriculum, whether by design or default, limits student experience with external documentation to specialized courses such as software engineering. While the documentation experience provided by these courses may prove valuable, its quality may be limited by the student's attitude. If the student's previous experience has been limited to internal documentation, there is a good chance that he has come to view documentation as an add-on, something to be completed after the project is really finished. It is difficult to alter this mind-set. Identification of a solution to this problem may require not only a reevaluation of the documentation requirements for student software projects but an examination of the availability of programming languages and design tools which support the documentation effort. This paper reports the development of several design tools which are intended for student use in the preparation of preliminary project documentation. Special among these is an interactive graphics editor to be used to assist in the design, documentation and implementation of programs.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Meinke:1987:ASE, author = "John G. Meinke", title = "Augmenting a software engineering projects course with oral and written communication", journal = j-SIGCSE, volume = "19", number = "1", pages = "238--243", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31765", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The institutional philosophy and educational goals determine the computing needs for any college. The philosophy and goals are also affected by various factors such as size and type of institution, geographic setting, community resources and background of the student body.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Joel:1987:RSP, author = "William J. Joel", title = "Realistic student projects", journal = j-SIGCSE, volume = "19", number = "1", pages = "244--247", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31766", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "When a student performs a project, under the supervision of a faculty member, it is important that the student feel that the project is of merit and reflects both the student's capabilities as well as the student's interests. All too often the project is fine unto itself but has no connection to the student's other studies or background except that the project falls in the same major field. Therefore it is important to create a project, in cooperation with a student, that is not only challenging in itself but also relies heavily upon the student's previous coursework. It should mimic project work as performed outside the academic sphere in that it yields a useable result. Through the use of techniques such as a contract for project grade, outlining attainable goals agreed upon by both the student and the instructor, the student gains an understanding of the project in relation to the student's entire course of studies, as well as future endeavors.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Rehmer:1987:CCS, author = "Karl Rehmer", title = "A course in computer systems planning", journal = j-SIGCSE, volume = "19", number = "1", pages = "248--252", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31767", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Those aspects of computer science dealing with the selection of computer hardware, the selection of computer software, the tradeoffs between in-house development and purchase, the transition to a new system, computer performance evaluation, and computer center management are not covered or are covered very lightly in an undergraduate curriculum. This paper presents the evolution and content of a senior-level course on these subjects taught at Indiana-Purdue at Fort Wayne.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Franklin:1987:WAI, author = "Roger E. {Franklin, Jr.}", title = "What academic impact are high school computing courses having on the entry-level college computer science curriculum?", journal = j-SIGCSE, volume = "19", number = "1", pages = "253--256", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31768", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "It appears that the computer revolution is irreversible and almost every Americians' life will be affected by the use of its technology. More and more jobs will require computer literacy and skills, and as a result more courses will be offered by secondary schools to prepare their students. As this area of computer technology expands, the job market will require individuals that have been trained with various amounts of knowledge and skill. Many states are requiring a certain degree of computer literacy for high school graduation. These requirements are resulting in the development of secondary curriculum guides at the state and national levels.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Witten:1987:CES, author = "Ian H. Witten", title = "A course on ``expert systems'' for electrical engineering students", journal = j-SIGCSE, volume = "19", number = "1", pages = "257--260", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31769", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A final-year undergraduate course on Expert Systems, designed for Electrical Engineering students, is described. To cater for this audience the course has a highly practical nature, despite the students' lack of relevant prerequisites in Computer Science. This is achieved by emphasizing logic programming throughout to illustrate all concepts taught; weekly, scheduled laboratory sessions; and a carefully-graded series of assignments. We have demonstrated that bright engineering students can get to grips with practical issues in applied artificial intelligence through a short, intensive, course --- starting from ground level. PROLOG was found invaluable as a pedagogical tool, as was the highly-structured engineering-style laboratory. Informal feedback indicates that the course has achieved its objectives and indeed exceeded expectations.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Chu:1987:TR, author = "I-Ping Chu and Richard Johnsonbaugh", title = "Tiling and recursion", journal = j-SIGCSE, volume = "19", number = "1", pages = "261--263", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31770", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A tiling problem is presented that demonstrates the power of recursion in the design of algorithms. When implemented as a program, the solution can be shown using a computer graphics display.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Zahn:1987:BR, author = "C. T. Zahn", title = "Bubble reflections", journal = j-SIGCSE, volume = "19", number = "1", pages = "264--266", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31771", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A published version of Bubblesort is analyzed via correctness arguments and the failure of these arguments leads to the discovery of a subtle bug. A simple change produces a correct version and a not-so-trivial proof of termination completes the total correctness demonstration for the revised algorithm. Several important lessons are extracted from this experience.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Barnes:1987:VSD, author = "G. Michael Barnes and Gary A. Kind", title = "Visual simulations of data structures during lecture", journal = j-SIGCSE, volume = "19", number = "1", pages = "267--276", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31772", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A microcomputer based software package for the graphic simulation of fundamental binary search tree algorithms is presented. This application was developed to augment instructional aids available to the instructor during classroom lecture. The system is mouse controlled and was designed to be used on an IBM PC compatible microcomputer connected to either a large screen video monitor or a projection display. Several screen dumps are presented to illustrate the multi-level graphical representation of trees, pseudocode algorithms, and window environment incorporated in the package. In addition, the literature on CAI oriented simulations for Computer Science topics, with a focus on data structures, is reviewed briefly. Computer Aided Instruction (CAI) is an educational application area with tremendous potential. The recent advent of reasonably priced personal computers with medium resolution color graphic capabilities will hopefully increase the generation of CAI materials in all fields. Ironically, there has been little CAI material developed to aid in the instruction of Computer Science. Furthermore, earlier efforts at courseware development for computer science was centered on programming languages not more advanced topics. In recent years, however, several researchers have been developing personal computer based courseware simulations of more advanced topics: program execution [2,6,21,16], computer architecture [15,17], and data structures algorithms. This work is part of a growing body of research being performed in the emerging area of Visual Programming [11,10]. In this paper we will first briefly review the area of graphic simulations of fundamental data structures and their algorithms. Second, we will describe the CABTO (Computer Animation of Binary Tree Operations) package. We developed CABTO to be used as a lecture aid in a lower division data structures course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Brown:1987:CSP, author = "Walter E. Brown", title = "A case study of programming with abstract data types in a data structures course", journal = j-SIGCSE, volume = "19", number = "1", pages = "277--291", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31773", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "We describe a programming problem (and its solution) successfully used several times in a data structures course to teach an approach to the use of abstraction and abstract data types in programming by stepwise refinement.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bulgren:1987:IAT, author = "William G. Bulgren and Rose M. Marra and Gregory F. Wetzel", title = "An introductory algorithm teacher", journal = j-SIGCSE, volume = "19", number = "1", pages = "292--296", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31774", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A non-machine specific design of an algorithm teacher is proposed. It is a programmed environment to help students in a beginning computer science course learn problem solving skills. This paper provides an overview of the problem, a motivation and justification, followed by a brief description of what the program should provide the student.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Maxim:1987:TPA, author = "Bruce R. Maxim and Bruce S. Elenbogen", title = "Teaching programming algorithms aided by computer graphics", journal = j-SIGCSE, volume = "19", number = "1", pages = "297--301", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31775", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Effects of operations on abstract data objects are often difficult for students to comprehend. Visual models can be helpful to students, when the connections among the data object models, virtual machine representations of data objects, and algorithms operating on the data objects are made clear to the students. This paper discusses the design criteria used to develop a series of Pascal programs, implemented on widely used microcomputers, which make use of graphics to illustrate the effects of programming algorithms on common data structures. These programs were designed to be used in classroom demonstrations and by individual students working in the computing laboratory.$^1$A non-machine specific design of an algorithm teacher is proposed. It is a programmed environment to help students in a beginning computer science course learn problem solving skills. This paper provides an overview of the problem, a motivation and justification, followed by a brief description of what the program should provide the student.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Scanlan:1987:DSS, author = "David Scanlan", title = "Data-structures students may prefer to learn algorithms using graphical methods", journal = j-SIGCSE, volume = "19", number = "1", pages = "302--307", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31776", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Giannotti:1987:AAT, author = "Elena Giannotti", title = "Algorithm animator: a tool for programming learning", journal = j-SIGCSE, volume = "19", number = "1", pages = "308--314", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31777", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A primary and most important problem in computer science education at the undergraduate level lies in providing students with interactive tools to favor learning, to stimulate a more effective laboratory activity, and to facilitate the development and debugging of programs. Toward this end, we have designed VISAL, a tool for animating the execution of a program, and a library of fundamental algorithms instrumented for visualization. Visualizing the execution of a given program should enable the students to better understand the dynamic aspects of programming. We also describe the experimental work carried out by undergraduates of a programming course, in order to verify both the effectiveness of VISAL implementation and the role played by VISAL as an aid in learning activities.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Martin:1987:MI, author = "Dennis S. Martin", title = "A {miniLISP} interpreter", journal = j-SIGCSE, volume = "19", number = "1", pages = "316--318", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31778", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Butler:1987:LPM, author = "Ralph M. Butler and Selden Y. Trimble and Ralph W. Wilkerson", title = "A logic programming model of the game of sprouts", journal = j-SIGCSE, volume = "19", number = "1", pages = "319--323", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31779", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The game of Sprouts has intrigued mathematicians for nearly twenty years. This paper describes a representation scheme which simplifies much of the geometry of the game. Using this representation, we develop a Prolog program which will play Sprouts. It is hoped that the program will prove to be a useful research tool in finding the key to a winning strategy for Sprouts and that the representation will serve as a useful model for studying planar graphs.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Koch:1987:PAS, author = "Gregers Koch", title = "{Prolog} in the automation of the semantic component", journal = j-SIGCSE, volume = "19", number = "1", pages = "324--329", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31780", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Malmrose:1987:FPU, author = "Kirk L. Malmrose and Robert P. Burton", title = "File processing and the undergraduate computer science curriculum", journal = j-SIGCSE, volume = "19", number = "1", pages = "330--335", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31781", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In March of 1979, the Curriculum Committee on Computer Science (C$^3$ S) of the Association for Computing Machinery (ACM) proposed recommendations for the undergraduate curriculum in computer science: ``Curriculum '78.'' ``Curriculum '78'' includes CS 5, ``Introduction to File Processing,'' as an undergraduate core requirement. Seven years after ``Curriculum '78,'' findings show that more than 70\% of universities offering undergraduate degrees in computer science do not require a course similar to CS 5. The controversial role of CS 5 in the undergraduate computer science curriculum id discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hartman:1987:PAS, author = "Janet Hartman and Carol Chrisman", title = "Providing activities for students to apply data structures concepts", journal = j-SIGCSE, volume = "19", number = "1", pages = "336--342", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31782", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper will describe possible types of activities that can be used in a data structures course to give students experience applying the concepts being taught. It is suggested that problems be presented within a real context and in situations where there is more than one reasonable solution. Having students develop possible data structure solutions for a problem, determine appropriate criteria for comparison of the solutions, evaluate the solutions, and select a solution for a particular problem will provide them with valuable experience. In order to successfully do this, students need to have some experience using their analysis and synthesis skills to solve problems involving data structures. Many real life problems require not just one data structure but a combination of several data structures. Students will benefit from designing data structures for both simple and complex problems. They will not only have learned what each data structure is and how to manipulate it, but also when to use each particular data structure.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cassel:1987:NEF, author = "Lillian N. Cassel", title = "Networking elements in a files course", journal = j-SIGCSE, volume = "19", number = "1", pages = "343--345", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31783", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Courses in Computer Science and Information Systems are constantly in need of revision to remain relevant. Often entire new courses become needed as an area develops. These can be the most challenging alterations to a curriculum. In some cases, while provisions are being made to introduce a new course, key components of the course can be introduced as modules of already existing courses. An example is considered in which seemingly dissimilar courses meet, and new material is given a forum in a standard curriculum. An extension to a standard file processing course to include the files-affecting impact of computer networks is proposed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Liss:1987:TCP, author = "Ivan B. Liss and Thomas C. McMillan", title = "{Trees} --- a {CS2} programming project which introduces a data type using procedural and data abstraction", journal = j-SIGCSE, volume = "19", number = "1", pages = "346--352", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31784", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes a programming project used in CS2 classes to introduce trees as an abstract data type. The student is required to manipulate tree structures with a set of primitive functions supplied by the instructor. The student does not have access to the implementation details of these primitive functions, and is initially required to complete a series of exercises in which trees are handled abstractly. After completing this phase of the assignment, the student is required to write his or her own implementation of the primitive functions originally supplied. These are written in two different phases, one using dynamic storage, and the other using static storage. This emphasizes the concept of trees as an abstract data type, as well as the benefits of abstraction and information hiding.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Woodfield:1987:CCE, author = "Scott N. Woodfield and Gordon E. Stokes and Vern J. Crandall", title = "On-campus cooperative education", journal = j-SIGCSE, volume = "19", number = "1", pages = "353--356", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31785", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In the past, on-site cooperative education has been the primary means of providing practical experience for computer science students. On-campus cooperative education is proposed as a viable alternative. This paper describes on-campus cooperative education as practiced at BYU. Advantages and disadvantages for the sponsoring company, university, students, faculty, and company personnel involved are also presented. The last part of the paper describes several guidelines which, if followed, should improve the educational experience.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Uram:1987:SFM, author = "Michael Uram and Robert J. McGlinn", title = "Student file management under {Primos}", journal = j-SIGCSE, volume = "19", number = "1", pages = "357--360", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31786", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes SFM, a software package designed to manage student programming assignments on the PRIMOS operating system. In addition to providing a mechanism for the paperless submission of programming assignments, SFM affords the users increased file security, exact enforcement of due dates, thorough testing of programs, better machine utilization, reduced student frustration, and detailed reports.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ferguson:1987:CGC, author = "Ernest Ferguson", title = "Conference grading of computer programs", journal = j-SIGCSE, volume = "19", number = "1", pages = "361--365", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31787", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Two methods of grading computer science programs in a CSI course were evaluated in terms of (1) benefit to the student, (2) advantages for the instructor and (3) plagiarism. The two methods compared were conference grading and grading using written comments. Results indicate that students thought the grading was more fair when graded by one-on-one conference than when graded with written comments. The time required by the instructor was nearly the same. More was communicated orally in this time than in writing. There was less plagiarism in programs graded by conference, and the students whose programs had been graded by conference performed better on a programming test than those who had their programs graded by written comments. There was no significant difference between the two groups on the written examinations.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Chrisman:1987:ESS, author = "Carol Chrisman and Barbara Beccue", title = "Evaluating students in systems development group projects", journal = j-SIGCSE, volume = "19", number = "1", pages = "366--373", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31788", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Evaluating students in group projects is difficult. Both the end products of the group and the individual contributions of each group member must be evaluated in a fair manner. This paper will describe a set of evaluation procedures for a systems development group project. The procedures have three main features. First, the procedures structure the evaluation by partitioning the project grading into small components. Second the procedures incorporate the use of grading sheets for the group documentation at each project milestone. Third, the procedures provide for an interaction between the performance of the group and the performance of individual students in determining each individual's project grade. These procedures provide periodic feedback, allow students to clearly see how the project evaluation will be done, and encourage some objectivity and consistency in the grading process.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Owen:1987:UAM, author = "G. Scott Owen", title = "Using {Ada} on microcomputers in the undergraduate curriculum", journal = j-SIGCSE, volume = "19", number = "1", pages = "374--377", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31789", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Currently, many Computer Science Departments are considering the use of a language other than Pascal either for an entire Computer Science curriculum, or at least for some courses, such as data structures. At Georgia State University, where our program is primarily based on IBM PC compatible microcomputers, we have converted our data structures course from Pascal to Ada, and use Ada in several other courses. In this paper I will discuss the rationale behind our choice and our experience with using Ada on microcomputers.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gayer:1987:CPA, author = "Richard Gayer and Catherine M. Beise and G. Scott Owen", title = "Conversion of a {PDP-11\slash 40} assembler and simulator from mainframe {Pascal} to {Ada} on {IBM PC} microcomputers", journal = j-SIGCSE, volume = "19", number = "1", pages = "378--381", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31790", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The assembly language course at Georgia State University is taught using a PDP-11/40 Assembler and Simulator, written in Pascal, running on a Sperry UNIVAC mainframe. In the past two years most of the computer science program has been switched to IBM PC compatible microcomputers. This, coupled with the fact that the UNIVAC system is about to be retired, motivated us to translate the PDP-11/40 system to the microcomputers. The translation is from the mainframe Pascal version to Ada for the PC's. The use of the assembler and simulator, the rationale for the use of Ada, and the problems encountered in the translation are all discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Figueroa:1987:CTR, author = "Mario A. Figueroa", title = "The control of a toy robot {ARM}: a real time programming experience", journal = j-SIGCSE, volume = "19", number = "1", pages = "382--385", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31791", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The problem of controlling a non-intelligent toy robot arm at the device level renders itself as a perfect candidate for real-time programming applications because it involves the coordination of a set of concurrent activities which have to satisfy strict timing and space constraints. The problem can be tackled in a non-structured fashion by using ad-hoc programming techniques or in a more structured fashion which reveals the true nature of the problem and solves it in a general way extensible to similar problems. It is our belief that since the problem involves the coordination of concurrent activities the techniques used in the design and implementation of operating systems would better suit our requirements. It is shown that using the basic concepts of concurrency and their implementation can lead to the design of a general real-time scheduler which solves this and other related problems as well.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lukey:1987:IDA, author = "Trevor Lukey and Kenneth Loose and David R. Hill", title = "Implementation of a debugging aid for logic errors in {Pascal} programs", journal = j-SIGCSE, volume = "19", number = "1", pages = "386--390", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31792", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes a debugging utility with some tutorial capabilities. It is designed to assist novice programmers in finding logic errors in syntactically correct programs. Flow and use analysis techniques are employed to aid in the recognition of some instances of incorrect code sequence, improper variable use and improper nesting of constructs. The utility is menu driven with built in facilities for displaying user source programs and debugging information in a multiple window format.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Monahan:1987:CSF, author = "Brian D. Monahan", title = "Computer science as the focus of a secondary school magnet program", journal = j-SIGCSE, volume = "19", number = "1", pages = "393--394", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31793", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The ``Magnet Program'' is a concept that has received a great deal of attention, especially in urban school districts. A magnet program is one which is made available to students who live outside of the area which is usually served by the school in which the program is housed. A key requirement of any magnet program is that participation be voluntary. Students attend magnet programs to take advantage of what those programs offer. In many cases, students in magnet programs spend up to an hour traveling to school each day.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Rigler:1987:EDC, author = "Joseph W. Rigler", title = "Extra-disciplinary curriculum: analysis of the presentation of legal materials to computer science students", journal = j-SIGCSE, volume = "19", number = "1", pages = "395--399", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31794", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "An experimental course entitled Computers and the Law was offered to graduating Computer Science seniors at the University of Missouri-Rolla. This paper briefly reviews the purposes, content, and organization of the course; and presents the author's views on the results of the course and his suggestions for subsequent offerings.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hagelhans:1987:CSM, author = "Nancy L. Hagelhans", title = "A computer science\slash mathematics major for liberal arts colleges", journal = j-SIGCSE, volume = "19", number = "1", pages = "400--402", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31795", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The concepts of the model curriculum for computer science in a liberal arts college [3] and a traditional mathematics major are combined to form a computer science/mathematics major. This major is particularly suited to the mathematics faculty retrained in computer science, and it provides the students with strong preparation for graduate study or employment in computer science. The major's requirements include six computer science courses (the model's introductory and core courses), six mathematics courses, one advanced computer science elective and a year of introductory physics.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Means:1987:CAS, author = "H. Willis Means", title = "A content analysis of six introduction to computer science textbooks", journal = j-SIGCSE, volume = "19", number = "1", pages = "403--413", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31796", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A content analysis was conducted on three pairs of introduction to computer science textbooks to determine if there were any significant differences in their content. The results of the analysis seem to indicate that the content of major topics in earlier computer science texts is not signficantly different from more recent textbooks.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shiflet:1987:HPT, author = "Angela B. Shiflet", title = "A historical perspective for teaching", journal = j-SIGCSE, volume = "19", number = "1", pages = "413--414", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31797", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A historical perspective in a computer science or mathematics course can help to make the class more interesting as well as help to provide an understanding of the evolution of the subject. Several anecdotes that can be used in teaching such courses will be covered in this paper.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Tharp:1987:LM, author = "Alan L. Tharp", title = "{Let}'s motivate", journal = j-SIGCSE, volume = "19", number = "1", pages = "415--422", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31798", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Few endeavors are successful without the proper preparation. For students to learn successfully, they must be prepared for the task; they must be motivated. In the past, much of this motivation has come from sources beyond the classroom. The instructor has had to do little to motivate the students as long as he did not discourage them. Those external motivational factors are not as prominent as they once were and this circumstance places more of the responsibility for motivating the students on the instructor. This paper, which suggests procedures for motivating students, is intended to emphasize the importance of motivation in learning and to foster an awareness of it. The paper also notes the need for greater recognition for those who provide the motivation, that is, the instructors.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Parker:1987:PPS, author = "J. D. Parker and G. M. Schneider", title = "Problems with and proposals for service courses in computer science", journal = j-SIGCSE, volume = "19", number = "1", pages = "423--427", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31799", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Donaldson:1987:MMS, author = "John L. Donaldson", title = "{MicMac}: a microprogram simulator for courses in computer organization", journal = j-SIGCSE, volume = "19", number = "1", pages = "428--431", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31800", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Decker:1987:MCP, author = "William F. Decker", title = "Making concepts and phenomena visual in machine and assembly language programming", journal = j-SIGCSE, volume = "19", number = "1", pages = "432--441", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31801", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Some courses in computer organization and assembly language programming have evolved away from ones emphasizing proficiency with a particular machine. Instead, these courses attempt to build understanding for the way in which abstract concepts are ultimately realized through machine level programming. The advent of small computers offers an opportunity to further personalize this form of instruction and to improve its delivery and availability. This paper discusses a package of software for use on personal computers which supports the teaching of courses in computer organization and assembly language programming. The software permits visualization of various abstractions, concepts, and phenomena. Examples of its use in teaching are examined, and related directions in teaching courses of this type are examined.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Prosser:1987:TDH, author = "Franklin Prosser and David Winkel", title = "Teaching digital hardware by using complex lab projects", journal = j-SIGCSE, volume = "19", number = "1", pages = "442--445", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31802", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Indiana University's Department of Computer Science teaches digital hardware organization and design as a two-semester course sequence at the senior/graduate level. The courses are four credit hours each and have classroom and laboratory components. Our goals have been to provide a firm foundation of theoretical and practical knowledge of digital hardware so that our graduates can understand electronic devices, design digital hardware, and work effectively on large projects with engineers, scientists, and managers. In the laboratory our students confront a small number of large and complex problems, with few or no small-scale isolated experiments. This philosophy is consistent with the approach usually taken in the software areas of our curriculum-to try as best we can to teach the student to cope with the complex issues found in real-world problem-solving. Achieving this goal in the digital hardware instructional laboratory requires a substantial commitment of funds and faculty and staff effort.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lemone:1987:MPL, author = "Karen A. Lemone", title = "A multi-purpose language processing laboratory", journal = j-SIGCSE, volume = "19", number = "1", pages = "446--450", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31803", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes the design and implementation of a tool for creating language processors, in particular, translator generators. The purpose of this tool is to allow the fast implementation of (non-production quality) translators for any language, however exotic, for which a grammar can be written, and to generate compiler phases with ``hooks'' which show the compiling process in action for use in compiler construction courses. The emphasis is on a user-friendly metalanguage which is consistent for the various phases of the parameterized tool. Use of the tool in a graduate compiler construction course revealed the strengths of this metalanguage as well as providing a test site for other improvements and further development of the tool.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Greenfield:1987:LUC, author = "Robert H. Greenfield and John H. Parr", title = "Laboratories for an undergraduate course in data communications and networks", journal = j-SIGCSE, volume = "19", number = "1", pages = "451--454", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31804", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "An undergraduate course in data communications and networks has been offered at the University of Regina. We have developed a series of laboratory exercises to accompany this course [1, 2]. These labs originally focused on the Stallings text [3]. They have been expanded and redesigned to complement Tanenbaum's text [4] and to take advantage of the facilities at the University of Regina.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Temte:1987:ASC, author = "Mark Temte", title = "An application to support a course in numerical analysis", journal = j-SIGCSE, volume = "19", number = "1", pages = "455--461", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31805", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "An original numerical method is presented which is suitable for use in a course in numerical analysis. It combines numerical differentiation with numerical integration to extend the solution of a particular kind of partial differential equation throughout a rectangular grid. An implementation of the method together with a friendly user interface is available from the author for instructional use.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cook:1987:DEU, author = "Janet M. Cook", title = "Defining ethical and unethical student behaviors using departmental regulations and sanctions", journal = j-SIGCSE, volume = "19", number = "1", pages = "462--468", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31806", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "College students do not automatically possess basic standards of acceptable and unacceptable behavior with regard to computer hardware, software, and data sets. For their sake and our own we need to spell out what is expected of them. Universities like mine have stated that students cannot be penalized or dismissed for theft or for damage to equipment/software/records unless they have received a copy of a written policy describing proscribed activities and their penalties. This paper includes two sample policies. One considers only the use of software in microcomputer laboratories. The other covers mainframe, minicomputer and microcomputer facilities, use of resources in a chargeback system, penalties for plagiarism and illegal copying of software, and individual responsibilities with regard to group projects.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ballew:1987:IAC, author = "David Ballew", title = "An industrial advisory council for a computer science department: a case study", journal = j-SIGCSE, volume = "19", number = "1", pages = "469--472", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31807", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper defines the need for an Industrial Advisory Council for a Computer Science Department and describes how such a Council can benefit the Department in its construction and updating of curriculum, in faculty and student development, in its relationship with the college or university administration and in its work with industry recruiters and management. The paper gives the details of a working Industrial Advisory Council and explains how the Council has actually helped with the items listed above. The Council described functioned for three years while the author was Head of the Department at the South Dakota School of Mines and Technology. The author now has a new position at Western Illinois University and the paper describes the formation of a new Council at that University.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Holliday:1987:SPM, author = "Robert L. Holliday and Lowell A. Carmony", title = "A scheduling problem: modeling, approximate algorithms, and implementation", journal = j-SIGCSE, volume = "19", number = "1", pages = "473--480", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31808", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Beginning students tend to think that computer science means only programming. As teachers of computer science, we are constantly trying to emphasize that the important component of computer science is a problem solving ability. This is not easy for several reasons. First of all, it is difficult to ``teach'' problem solving, whether in the context of computer science or not. Secondly, beginning computer students spend the vast majority of their time struggling to get this program working just before the deadline so that they can then start on the next program. A third reason that students might miss the problem solving focus is that we don't give them enough opportunities to solve problems from start to finish. All too often these programming assignments are presented to the students in a ``ready-to-program'' format. That is, the real work is glossed over or is accomplished for them. In this paper we discuss a simple but important application, committee scheduling. This problem is an excellent example of the entire problem solving process and provides students at all levels with the opportunity to formulate a mathematical model, prove a theorem, consider alternate strategies for implementing a solution as a computer algorithm, and perform some elementary algorithm analysis.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Unger:1987:MC, author = "Elizabeth A. Unger and Charles M. Hassett and Constanza Castro", title = "{IS} and {MIS}: a compromise?", journal = j-SIGCSE, volume = "19", number = "1", pages = "483--489", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31809", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The information manager today is usually educated in a college of business with curriculum requirements guided by the DPMA guidelines for the management information systems, MIS, degree or in a computer science department with curriculum requirements guided by the ACM curriculum for information systems. There is considerable feedback to educators that such people although talented and well trained have enough flat sides in their background to make it necessary to expend considerable resources to make them useful to the organization as a well rounded and well grounded information analyst or manager. The complaint is heard that the MIS types are not technically oriented enough and the IS types are not management oriented enough. The authors undertook a study of the complaints, the suggestions, the current curriculum guidelines and the existing programs. Out of this study emerged a proposal for a degree which blends the current ACM and DPMA guidelines, adds new requirements and suggests different teaching methodologies. The proposal has the potential to address many of the current deficiencies perceived by employers of MIS and IS graduates but it has other problems including acceptance within a traditionally organized and funded university. This paper addresses our solution, its merits, and shortcomings.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Pierson:1987:THS, author = "J. K. Pierson and Jack D. Shorter", title = "Trends in hardware and software usage in introductory database courses", journal = j-SIGCSE, volume = "19", number = "1", pages = "490--494", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31810", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A survey of business schools accredited by the Assembly of American Collegiate Schools of Business has provided data on the hardware and software used in introductory database courses. Survey results show that the size computer used most often in the course is the microcomputer, followed in popularity by upper-end minicomputers. Relational database management software is used in preference over hierarchical and network DBMS.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Laurido-Santos:1987:UIS, author = "Osvaldo Laurido-Santos", title = "An updated information systems curriculum: first revision", journal = j-SIGCSE, volume = "19", number = "1", pages = "495--498", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31811", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Our original proposal for ``An Updated Information Systems Curriculus'' was presented on March 15, 1985 at the ACM SIGCSE Symposium (2). This paper presents our first revision of the original proposal. It includes two new courses and a redistribution of some of the topics covered on some courses.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bailey:1987:SDA, author = "M. Gene Bailey", title = "Spreadsheets and databases --- alternatives to programming for non-computer science majors", journal = j-SIGCSE, volume = "19", number = "1", pages = "499--503", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31812", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Microcomputers have become easier and easier to use an emphasis is placed on software design for users with little or no experience. With a minimal amount of training, students or employees can become productive. Yet, academic programs still teach programming as a fundamental part of computer literacy. This paper proposes that the programming portion of the class be eliminated and replaced with a study of spreadsheets and databases. The paper discusses the manner in which spreadsheet and database design can be approached to maximize learning. An important concept that is learned in any programming class is algorithm development. Students learn how to analyze the problem and to set up the step-by-step solution. This process must be done before any coding can begin. Spreadsheets offer the same type of learning and are much more appropriate for non-computer science majors. Students must formulate the problem, determine the equations and formulas necessary to solve it, and then set up the worksheet. Spreadsheet applications are found in every discipline and their design requires a minimal amount of computer knowledge and mathematics. Learning to set up a database and design the queries necessary to obtain information from the database is a concept important to computer literacy. Once again, students learn to ``program'' by learning to construct their questions in a manner that is meaningful to the software package.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Peterson:1987:GLC, author = "John T. Peterson", title = "Goals for and lessons from a computer literacy course", journal = j-SIGCSE, volume = "19", number = "1", pages = "504--507", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31813", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The primary component of most computer literacy courses has been learning to use a computer. However, a detailed treatment of societal issues, including the view of humans as machines, is equally important. Some difficulties of implementing a literacy course are also discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dyck:1987:BTC, author = "V. Arnie Dyck and James P. Black and Shirley L. Fenton", title = "Beyond traditional computer literacy", journal = j-SIGCSE, volume = "19", number = "1", pages = "508--512", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31814", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A new approach to computer literacy is emerging, an approach that de-emphasizes the traditional overview of hardware and software and minimizes the teaching of traditional programming methodology. This paper describes the design and implementation of a literacy course intended to develop effective users of common applications software, including word processing, spreadsheets, graphics and database management. The paper continues by demonstrating how many academic computer science concepts can be effectively introduced using this approach.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Archer:1987:MCC, author = "Clark B. Archer", title = "A {Monte Carlo} comparison of the binary and interpolation search algorithms", journal = j-SIGCSE, volume = "19", number = "1", pages = "513--515", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31815", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper provides performance comparisons of the traditional binary search and the interpolation search for nearly uniformly distributed ordered arrays of keys. The algorithms for the search routines are given along with performance statistics.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Stone:1987:MAP, author = "Don C. Stone", title = "A modular approach to program visualization in computer science instruction", journal = j-SIGCSE, volume = "19", number = "1", pages = "516--522", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31816", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The approach to program visualization in computer science instruction discussed here has two components: the graphic display of algorithms and the graphic display of their execution. Both types of display are based on the same hierarchical representation of an algorithm (in terms of Scandura FLOWforms, an enhancement and generalization of Nassi-Shneiderman diagrams). The execution display is obtained by the addition of explicit display commands to the basic algorithm, but the execution display details can be largely suppressed when the algorithm itself is being displayed. Two major characteristics of this approach are the modularity and the easy modifiability of demonstration procedures. The hardware required is an IBM PC or AT or compatible.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mynatt:1987:PUS, author = "Barbee Mynatt and Laura Leventhal", title = "Profile of undergraduate software engineering courses: results from a survey", journal = j-SIGCSE, volume = "19", number = "1", pages = "523--528", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31817", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A survey of undergraduate software engineering courses was conducted. The survey covered the issues of course level, course content, course organization, project characteristics and department demographics. The descriptive statistics show that the typical course focuses on the software development life cycle and includes a project intended for actual use. The project is carried out by teams of students, with student leaders. The issues of suitable textbooks, staffing, obtaining suitable software and sources of materials and training for teaching user-interface design surfaced as problem areas.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hockensmith:1987:CSD, author = "Dale K. Hockensmith", title = "Coordination of systems development courses", journal = j-SIGCSE, volume = "19", number = "1", pages = "529--531", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31818", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Fisher:1987:SOF, author = "Gene Fisher", title = "Student-oriented features of an interactive programming environment", journal = j-SIGCSE, volume = "19", number = "1", pages = "532--537", month = feb, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/31726.31819", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:27 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes features of a program development environment of particular use for student programmers. The environment contains tools for both textual and graphical program development. The textual tools include those now commonly found in interactive programming environments: interactive interpreter, language-based editor, debugger. The tools are provided for four languages in the ``Pascal family:'' Pascal, C, Modula-2 and Fortran. An important student-oriented feature of the environment is the capability for rapid switching between languages, allowing features in different languages to be compared side by side. The environment also provides a graphical program interface that students may use to test their programs interactively. The graphical interface is based on the notion of the control panel, through which students may interact with gauges and knobs to view and animate program data structures and output.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Wirth:1987:ERT, author = "Niklaus Wirth", title = "Extension of record types", journal = j-SIGCSE, volume = "19", number = "2", pages = "2--9", month = jun, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/24728.24729", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:29 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Software systems represent a hierarchy of modules. Client modules contain sets of procedures that extend the capabilities of imported modules. This concept of extension is here applied to data types. Extended types are related to their ancestor in terms of a set hierarchy. Variables of an extended type form a subset of the variables of the ancestor type. This scheme is easily and efficiently implementable, and is manifest by two new language constructs only: the type test and the type guard.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Kung:1987:OSC, author = "Mou-Liang Kung", title = "An operating systems course project", journal = j-SIGCSE, volume = "19", number = "2", pages = "10--11", month = jun, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/24728.24730", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:29 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Henry:1987:IEC, author = "Michael Henry", title = "An interfacing and electronics course for computer science majors", journal = j-SIGCSE, volume = "19", number = "2", pages = "12--14", month = jun, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/24728.24731", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:29 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A course suitable for inclusion in the Curriculum '78 recommendations [1] under Special Topics is described here. The course introduces students to microcomputer interfacing and digital electronics principles via preassembled breadboard projects. For each of the projects, students develop software control and learn circuit design principles. The course covers digital devices without using electronics workstations, but a small microcomputer lab is required.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Richards:1987:IUC, author = "Roy Martin Richards", title = "Implementing user\slash computer dialogue in {COBOL}", journal = j-SIGCSE, volume = "19", number = "2", pages = "15--19", month = jun, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/24728.24732", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:29 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "For information processing to be effective in today's computer environment, the programming language used must be capable of interaction. This requires that the language be able to handle dialogue between the user and the computer. Since COBOL is currently the predominant language used in business information systems, this article examines the COBOL language as to its capabilities for interaction in terms of five currently popular dialogue styles and shows how each style can be implemented in COBOL programming.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Thompson:1987:CKM, author = "Don Thompson", title = "On constructing {Karnaugh} maps", journal = j-SIGCSE, volume = "19", number = "2", pages = "20--23", month = jun, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/24728.24733", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:29 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Karnaugh [5] created a technique for finding the minimal sum of products form of a boolean function, a technique which is commonly included in the now popular Discrete Mathematics textbooks. Karnaugh maps are introduced in these texts as a topological bridge between boolean algebra and combinational networks, affording a technique for reducing the number of logic gates required to represent a boolean function. This paper will discuss a new, simple method for constructing Karnaugh maps recursively.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Baird:1987:TUI, author = "W. Gus Baird", title = "Tailoring {UNIX} for introductory {CS} courses", journal = j-SIGCSE, volume = "19", number = "2", pages = "24--28", month = jun, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/24728.24734", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:29 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Carabetta:1987:PPA, author = "James R. Carabetta", title = "The planning and procedures associated with the {Western New England College Winter Invitational High School Programming Contest}", journal = j-SIGCSE, volume = "19", number = "2", pages = "29--35", month = jun, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/24728.24735", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:29 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Scrugg:1987:CCS, author = "Greg W. Scrugg", title = "A crisis in computer science education at liberal arts colleges", journal = j-SIGCSE, volume = "19", number = "2", pages = "36--42", month = jun, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/24728.24736", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:29 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A crisis now pervades computer science education at small liberal arts colleges: too many programs are not able to boot strap their programs into existence at a level where they can sustain themselves. The costs, not necessarily in dollars, have far exceeded the original expectations of the colleges, resulting in inappropriate environments, inadequate educational goals, broken faculty careers and unrealistic research expectations, and ultimately failure of the programs as bonafide computer science. In what follows, I take as a given that computer science is not only an appropriate, but a central and important discipline for liberal arts colleges. This has been argued elsewhere and will not be addressed here, as my primary concern is with the institutions which have (at least officially) accepted this premise. I will first attempt to describe the major symptoms and then the causes of some of the problems encountered by many small liberal arts colleges. Finally, I will offer a preliminary set of suggestions for possible solution.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Schikuta:1987:EAE, author = "Erich Schikuta", title = "An exemplary approach to the education of rule-based languages", journal = j-SIGCSE, volume = "19", number = "2", pages = "43--45", month = jun, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/24728.24737", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:29 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In this paper an exemplary approach to the education of rule-oriented languages will be presented and a method will be proposed to organize lectures on rule-oriented languages. The author of this paper developed the SIEGER-System, which serves as an assistance for such lectures. It is the implementation of a practical rule-based system using PROLOG, a rule-based language. The system is excellently suitable to show the analogy of the metalingual rule-system description and the formal PROLOG definition, and the equality of the natural way of the system usage and the automatic PROLOG-backtracking algorithm. For this reason the above mentioned exemplary approach in connection with this system is outstandingly appropriate for the education of computer science students.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Distad:1987:PCD, author = "Jack Distad and Ronald W. Gatterdam", title = "A problem in counting digits", journal = j-SIGCSE, volume = "19", number = "2", pages = "46--47", month = jun, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/24728.24738", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:29 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bell:1987:FCP, author = "Doug Bell and Peter Scott", title = "A first course in programming", journal = j-SIGCSE, volume = "19", number = "2", pages = "48--50", month = jun, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/24728.24739", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:29 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Many of us have grappled with the design of a first course in programming --- what language to use, how to sequence topics, how to encourage practical experience, how to assess. This paper explains the rationale behind a course that has matured over several years, and that we feel is sucessful.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Seilheimer:1987:TAE, author = "Steven D. Seilheimer", title = "Teaching all essential elements in a one semester database course", journal = j-SIGCSE, volume = "19", number = "2", pages = "51--54", month = jun, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/24728.24740", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:29 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Coey:1987:TLE, author = "William Coey", title = "Transmission line experiments for computer science students", journal = j-SIGCSE, volume = "19", number = "2", pages = "55--57", month = jun, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/24728.24741", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:29 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cote:1987:TOC, author = "Vianney Cot{\'e}", title = "Teaching oral communication in computer science", journal = j-SIGCSE, volume = "19", number = "2", pages = "58--60", month = jun, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/24728.24742", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:29 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Software analysts currently spend a large portion of their time communicating with others. Effective communication skills is of extreme importance if one wishes to be an efficient and productive software analyst. This article describes some of the exercises related to oral communications that are imposed on our students. Advantages and difficulties are discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Pope:1987:USP, author = "Wendell L. Pope", title = "The use of skeleton programs in teaching {COBOL}", journal = j-SIGCSE, volume = "19", number = "2", pages = "61--64", month = jun, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/24728.24743", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:29 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Feil:1987:LBM, author = "Todd Feil and Lee Larson", title = "A laboratory based microprocessor course", journal = j-SIGCSE, volume = "19", number = "3", pages = "2--3", day = "1", month = sep, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/36093.36094", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Pervin:1987:IRM, author = "William J. Pervin", title = "Inference rules for multivalued dependencies", journal = j-SIGCSE, volume = "19", number = "3", pages = "4--7", day = "1", month = sep, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/36093.36095", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Rising:1987:TDS, author = "Linda Rising", title = "Teaching documentation and style in {Pascal}", journal = j-SIGCSE, volume = "19", number = "3", pages = "8--9", day = "1", month = sep, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/36093.36096", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{McMillan:1987:SLI, author = "Thomas C. McMillan", title = "A Small {LISP} Interpreter as a Project in a Programming Language Course", journal = j-SIGCSE, volume = "19", number = "3", pages = "10--14", day = "1", month = sep, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/36093.36097", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", URL = "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Compiler/lisp.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", keywords = "LISP", } @Article{Flaningam:1987:AWT, author = "Dona Lee Flaningam and Sandra Warriner", title = "Another way to teach computer science through writing", journal = j-SIGCSE, volume = "19", number = "3", pages = "15--17", day = "1", month = sep, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/36093.36098", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Stoob:1987:SAD, author = "John C. Stoob", title = "Systems analysis and design in an uncontrolled management environment", journal = j-SIGCSE, volume = "19", number = "3", pages = "18--19", day = "1", month = sep, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/36093.36099", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Most published schemes for developing computer data systems base themselves on very structured, well established milestones in the development process. Further, they emphasize frequent and complete liason with users. They also imply that the funding required to form and operate the development teams and oversight committees are reasonably available and that the management environment is flexible enough to establish these requisite management organizations. What if, though, a computer system was being developed in an environment where there was no ready agreement as to the approach towards the development, where current information systems decisions were made by a high level committee and where that committee could not agree on basic information systems concepts. Further, what if there was no one individual or authority in management who had the stature to provide the necessary leadership to get the process going properly. This paper outlines such a situation, how systems are being designed and implemented in that situation, and suggests that any course on systems analysis and design must include this much less that ideal management environment in its content.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mahoney:1987:STR, author = "Micheal K. Mahoney", title = "Some thoughts on revising a computer science program", journal = j-SIGCSE, volume = "19", number = "3", pages = "20--21", day = "1", month = sep, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/36093.36100", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Anderson:1987:STS, author = "Elaine Anderson", title = "Survival: a tale of a senior project", journal = j-SIGCSE, volume = "19", number = "3", pages = "22--24", day = "1", month = sep, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/36093.36101", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In 1984 the Computer Information Systems Department at Humboldt State University implemented a B.S. degree program in Computer Information Systems. Prior to that year the program had been offered under the auspices of a Business Administration degree as a concentration. In the evolvement of the program since 1984. The faculty of the department determined that a senior project course would form an appropriate capstone course for all CIS majors. The course and its incorporation into the degree program will occur in 1987/88. It so happened that Bailes and Sayers' paper [1] and the opportunity to apply their guidance occurred at the beginning of the spring semester. The story of our experiment with the course using a variation of the ``contract'' suggested by Bailes and Sayer, as written by the three students involved, follows. One semester, three graduating seniors found themselves with class schedule conflicts that prevented their taking a particular required course. When it became obvious that they could not schedule the conflicting class, the chair of their department assigned to them a senior project. The guidelines for the project were adapted from ones outlined in the SIGCSE Bulletin Vol. 18 No. 4, December 1986. The students could do whatever they wanted for a project so lon g as the department chair approved, and they fulfilled the objectives. Here is what these graduating seniors did.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Maren:1987:CLO, author = "Jerry Maren", title = "Computer literacy and the older learner: a computer department's response", journal = j-SIGCSE, volume = "19", number = "3", pages = "25--28", day = "1", month = sep, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/36093.36102", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "As a computer science educator it is personally gratifying to learn of the success achieved by former students as they experience the thrill of accomplishment in their first computer related job. However, the student who shared one such experience with me last summer was uniquely different from the typical college student. She was over 55 and back to work for the first time in 25 years. Mastery of word processing and spreadsheet software applications had led to her placement in a job employing those skills. Her employer's pleasure with the high quality of her work was as much a joy to me as it was to her. Six months prior to that day she had never worked on a computer and had no thought of doing so. Her progress and subsequent success, as well as that of 15 other older workers, has motivated this article, as well as additional computer training classes for the older workers in our community.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{McGee:1987:IBP, author = "Linda McGee and Gerasimoula Polychronopoulos and Carroll Wilson", title = "The influence of {BASIC} on performance in introductory computer science courses using {Pascal}", journal = j-SIGCSE, volume = "19", number = "3", pages = "29--34", day = "1", month = sep, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/36093.36103", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Results are presented testing the hypothesis that knowledge of BASIC has a positive effect on performance in introductory Pascal courses. During the Fall 1985 term, two computer science courses were surveyed at the University of Illinois, and students' final course grades were analyzed based on their programming background. In CS 121 surveys were given out in both lecture sections, with students being expected to mail surveys back on their own. The largest lecture section of five was surveyed for CS 105. The surveys were distributed to students and collected at the end of class. The data for the course for computer science majors (CS 121, which is a requirement) show no grade differences based on prior background. The data for the course for non-majors (CS 105, which is only required for finance majors and is an alternate choice for a few others) show significantly higher grades for students with background in BASIC in comparison to students with no programming background.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{vanHouten:1987:SSC, author = "Karen van Houten", title = "Software support for computer science video courses", journal = j-SIGCSE, volume = "19", number = "3", pages = "35--37", day = "1", month = sep, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/36093.36104", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The Computer Science department at the University of Idaho offers a Masters degree to off-campus students via video taped courses. One of the major roadblocks to the expansion of course offerings is the lack of inexpensive software available to the video student.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cox:1987:AAR, author = "Michael Cox", title = "An alternative approach to recursive {Fibonacci} sequences", journal = j-SIGCSE, volume = "19", number = "3", pages = "38--40", day = "1", month = sep, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/36093.36105", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/fibquart.bib; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Generating a term of a Fibonacci sequence is often discussed in introductory programming courses as an example where the recursive form has a very desirable simple beauty, but where the price of recursion is too high in terms of time and space. By generalizing to any Fibonacci sequence, another recursive formula can be used that remains simple for understanding and yet is fast and requires reasonable resources.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Miller:1987:ODT, author = "James C. Miller", title = "An overview of data typing systems and data abstraction in programming languages", journal = j-SIGCSE, volume = "19", number = "3", pages = "41--44", day = "1", month = sep, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/36093.36106", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Jordan:1987:CPT, author = "Donald L. Jordan", title = "A comparison of programming team performance on software development projects", journal = j-SIGCSE, volume = "19", number = "3", pages = "45--47", day = "1", month = sep, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/36093.36107", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A senior level course for software project developments is offered every semester at Lamar University. The design and programming teams formed in the class are analyzed. The purpose of this paper is to present some statistics and key parameters from that analysis to compare the performance of large and small size programming teams on software development projects.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ferchichi:1987:TFY, author = "Ahmed Ferchichi and Ali Jaoua", title = "Teaching first year programming: a proposal", journal = j-SIGCSE, volume = "19", number = "3", pages = "48--52", day = "1", month = sep, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/36093.36108", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The first contact of students with programming is of prime importance and ought to be controlled carefully. This paper proposes an approach for managing this first contact.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{McGregor:1987:LNC, author = "John D. McGregor and John Rudzki", title = "A look at {NSF}'s college science instrumentation program", journal = j-SIGCSE, volume = "19", number = "3", pages = "53--55", day = "1", month = sep, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/36093.36109", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ziegler:1987:HSI, author = "William L. Ziegler", title = "Highly structured internship and cooperative education program in computer science", journal = j-SIGCSE, volume = "19", number = "3", pages = "56--64", day = "1", month = sep, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/36093.36110", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Internships and Cooperative Education programs have existed in many fields for many years. One field that is yet to be dominated by programs of this type, is Computer Science. This paper will review the implementation of a very successful, competitively based, and highly structured Internship/Cooperative Education program. The advantages and disadvantages of such programs will be discussed, as well as the requirements that should be expected of students, industrial supervisors, and faculty supervisors. Results of research concerning the viability of such programs are also presented and analyzed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Eckert:1987:KCC, author = "Richard R. Eckert", title = "Kicking off a course in computer organization and assembly\slash machine language programming", journal = j-SIGCSE, volume = "19", number = "4", pages = "2--9", month = dec, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/39316.39317", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Peacock:1987:USP, author = "D. Peacock and S. Jeffreys and M. P. Lee", title = "The use of a structured project to teach program development", journal = j-SIGCSE, volume = "19", number = "4", pages = "10--18", month = dec, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/39316.39318", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hitz:1987:IDS, author = "Martin Hitz", title = "An interactive demonstration system for implementations of abstract data types", journal = j-SIGCSE, volume = "19", number = "4", pages = "19--21", month = dec, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/39316.39319", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A dialogue-oriented tutorial system to visualize various kinds of implementations of abstract data types (ADTs) like LIST, STACK, QUEUE, or SET is presented. The system runs on a PRIME 750 mini-computer and supports an advanced course on data structures and algorithms by graphically showing the way the ADT's primitive operations (like MakeNull, Insert, Delete etc.) can be realized by Pascal-procedures using different basic data types. The user walks through the Pascal-code when accessing the data structure. Help-screens explain the basic concepts of the algorithms under investigation. This paper describes the capabilities of the system and shows an example of its usage.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Rodgers:1987:SCC, author = "Edward G. Rodgers", title = "Student computer consultants for small business --- a viable option", journal = j-SIGCSE, volume = "19", number = "4", pages = "22--24", month = dec, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/39316.39320", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Small business organizations represent a significant share of U.S. economic activity. Entrepreneurs in such organizations routinely make broad decisions which have a major impact on their businesses, yet they are plagued with making such decisions without adequate information. Decision support systems and information databases are normal resources available to decision makers in larger organizations, but the entrepreneur in the small business organization generally operates with little or no data processing or systems capability.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ashbacher:1987:TUC, author = "Charles D. Ashbacher", title = "Two undergraduate courses in the theory of computation", journal = j-SIGCSE, volume = "19", number = "4", pages = "25--26", month = dec, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/39316.39321", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cheng:1987:TDM, author = "Huey-Chen Cheng and Angela Goh", title = "The teaching of database management systems courses using a large commercial product", journal = j-SIGCSE, volume = "19", number = "4", pages = "27--29", month = dec, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/39316.39322", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gray:1987:MDE, author = "David F. Gray", title = "A microprocessor development environment based on the {Amsterdam} compiler kit, {EMACS} and {UNIX}", journal = j-SIGCSE, volume = "19", number = "4", pages = "30--35", month = dec, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/39316.39323", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This note describes a microprocessor development environment (MDE) that meets both the public educational sectors technical requirements and the constraints of low-cost, flexibility and maintainability. The individual parts of the system described are available in the public domain, via the academic community or available commercially at low cost. Each item is either obtainable in either source code form or is provided with an accompanying configuration system to allow tailoring to specific requirements.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gorgone:1987:PEC, author = "John T. Gorgone and Thomas I. M. Ho and John D. McGregor", title = "Proposed evaluation criteria for information systems programs accreditation", journal = j-SIGCSE, volume = "19", number = "4", pages = "36--39", month = dec, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/39316.39324", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{VonKaenel:1987:DT, author = "Pierre A. {Von Kaenel}", title = "A debugger tutorial", journal = j-SIGCSE, volume = "19", number = "4", pages = "40--44", month = dec, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/39316.39325", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Liss:1987:IST, author = "Ivan B. Liss and Thomas C. McMillan", title = "The implementation of a simple turtle graphics package", journal = j-SIGCSE, volume = "19", number = "4", pages = "45--53", month = dec, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/39316.39326", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Howard:1987:STT, author = "Geoffry S. Howard", title = "A simulation tool for teaching disk-based file design concepts", journal = j-SIGCSE, volume = "19", number = "4", pages = "54--57", month = dec, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/39316.39327", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lasudry-Warzee:1987:DAS, author = "N. Lasudry-Warzee", title = "Design of an authoring system for microcomputers", journal = j-SIGCSE, volume = "19", number = "4", pages = "58--59", month = dec, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/39316.39328", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Carlson:1987:SMC, author = "David Carlson", title = "Simulated microprogramming in the classroom", journal = j-SIGCSE, volume = "19", number = "4", pages = "60--63", month = dec, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/39316.39329", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Collins:1988:TLI, author = "William J. Collins", title = "The trouble with for-loop invariants", journal = j-SIGCSE, volume = "20", number = "1", pages = "1--4", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52966", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In this paper we discuss some of the problems in constructing and utilizing loop invariants for For-loops. Another kind of assertion, the loop post-invariant, is offered as an alternative to the loop invariant in designing, documenting and proving the correctness of For-loops.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Plishka:1988:FPC, author = "Richard M. Plishka", editor = "Herbert L. Dershem", title = "File processing --- a correctness approach", journal = j-SIGCSE, volume = "20", number = "1", pages = "5--8", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52964.52967; https://doi.org/10.1145/52965.52967", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "DBLP; http://dblp.uni-trier.de/db/conf/sigcse/sigcse1988.html#Plishka88; http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", URL = "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Misc/DBLP/1988.bib; ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Parallel/pwrs.bib", abstract = "This paper describes an upper-division course in file processing which is intended to satisfy the requirements of both theoretical and applications-oriented curricula. It emphasizes file processing concepts from a software engineering perspective. Attention is paid to the system life cycle and a correctness approach to design and coding.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Zahn:1988:PPP, author = "C. T. Zahn", title = "A phased programming paradigm", journal = j-SIGCSE, volume = "20", number = "1", pages = "9--12", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52968", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Correctness and efficiency are both legitimate concerns in program development. Through an extended example we present a multi-phase paradigm which encourages early algorithms to be abstract and maximally nondeterministic in the spirit of Dijkstra's guarded commands [4] but which caters equally for correctness, termination, data representation, efficiency and practical implementation in a low level language.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Brown:1988:RCS, author = "Dale A. Brown", title = "Requiring {CS1} students to write requirements specifications: a rationale, implementation suggestions, and a case study", journal = j-SIGCSE, volume = "20", number = "1", pages = "13--16", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52969", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper offers arguments supporting the concept of requiring written requirements specifications for all programming assignments in the first Computer Science course. The term ``requirements specifications'' is used here to refer to a description of the functional interaction of a single computer program with its environment and the non-functional constraints placed on that interaction. The principle thrust of the arguments is that students are best served if they are introduced to program design only as an activity which naturally follows requirements specification. This concept must be reinforced in all classroom examples and by practical student exercises. By requiring the students to create requirements specifications, the instructor encourages them to view the software development effort, from the beginning, as the analysis and solution of a problem rather than as the generation of a computer program. They are similarly encouraged to realize that the valuable end product of the effort is not just a program, but a thorough description of the problem and solution. Guidelines for incorporating the concept into existing CS1 courses are given. They are reinforced by a description of how this has been done in a specific course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Deneen:1988:DDC, author = "Linda L. Deneen and Keith R. Pierce", title = "Development and documentation of computer programs in undergraduate computer science programs", journal = j-SIGCSE, volume = "20", number = "1", pages = "17--21", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52970", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Until recently, introductory programming classes in the Department of Computer Science, University of Minnesota, Duluth, concentrated on writing code. Not until the junior or senior year were students required to adhere to basic principles of software engineering. As might be expected, by their junior year students' bad habits, like coding while designing or inserting comments last, were firmly entrenched and difficult, if not impossible, to undo. The solution, it seemed to us, was to prevent bad habits right from the start. Consequently, we developed guidelines for designing and documenting the entire programming effort, from problem statement to post mortem. The guidelines include such steps as: algorithm development in high-level pseudocode with stepwise refinements, structure diagrams with data flow, detailed test descriptions, testing results, and a description of all known bugs. For a given assignment, the instructor chooses the steps to be completed, allowing for flexibility and appropriateness in the design and documentation. Results have been extremely positive. Students start earlier and produce better organized solutions. More students solve the problems correctly. Most importantly, students develop design and documentation skills in the freshman year that carry through and are improved over their four-year stay. Because of this initial success, our department has adopted these guidelines uniformly in all programming classes. In this paper we will describe our guidelines and give some details of their use. We will discuss the philosophy that led us to develop these guidelines and present our observations of their effectiveness.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Reges:1988:EUU, author = "Stuart Reges and John McGrory and Jeff Smith", title = "The effective use of undergraduates to staff large introductory {CS} courses", journal = j-SIGCSE, volume = "20", number = "1", pages = "22--25", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52971", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In the past few years many schools have tried to simultaneously achieve the following goals in their introductory CS courses: Allow more students to enroll Improve the quality of education Keep spending at current levels Everyone has discovered that the first two goals are difficult to achieve in the presence of the third. This paper presents a model that has evolved over the last five years at Stanford University where all three goals have been accomplished by replacing graduate student TAs with undergraduate section leaders.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Zimmermann:1988:UCP, author = "M. Zimmermann and F. Perrenoud and Andr{\'e} Schiper", editor = "Herbert L. Dershem", title = "Understanding Concurrent Programming through Program Animation", journal = j-SIGCSE, volume = "20", number = "1", pages = "27--31", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52964.52972; https://doi.org/10.1145/52965.52972", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "DBLP; http://dblp.uni-trier.de/db/conf/sigcse/sigcse1988.html#ZimmermannPS88; http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", URL = "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Misc/DBLP/1988.bib; ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Parallel/debug_3.1.bib; ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Parallel/par.debug.bib", abstract = "Program animation has mainly been developed for sequential programs. Animation of concurrent programs is much more uncommon, mainly because of the important technical problems. This paper presents a project whose objective is to animate any concurrent program written in the language Portal, a real time language close to Modula. The usefulness of animation in the context of teaching is shown by a few examples.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mead:1988:MCO, author = "Jerud J. Mead", title = "The multiuser calculator: an operating system project", journal = j-SIGCSE, volume = "20", number = "1", pages = "32--35", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52973", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Atkins:1988:RL, author = "Stella Atkins and Lou Hafer and Patrick Leung", title = "Robots in the laboratory", journal = j-SIGCSE, volume = "20", number = "1", pages = "36--40", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52974", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A \$70 toy robot has been successfully used in Computer Science undergraduate laboratory courses in real-time programming and advanced operating systems to provide students with hands on experience. A custom designed interface card connects a Radio Shack Armatron toy mobile robot with an IBM PC. To provide sensory input and hence introduce feedback, the robot is shackled to a track filled with sensors. Extra sensors in the robot's environment allow challenging experiments such as picking up an object from a moving belt. While programming the robot and its environment in Turbo Pascal, the students learn how to write software drivers to control low level hardware that requires real-time response. This experimental design obviates the need to use sophisticated test equipment or special software development tools, and so the robot has transformed potentially routine courses into a exciting and fulfilling learning experiences.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Denning:1988:CDP, author = "Peter Denning and Douglas E. Comer and David Gries and Michael C. Mulder and Allen B. Tucker and A. Joe Turner and Paul R. Young", title = "Computing as a discipline: preliminary report of the {ACM} task force on the core of computer science", journal = j-SIGCSE, volume = "20", number = "1", pages = "41--41", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52975", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "It is ACM's 40th year and an old debate continues. Is computer science a science? An engineering discipline? Or merely a technology, an inventor and purveyor of computing commodities? What is the intellectual substance of the discipline? Is it lasting, or will it fade within a generation? Do core curricula in computer science and engineering accurately reflect the field? How can theory and lab work be integrated in a computing curriculum? We project an image of a technology-oriented discipline whose fundamentals are in mathematics and engineering --- for example, we represent algorithms as the most basic objects of concern and programming and hardware design as the primary activities. The view that ``computer science equals programming'' is especially strong in our curricula: the introductory course is programming, the technology is in our core courses, and the science is in our electives. This view blocks progress in reorganizing the curriculum and turns away the best students, who want a greater challenge. It denies a coherent approach to making experimental and theoretical computer science integral and harmonious parts of a curriculum. Those in the discipline know that computer science encompasses far more than programming. The emphasis on programming arises from our long-standing belief that programming languages are excellent vehicles for gaining access to the rest of the field --- but this belief limits out ability to speak about the discipline in terms that reveal its full breadth and richness. The field has matured enough that it is now possible to describe its intellectual substance in a new and compelling way. In the spring of 1986, ACM President Adele Goldberg and ACM Education Board Chairman Robert Aiken appointed this task force with the enthusiastic cooperation of the IEEE Computer Society. At the same time, the Computer Society formed a task force on computing laboratories with the enthusiastic cooperation of the ACM. The charter of the task force has three components: Present a description of computer science that emphasizes fundamental questions and significant accomplishments. Propose a new teaching paradigm for computer science that conforms to traditional scientific standards and harmoniously integrates theory and experimentation. Give at least one detailed example of a three-semester introductory course sequence in computer science based on the curriculum model and the disciplinary description. We immediately extended our task to encompass computer science and computer engineering, for we came to the conclusion that in the core material there is no fundamental difference between the two fields. We use the phrase ``discipline of computing'' to embrace all of computer science and engineering. The rest of this paper is a summary of the recommendation. The description of the discipline is presented in a series of passes, starting from a short definition and culminating with a matrix as shown in the figure. The short definition: Computer science and engineering is the systematic study of algorithmic processes that describe and transform information: their theory, analysis, design, efficiency, implementation, and application. The fundamental question underlying all of computing is, ``What can be (efficiently) automated?'' The detailed description of the field fills in each of the 27 cells in the matrix with significant issues and accomplishments. (That description occupies about 16 pages of the report.) For the curriculum model, we recommend that the introductory course consist of regular lectures and a closely coordinated weekly laboratory. The lectures emphasize fundamentals; the laboratories emphasize technology and know-how. The pattern of closely coordinated lectures and labs can be repeated where appropriate in other courses. The recommended model is traditional in the physical sciences and in engineering: lectures emphasize enduring principles and concepts while laboratories emphasize the transient material and skills relating to the current technology.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Leach:1988:CUC, author = "Ronald J. Leach and Jeffrey A. Brumfield and Michael B. Feldman and Charles M. Shub", title = "Concurrency in the undergraduate curriculum", journal = j-SIGCSE, volume = "20", number = "1", pages = "42--42", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52976", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Concurrency is a major trend in computer science; it can be taught from the point of view of operating systems, programming languages, algorithm design, database design, software engineering, systems engineering, and computer architecture. The panel will address the following questions among others: When should students be exposed to concurrency? In traditional or non-traditional courses? How many times? What must a programmer know about implementation? Must applications programmers now become experts in operating systems? What are the appropriate paradigms for development of concurrent programming in education?", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Warford:1988:ICS, author = "J. Stanley Warford", title = "Introductory computer science: the case for a unified view", journal = j-SIGCSE, volume = "20", number = "1", pages = "44--48", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52977", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Koffman:1988:CMC, author = "Elliot B. Koffman", title = "The case for {Modula-2} in {CS1} and {CS2}", journal = j-SIGCSE, volume = "20", number = "1", pages = "49--53", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52978", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "During 1984 and 1985 I was part of an ACM Task Force to update the recommended curricula for CSI and CS2, the first two courses in programming methods for computer science majors. Our findings were reported in the communications of the ACM (Koffman, 1984 and 1985). The objectives of CS1 and CS2 as stated in these reports follow.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Werth:1988:ISE, author = "Laurie Honour Werth", title = "Integrating software engineering into an intermediate programming class", journal = j-SIGCSE, volume = "20", number = "1", pages = "54--58", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52979", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The emphasis on software engineering topics in the newest report on the second computer science class will have considerable impact on computer science education. Teaching issues arising from the incorporation of software engineering topics are discussed. Ideas for projects and group activities, together with approaches to encourage students to include ease of maintenance and user-friendly interfaces are provided.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Whitson:1988:IPD, author = "George M. Whitson", title = "An introduction to the parallel distributed processing model of cognition and some examples of how it is changing the teaching of artificial intelligence", journal = j-SIGCSE, volume = "20", number = "1", pages = "59--62", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52980", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Artificial Intelligence programming involves representing knowledge, using paradigms to manipulate the knowledge, and having a learning process modify both the knowledge and the paradigms. One could consider this process as building a model of how one thinks, i.e., how the brain operates at the cognitive psychology level [2]. Recently, cognitive scientists have developed a model of how one thinks at the neural level. This model is called the Parallel Distributed Processing (PDP) model of cognition and is described in the definitive work of Rumelhart and McClelland [1]. The idea that we can actually model the brain as an electrical network of neurons and then develop Artificial Intelligence in terms of the model is extremely attractive. The program has had some success, especially in the area of sensory perception and motor activity, but still has some problems to overcome before it can be said to be the ideal foundation for Artificial Intelligence. Much of the power of the PDP model derives from the learning algorithms. In this paper we consider a classification of learning algorithms that helps to organize the many developing techniques seen in the literature. We also discuss how the PDP model is changing the way we teach Artificial Intelligence. This is an important aspect of the PDP model, since the model has produced a number of new problem-solving techniques for Artificial Intelligence as well as holding out the promise of a better foundation for the basic theory of this field. If the PDP model fulfills its promise we would develop Artificial Intelligence programs that are really intelligent rather than programs that only appear to be intelligent.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Butler:1988:IPP, author = "Ralph M. Butler and Roger E. Eggen and Susan R. Wallace", title = "Introducing parallel processing at the undergraduate level", journal = j-SIGCSE, volume = "20", number = "1", pages = "63--67", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52981", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "With multiprocessor computers becoming more readily available on college campuses and with the recent development of software tools to aid in the implementation of parallel algorithms, it is time for parallel processing to enter the undergraduate curriculum. In this paper we show how widely available tools combined with concepts learned in an operating systems course could be used to develop an upper level undergraduate course in parallel processing. A typical artificial intelligence search problem (N-queens) is implemented in C and exhibits almost linear speedups.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Nevison:1988:UPP, author = "Chris Nevison", title = "An undergraduate parallel processing laboratory", journal = j-SIGCSE, volume = "20", number = "1", pages = "68--72", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52982", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "We discuss possibilities for setting up an undergraduate laboratory for parallel processing and how such a laboratory, based on transputers, can be used in a course on parallel processing.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Finkel:1988:PCT, author = "David Finkel and Gary Haggard", title = "Program complexity: a tutorial", journal = j-SIGCSE, volume = "20", number = "1", pages = "73--77", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52983", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "How does a programmer decide which of two different algorithms to use to solve a problem? This is a particularly difficult question because one finds that often one part of the solution of a problem ``dominates'' the running time of the solution, i.e., uses a large fraction of the execution time. Further, this special part of the solution requires the programmer to choose an algorithm for its solution from a large number of alternatives. This tutorial describes one approach used in computer science to measure the complexity of a program by modeling programs with mathematical functions that describe their execution time. We break the solution of this problem into three parts. We first discuss the notion of how two functions are compared. We then show how algorithms can have their execution time modeled by functions. Finally, we see how to compare algorithms by comparing the functions that describe them.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Chua:1988:UTC, author = "Y. S. Chua and C. N. Winton", title = "Undergraduate theory of computation: an approach using simulation tools", journal = j-SIGCSE, volume = "20", number = "1", pages = "78--82", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52984", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Theory of computation courses have traditionally been taught at the advanced-undergraduate/graduate level, primarily due to the level of mathematical rigor associated with the topics involved. The topics covered include automata theory, formal languages, computability, uncomputability, and computational complexity. If the essentials of these topics are introduced earlier in the undergraduate computer science curriculum, students gain deeper insights and better comprehend the underlying computational issues associated with the material covered in subsequent computer science courses. Such a course is required of all computer science majors at the University of North Florida. Experience has demonstrated that a minimum background for the course includes Freshman-Sophomore mathematics (presently calculus) and a typical introduction to computer science. Thus the course is best positioned within the curriculum at the Junior level. Recognizing that Junior level students are rarely mathematically sophisticated, the treatment is not as rigorous as that of a more advanced course on the theory of computation. To reinforce the ``theory'' covered in class, an integral portion of the course is devoted to ``hands-on'' exercises using simulation tools designed for construction of a variety of automata. The exercises generally require the construction of automata of various forms, with observation of their step by step operation. Further exercises illustrate the connections between various automata and areas such as hardware design and compiler construction. The paper describes the course and the nature of the simulation tools used in the ``hands-on'' component of the course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{DePano:1988:APE, author = "N. Adlai A. {De Pano}", title = "Algorithmic paradigms: examples in computational geometry", journal = j-SIGCSE, volume = "20", number = "1", pages = "83--87", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52985", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "We present a collection of algorithms that solve problems from the realm of computational geometry to illustrate several basic notions in algorithm design and analysis. Computational geometry is a young discipline that has much to offer both as a field of research and as a source of instruction materials. This paper aims to serve a dual purpose by (a) outlining results that might prick the interest of researchers looking for greener pastures (so to speak) for investigation; and (b) showing the pedagogic value of these results for teachers of algorithm design and analysis.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cannon:1988:PCA, author = "Robert Cannon and John Gorgone and Tom Ho and John D. McGregor", title = "Proposed criteria for accreditation of computer information systems programs", journal = j-SIGCSE, volume = "20", number = "1", pages = "88--88", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52986", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A working group, representing ACM, DPMA, and IEEE-CS, was formed to draft a set of guidelines, including criteria, for the accreditation of computer information systems' undergraduate programs. The guidelines and criteria are summarized below. Faculty: Typically a minimum of 4 faculty, with 3 full time, are needed. Normally, 25\% of a faculty member's time should be available for scholarly activity and development. Teaching loads should not exceed 12 hours and should not exceed 4 courses with 2 preparations. Curriculum: Curricular assume a 120 semester hour, four year, baccalaureate program. The program should consist of approximately 30\% computer information systems, 20\% business, at least 40\% in general education and up to 10\% other. Forty to 60 percent of the CIS portion should cover a broad core that includes (a) computer concepts and software systems, (b) program, data, and file structures, (c) data management, (d) data and computer communications, and (e) systems analysis and design. Students should be exposed to a variety of programming languages and be proficient in one structured language. The remaining courses should cover breadth and depth. Resources: Appropriate computing facilities must exist for students and faculty. Adequate software and documentation must be available. Students: Established standards and procedures must insure that graduates have the requisite qualifications to function as CIS professionals. Institutional Support: Adequate support must be provided to support the faculty, department office administration, and library. Faculty support includes leave programs, reasonable teaching loads, competitive salaries, and travel support.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Aiken:1988:CSE, author = "Robert Aiken and Elizabeth Adams and Susan Foster and Richard Little and William Marion and Judith Wilson and Gayle Yaverbaum", title = "Computer science education in {China}", journal = j-SIGCSE, volume = "20", number = "1", pages = "89--89", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52987", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{When:1988:MCA, author = "J. Wey When and Gordon R. Jones", title = "A major in computer applications for small liberal arts colleges", journal = j-SIGCSE, volume = "20", number = "1", pages = "90--94", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52988", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A major in computer applications for small, liberal arts colleges is proposed in this article. The proposed program has characteristics to allow students to engage in a breadth of study, to integrate knowledge from a variety of fields, and to apply what is studied to their career lives. By emphasizing an inter-disciplinary approach to higher education, small, liberal arts colleges are able to interweave general education courses into the computer applications major without making large demands for additional staff. Furthermore, students who earn their computer majors in such an interdisciplinary context can be expected to furnish employers with diversity and flexibility in problem solving --- just the sort of new blood many companies and entire industries are crying for.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Little:1988:ALC, author = "R. Rainey Little and Mark K. Smotherman", title = "Assembly language courses in transition", journal = j-SIGCSE, volume = "20", number = "1", pages = "95--99", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52989", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Although the CS 3 course of the ACM Curriculum '78 was defined almost a decade ago, the broader perspectives that are desired for that course have not been present in many undergraduate programs. Only recently has the pivotal role of this course begun to attract the attention of computer science faculties. This development is prompted by the increasing awareness in our profession of the need to convey basic principles along with programming skills in introductory courses, and is accompanied by the increasing availability of more well-rounded textbooks. This paper describes the transition at Clemson University from a skills-oriented ``assembly language course'' to a principles-oriented ``introduction to computer systems'' course. The course that has resulted will better prepare students for subsequent studies in languages, operating systems, and applications support software.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bradley:1988:RMC, author = "James Bradley", title = "The role of mathematics in the computer science curriculum", journal = j-SIGCSE, volume = "20", number = "1", pages = "100--103", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52990", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "There has been much debate in the past few years about the appropriate mathematics requirements for an undergraduate computer science major. The discussion has focused primarily on two issues: (1) the underlying mathematical content of computer science courses and (2) the content of mathematics courses which would serve as appropriate cognate requirements for computer science major programs. While this discussion has been helpful, it has been too narrowly focused--it has not started from an understanding of the relationship between the disciplines of mathematics and computer science, but rather has sought to identify mathematical prerequisites that computer science majors need in order to take existing computer science courses. This paper is a small step in seeking to apply an understanding of the relationship between the disciplines of mathematics and computer science to the undergraduate computer science curriculum.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hirmanpour:1988:SSD, author = "Iraj Hirmanpour", title = "A student system development diagrammer", journal = j-SIGCSE, volume = "20", number = "1", pages = "104--108", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52991", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "New approaches to system development depend heavily on graphical methods for representation of system requirements and the depiction of final design configuration. Among various diagramming methods, Data Flow Diagrams, Entity-Relationship diagrams and Structure Charts have received the most attention. An automated diagramming tool is created and is made available to students. This tool requires minimum hardware and does not require the use of licensed software to operate. It therefore can be made accessible to many students at different schools.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Farkas:1988:CGP, author = "Daniel Farkas", title = "Choosing group projects for advanced systems courses", journal = j-SIGCSE, volume = "20", number = "1", pages = "109--115", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52992", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper addresses the selection of projects for advanced information systems and software engineering courses and proposes criteria for group projects which gives students genuine real-world experience in the classroom. A curriculum for an advanced systems workshop is presented and a sample project with group interdependence and its prototyping under UNIX is described.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Kanabar:1988:IKB, author = "Vijay Kanabar", title = "Introducing knowledge-based projects in a systems development course", journal = j-SIGCSE, volume = "20", number = "1", pages = "114--118", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52993", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Due to recent advances in knowledge-based systems technology it is suggested that students in a systems development course be given exposure to the concept of designing and implementing knowledge-based systems. The purpose of this paper is to describe the objective, scope, methods and procedures of knowledge-based projects. The first half of the paper introduces the knowledge-based approach and describes the structure and components of such a system. The second half of the paper deals with course design procedures. The scope, topics, project characteristics and experiences pertaining to such a project are covered here. A practical Knowledge-based Systems Development Life Cycle (KSDLC) is also proposed for use in such a course. It is a suitable methodology as it resembles the traditional Systems Development Life Cycle.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Yaverbaum:1988:RMG, author = "Gayle J. Yaverbaum", title = "Requirement methods: a graduate level course that integrates software engineering principles with information systems theory", journal = j-SIGCSE, volume = "20", number = "1", pages = "119--123", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52994", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Selig:1988:DTU, author = "Calvin Selig and Sallie Henry", title = "A design tool used to quantitatively evaluate student projects", journal = j-SIGCSE, volume = "20", number = "1", pages = "124--128", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52995", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In the last decade, the field of Computer Science has undergone a revolution. It has started the move from a mysterious art form to a detailed science. The vehicle for this progress has been the rising popularity of the field of Software Engineering. This innovative area of computer science has brought about a number of changes in the way we think of, and work with, the development of software. Due to this renovation, a field that started with little or no design techniques and unstructured, unreliable software has progressed to a point where a plethora of techniques exist to improve the quality of a program design as well as that of the resultant software. The popularity of structured design and coding techniques prove that there is widespread belief that the overall product produced using these ideas is somehow better, and statistics seem to indicate that this belief is true. Until recently, however, there existed no technique for quantitatively showing one program better than its functional equivalent. In the past few years, the use of software quality metrics seems to indicate that such a comparison is not only possible, but is also valid. The advent of Software Engineering has demanded that most universities offer a Software Engineering course which entails a ``Real-World'' group project. Students participating in the class design a system using a program design language (PDL). Other students then write code from the design and finally the design team integrates the modules into a working system. For a complete description of the class see [HENS83] and [TOMJ87].", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bullard:1988:ASE, author = "Catherine L. Bullard and Inez Caldwell and James Harrell and Cis Hinkle and A. Jefferson Offutt", title = "Anatomy of a software engineering project", journal = j-SIGCSE, volume = "20", number = "1", pages = "129--133", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52996", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper discusses a complete software development project carried out in a one quarter undergraduate software engineering course. The project was the design and implementation of a complete system by 25 students. They worked in smaller groups on four functionally separate subsystems that were successfully integrated into a complete system. This was accomplished by using five advanced students to manage the groups, real users to criticize each step of the process, and UNIX tools to implement the subsystems. This paper describes the project, presents the methodologies used, and discusses both the positive and negative aspects of this course. It concludes by presenting a set of recommendations based on our experience with this project.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Neal:1988:RSH, author = "Larry Neal and John Connolly and Doyle D. Knight and David Matthews-Morgan", title = "The role of supercomputers in higher education", journal = j-SIGCSE, volume = "20", number = "1", pages = "134--134", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52997", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Advanced technology and networks have made the extra computational power of supercomputers affordable and accessible to researchers even at small universities. This panel will discuss how these important research tools can best be utilized in today's higher education environment.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Fuelling:1988:CSU, author = "Clinton P. Fuelling and Anne-Marie Lancaster and Mark C. Kertstetter and R. Waldo Roth and William A. Brown and Richard K. Reidenbach and Ekawan Wongsawatgul", title = "Computer science undergraduate capstone course", journal = j-SIGCSE, volume = "20", number = "1", pages = "135--135", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52998", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Curriculum concerns of the computer science discipline continue to require refinements in this rapidly changing field. We have established curriculum guidelines and we have two years experience in the accrediting process of the CSAB. Remarks such as ``I do not consider the topic of \ldots{} to be in the computer science discipline'' and ``At least the topic of \ldots{} is not a capstone course'' are being made. The goal of this panel is to provide an open, probing platform for a discussion of the subject of a capstone course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hays:1988:IGT, author = "Helen Duerr Hays", title = "Interactive graphics: a tool for beginning programming students in discovering solutions to novel problems", journal = j-SIGCSE, volume = "20", number = "1", pages = "137--141", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.52999", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A computer-based, problem-solving exercise was developed, using dynamic graphics to assist beginning programming students in devising and testing solutions to novel problems (problems requiring solution methods with which the students were not already familiar). For evaluation, 103 beginning computer science students at Southeast Missouri State University, were each randomly assigned one of three forms of the exercise containing four array-manipulation problems. The control group worked all four problems without the aid of dynamic graphics; whereas, on Problems 3 and 4, the first experimental group was allowed to test possible solutions by observing graphical execution of attempted code, and the second experimental group was allowed to interactively manipulate the elements of the array by means of arrow keys in order to devise a solution, in addition to observing the graphical execution of their code. Six measures of improvement in performance on Problem 4 over Problem 2 were made for each subject. The one-tailed Wilcoxon two-sample test was applied, using significance level .05, to compare mean scores between groups. The second experimental group showed significantly more improvement than the control group as measured by four of the six scores, and the first experimental group showed significantly more improvement than the control group as measured by two of the six scores. Although the second experimental group scored slightly higher than the first on all but one measure, no significant difference was observable between the two experimental groups. On a follow-up quiz, each experimental group scored slightly, but not significantly, higher than the control group. Additionally, it was noted that only students who had made a score of 13 or more on the KSW Computer Science Placement Exam were able to work either of the two problems used for evaluation.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Pugh:1988:AFE, author = "John R. Pugh and Cafee Leung", title = "Application frameworks: experience with {MacApp}", journal = j-SIGCSE, volume = "20", number = "1", pages = "142--147", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53000", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "It is an unfortunate truth that as personal computers have become easier to use they also have become more difficult to program. Students who want to write programs that look and feel like real Macintosh applications, for example, are constrained by the time available and the sheer complexity of the application development process. We have found that several object-oriented programming systems have succeeded in abstracting out the commonalties of graphical user interfaces and can allow students to construct interactive, graphical applications at a lower cost. In this paper we describe our experiences in the use of MacApp, an application framework for the Apple Macintosh. The design and implementation of Prof, a prototype visual programming system for both educators and students developed by a final year student in a thirteen week project course, is used to illustrate the discussion. We describe the advantages and disadvantages of the object-oriented application framework approach in the expectation that our experiences will be useful for other educators who may be contemplating following this path.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Augenstein:1988:AGG, author = "Moshe Augenstein and Yedidyah Langsam", title = "Automatic generation of graphic displays of data structures through a preprocessor", journal = j-SIGCSE, volume = "20", number = "1", pages = "148--149", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53001", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Recent attention has been given to graphic display routines that allow the programmer to observe the effects of applications programs on various data structures. Much of the work reported in the literature has involved the animation of specific algorithms and has necessitated manual effort by programmers on an application by application basis. Results of initial work in developing a general purpose tool for the display of data structures have already been published. In order to make the tool more widely used and more flexible it is necessary that some type of automatic processing be provided to allow for the generation of the graphic display routines themselves. Initial work in this area and further avenues of research are discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Flaherty:1988:STM, author = "Terry Flaherty", title = "A simple technique to motivate structured programming", journal = j-SIGCSE, volume = "20", number = "1", pages = "153--155", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53002", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Programs with only sequence, selection, and iteration control structures (structured programs) are more understandable and changeable than programs with unrestricted control structures (flowchart programs). However, flowcharts are intuitive, simple, and easy to follow step by step. The transition from teaching general flowcharts to structured ones is usually made by postulating the standard structured flowchart patterns without much justification. The present method establishes the correspondence between flowcharts and structured programs via sets of computations. The student examines a set of computations of a flowchart program and describes the general structure with a regular expression. A structured program that corresponds to this regular expression is constructed. In this way, the student is led to (1) see the difference between program and computation, (2) see how ``structure'' arises, (3) see that a structured program is one whose textual structure is identical to the structural description of its computations, (4) appreciate the cognitive simplicity of structure descriptions versus flowcharts.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Donahue:1988:UAL, author = "Barry Donahue", title = "Using assembly language to teach concepts in the introductory course", journal = j-SIGCSE, volume = "20", number = "1", pages = "158--162", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53003", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "While current trends in the teaching of the introductory course are very positive, several problems still remain to be faced. Among these are: A basic understanding of the operation of a computer. An emphasis on concept development rather than skill development. A proper historical perspective of computer science. To help remove these deficiencies, a very simple virtual machine is introduced. Beginning students learn to program on this machine with a very limited instruction set. Many topics related to software engineering, data structures, algorithm design, etc. are introduced in a top down fashion with details being developed with the aid of the virtual machine. When a high level language is introduced, students progress more rapidly and with a greater understanding of what is taking place in the machine. Students also develop a feel for computer science as a dynamic field and tend not to think of a particular language as being what computer science is.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Headington:1988:IFA, author = "Mark R. Headington", title = "Introducing finite automata in the first course", journal = j-SIGCSE, volume = "20", number = "1", pages = "163--167", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53004", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In the computer science curriculum, finite state machines and finite automata are typically introduced at the upper-division level. However, students can benefit from an earlier, informal exposure to finite automata for three reasons: --- Finite automata represent a useful application when two-dimensional arrays are introduced. --- A painless early introduction can ease the transition to rigorous approaches encountered later. --- Finite automata provide yet another algorithmic tool to be added to the student's repertoire.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mims:1988:PII, author = "Ted Mims and Raymond Folse and Andrea Martin", title = "Planning and implementing an internship program for undergraduate computer science students", journal = j-SIGCSE, volume = "20", number = "1", pages = "168--170", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53005", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes successful efforts to implement an internship program in Computer Science. Details for planning, implementing, maintaining, and evaluating the program are presented.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Little:1988:IAP, author = "Joyce Currie Little and Laurence J. Cooper and Barry C. Davis and John Alexander and Peter Joyce and Charles J. Schmitt", title = "An industry\slash academic partnership experiment: a course in artificial intelligence", journal = j-SIGCSE, volume = "20", number = "1", pages = "171--175", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53006", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes an experimental undergraduate course in applications of artificial intelligence, sponsored by an Industry/Academic Partnership with Towson State University. The course was developed as one of several activities promoting interaction between faculty, students, and industry in the local metropolitan area. Towson State University is located in the metropolitan Baltimore, Maryland area, in close proximity to many companies involved in technological projects related to defense, automation, and aerospace endeavors. Three companies provided projects, leadership, and support to the course. The three projects were expert systems in the area of electronic diagnostics. This paper describes the course; the diagnostic systems projects done by the student teams; and the activities of students, faculty, and industry liaisons. An evaluation of the course included meetings with industry liaisons and faculty and a follow-up survey of the students. Consideration of prerequisites for improvement of the course led to discussions of overall curriculum revision. Suggestions for ways to improve the course are given. Departments interested in offering similar artificial intelligence project courses with industry participation may benefit from these experiences and recommendations.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Howerton:1988:CSC, author = "Charles P. Howerton", title = "{``Cactus Systems''}: a computer science practicum that is more than a capstone", journal = j-SIGCSE, volume = "20", number = "1", pages = "176--180", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53007", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes a project-oriented Computer Science or Computer Information Systems Practicum course. This particular course differs in several ways from other similar courses. First, it is taught outside of the normal academic year. Second, a real attempt is made to simulate the environment in which a computing professional would be expected to work. Third, all of the projects are taken from the real world and are sponsored by individuals who actually want the work done. Fourth, it has components designed to teach the students how to make informal and formal public speeches on subjects with which they are familiar. Finally, it has components designed to help the students look for jobs after graduation. This course has worked well at a major engineering school and at a small regional liberal arts school.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{McBride:1988:RMC, author = "William E. McBride and James Calhoun and James L. Richards and Harriet G. Taylor and F. Garnet Walters", title = "Recruiting more computer science students-what to do after the ``glamour'' has gone away?", journal = j-SIGCSE, volume = "20", number = "1", pages = "181--181", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53008", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The moderator will first focus on the question: ``Are enrollments actually declining in computer science programs across this country?'' He will report the results of his surveys which indicate there has been a definite downturn in enrollment over the past two years. The panelists will then discuss what is being done at their schools to recruit students and to meet this new challenge of declining enrollments.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sidbury:1988:CRS, author = "James R. Sidbury and Nancy Baxter and Richard F. Dempsey and Ralph Morelli and Robert Prince", title = "Computing resources in small colleges", journal = j-SIGCSE, volume = "20", number = "1", pages = "182--182", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53009", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The participants will describe experiences at their institutions with different computing environments: Mini-computer, IBM PC Lab, Macintosh Lab, Sun Workstation Lab. Each panelist will address similar issues as they relate to these environments in small colleges: Funding Candid evaluation of Hardware and Software including networking Course usage in computer science Usage by other disciplines Management of the facility Time is planned for an open discussion among participants and audience on questions of mutual interest.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Klerlein:1988:TBS, author = "Joseph B. Klerlein and Curtis Fullbright", title = "A transition from bubble to shell sort", journal = j-SIGCSE, volume = "20", number = "1", pages = "183--184", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53010", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes a sorting method obtained by modifying bubble sort. This new sort, while still inefficient, sets the stage for Shell sort. It also raises some interesting questions which students can investigate.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Scanlan:1988:SSR, author = "David Scanlan", title = "Should short, relatively complex algorithms be taught using both graphical and verbal methods? {Six} replications", journal = j-SIGCSE, volume = "20", number = "1", pages = "185--189", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53011", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This research investigates the preference for a graphical method (structured flowcharts) or for a verbal method (pseudocode) when learning short, relatively complex algorithms. The research summarizes the data from 6 replications using 193 students of data structures and 16 data structures classes. A preference for flowcharts was hypothesized under eight conditions. All eight conditions produced large differences which were statistically significant, p {$<$} .0001. The preferences for flowcharts ranged from 75.1\% to 89.1\%. No significant preferences were found for pseudocode. The results indicate that graphical methods should be strongly considered when teaching relatively complex algorithms. Most importantly, the results signify that there may be two types of learners: (1) a type which prefers flowcharts (a graphical method) and (2) a type which prefers pseudocode (a verbal method). Since most textbooks only express algorithms verbally, one must question the wisdom for using only one method.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Pattis:1988:TEB, author = "Richard E. Pattis", title = "Textbook errors in binary searching", journal = j-SIGCSE, volume = "20", number = "1", pages = "190--194", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53012", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper discusses the specification and implementation of binary searching. It begins by presenting a ``standard'' set of declarations, a specification, and a binary searching procedure written in Pascal. This procedure does not meet the specification: it contains five errors that also occur in many CS-1 and CS-2 textbooks. We will locate and study these errors, and show alternative procedures that correct them in a simple and understandable way.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Haas:1988:TDU, author = "David F. Haas", title = "Teaching database using a real {DBMS}: experience with {INGRES}", journal = j-SIGCSE, volume = "20", number = "1", pages = "195--199", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53013", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper discusses the advantages of using a large, relational database system in a database course and describes in detail a course that has been taught at UW Oshkosh using INGRES as a vehicle for instruction.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{King:1988:CDM, author = "Ronald S. King", title = "A ``course'' for data modelling", journal = j-SIGCSE, volume = "20", number = "1", pages = "200--204", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53014", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "What direction or path of learning should data modelling take? This author suggests a ``course'' for data modelling to follow. Artificial intelligence, databases, and programming languages are attempting to meet demands requiring a higher level of conceptual thinking than ever before. Likewise special tools and techniques are needed for that level of thought. Therefore data modelling methodologies are designed to provide an abstract level of system descriptions. A course based upon the comparative study of these various data modelling principles is described in this paper. This course stresses a transition from intuitive to formal development of data models. Such an approach facilitates the investigation of the concept of equivalence for data models, application models, and operations defined on data models.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Becker:1988:ITN, author = "Lee A. Becker and Xiaoyi Huang", title = "An intelligent tutor for normal form determination", journal = j-SIGCSE, volume = "20", number = "1", pages = "205--209", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53015", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In this paper an intelligent computer-aided instruction system for teaching normal form determination is described. The general architecture of intelligent tutoring systems is also discussed, as are the results of experience using the tool in an undergraduate database course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Harrington:1988:CBI, author = "Jan L. Harrington", title = "The computer background of incoming freshman: looking for emerging trends", journal = j-SIGCSE, volume = "20", number = "1", pages = "210--214", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53016", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "As part of a longitudinal study begun in 1985, incoming Bentley College freshmen were asked to complete questionnaires about their pre-college computer experience. Although nearly all students came from high schools with computers and more than 80\% of them had studied BASIC, just under half had used a word processor. Even fewer (less than 20\%) had used either a spreadsheet or a database management system, though the actual percentage has risen over the three years for which data exist. The increase in the number of schools teaching Pascal noticed between 1984 and 1985 persisted in 1986. However, though nearly 46\% of the schools from which 1986 graduates came taught Pascal, only half that percentage actually studied the language. Almost half the students used computers outside school during their high school years, but most of that use involved playing games.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Taylor:1988:RPC, author = "Harriet G. Taylor and Cathleen A. Norris", title = "Retraining pre-college teachers: a survey of state computing coordinators", journal = j-SIGCSE, volume = "20", number = "1", pages = "215--218", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53017", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Chen:1988:IFS, author = "Hilton Chen and Wayne Summers", title = "{IBM} 3270 full screen interactive programming without {CICS}", journal = j-SIGCSE, volume = "20", number = "1", pages = "219--222", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53018", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "During the past several decades, full screen interactive programming has become essential in data processing. However, it is impossible or difficult to teach full screen interactive programs on IBM mainframes at universities because of the enormous cost of CICS and the lack of flexibility with the MUSIC PANEL utility. This article describes our solution to the need described in [4] for an inexpensive utility which will allow COBOL programmers to do interactive programming on mainframes utilizing full screen techniques. At Southeast Missouri State University, we have addressed these problems with a utility program which facilitate full screen interactive programming. This program has been developed by Dr. Hilton C. Chen with comments and suggestions by Dr. Wayne C. Summers. The utility program is friendlier and easier to use and considerably more useful than MUSIC's PANEL. More importantly, it gives our students experience in full screen interactive programming on mainframes.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bagert:1988:IRCa, author = "Donald J. {Bagert, Jr.} and Daniel I. A. Cohen and Gary Ford and Donald K. Friesen and Daniel D. McCracken and Derick Wood", title = "The increasing role of computer theory in undergraduate curricula", journal = j-SIGCSE, volume = "20", number = "1", pages = "223--223", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53019", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "CSAB states in its guidelines that one of its six undergraduate core curriculum subject areas is computer theory. It appears that the ACM Core Curriculum Committee will also suggest a core course in this area. However, courses in computer theory, under the titles ``Formal Languages'' or ``Theory of Computation'', have traditionally been taught on the senior or graduate level. There has been little discussion concerning the development of a computer theory course for use at the sophomore or junior level. Also, computer theory is also becoming a larger part of other computer science courses such as discrete structures and compiler design theory. A clearer understanding is needed of how different aspects of computer theory should be developed throughout the undergraduate computer science curriculum.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Summers:1988:PPR, author = "Marguerite K. Summers and William B. Evans and James J. Fletcher and Cindy Hanchey and Leslie J. Waguespack", title = "Program plagiarism revisited: current issues and approaches", journal = j-SIGCSE, volume = "20", number = "1", pages = "224--224", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53020", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Since the first courses were offered in programming, plagiarism has been a perplexing problem. Detection techniques, administrative procedures, and penalties vary greatly. Instructors face an increasingly legalistic system when prosecuting plagiarism cases. Panel members will discuss the prevention, detection, and prosecution aspects of program plagiarism and will present legal and administrative views of the problem.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Clarke:1988:MOC, author = "Alice L. Clarke and Gerald W. Adkins", title = "A microcomputer oriented computer literacy course", journal = j-SIGCSE, volume = "20", number = "1", pages = "225--229", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53021", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The development of a computer literacy course at the University of Georgia is described. Demographic information regarding students taking the class is provided. The course consists of two main parts: (1) microcomputer lab sessions devoted to working with word processing, spreadsheet, and data base software and to programming in BASIC; and (2) readings in a course text and viewing of telecourse tapes. Course content and testing procedures are described in detail. How the course is changing with time and experience is also discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sumner:1988:IMC, author = "Mary Sumner and James Benjamin", title = "The impact of menus and command-level feedback on learners' acquisition of data base language skills", journal = j-SIGCSE, volume = "20", number = "1", pages = "230--234", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53022", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The purpose of this study was to determine whether providing menus and postactive feedback of command-level syntax can facilitate the acquisition of formal language skills by novice learners. Two groups of students, one of which received training in a menu version of dBASE III Plus and the other of which received instruction in a command version, were asked to complete data base file maintenance and query tasks. Measures comparing the performance of the two groups on a post-test were completion of tasks, number of syntactical errors, and number of semantic errors. According to the results, students learning the command version of dBASE III Plus were able to accomplish more tasks successfully than students using the menu version with postactive feedback of command syntax. In addition, the group using the menu driven made more syntactic errors than the group using the command version. The difference between the number of semantic errors made by members of the two groups was not significant. The researchers made several recommendations for instruction and for further research.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Martin:1988:PTC, author = "Jean Buddington Martin and Kenneth E. Martin", title = "A profile of today's computer literacy students: an update", journal = j-SIGCSE, volume = "20", number = "1", pages = "235--239", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53023", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Macfarlane:1988:SAO, author = "Katherine N. Macfarlane and Barbee T. Mynatt", title = "A study of an advance organizer as a technique for teaching computer programming concepts", journal = j-SIGCSE, volume = "20", number = "1", pages = "240--243", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53024", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Research on instructional methods has suggested that advance organizers (e.g., metaphors) can be an effective tool in teaching certain types of material in some situations. In many cases, teaching computer programming concepts satisfies these criteria. In our research, beginning programming students were trained on the syntax of arrays. A training session consisted of reading a tutorial manual and entering lines of source code into an interactive system. One group was given a metaphorical organizer prior to training (an advance organizer). A second group received the organizer after training. A control group read a passage on computer history prior to training. The groups did not differ on training task performance or on a test of syntactic knowledge (near transfer). However, the advance organizer group did significantly better on a test of semantic knowledge (far transfer). Factors relating to when to use an advance organizer are discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Kurtz:1988:UCE, author = "Barry L. Kurtz and J. Mack Adams", title = "Using concept expansion and level integration in an introductory computer science course", journal = j-SIGCSE, volume = "20", number = "1", pages = "244--248", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53025", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "An introduction to computer science is supposed to teach problem solving and programming skills, but far too often only the latter is emphasized. One reason for this is the organization of texts by syntactic categories for a particular programming language. We report on an approach that uses concept expansion (expanding a concept from its simple form to more complex forms as needed to aid in problem solving) and level integration (combining several concepts at the same level of difficulty). Three detailed examples are given: flow of control, recursion, and information hiding. We have been using this approach at New Mexico State for the last two years and have found it to be helpful in restoring the intended balance between problem solving and acquiring programming skills.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Pratt:1988:TPN, author = "Terrence W. Pratt", title = "Teaching programming: a new approach based on analysis skills", journal = j-SIGCSE, volume = "20", number = "1", pages = "249--253", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53026", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A new approach is described to the teaching of introductory computer programming and computer science (the CS1 course). The approach is based on a new view of what ``programming'' is fundamentally about. The central feature of the approach is the teaching of skills in program analysis along with the traditional emphasis on skills in program synthesis. The approach was class tested in an earlier version in 1986, and the difficulties encountered in the class test led to two supporting changes in the course content: (1) data structures are introduced at the beginning of the course, and (2) the concept of program state is introduced as a key element in understanding programs.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lambert:1988:PEP, author = "Howard Lambert", title = "{Pascal}'s emulation of a {Prolog} program", journal = j-SIGCSE, volume = "20", number = "1", pages = "254--258", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53027", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes a Turbo Pascal program that explicitly emulates a Turbo Prolog program. The intended purpose of the Pascal program is to relate important implementation details of Prolog to concepts in a conventional programming language.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Najarian:1988:MP, author = "John Najarian", title = "Modeling in {Prolog}", journal = j-SIGCSE, volume = "20", number = "1", pages = "259--262", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53028", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Logic programming languages require a careful, incremental presentation in order to be understood by students of the standard von Neumann programming languages. In this paper, the characteristics and programming methodology of PROLOG are developed through a sequence of logic-oriented problems of increasing complexity. These activities are essential to fully understanding the mechanisms and internal behavior of this language and A.I. applications programs in general. In this approach, students are more motivated toward non-procedural logic. Even the problems alone have long been a source of interest in academic circles.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Elenbogen:1988:TRU, author = "Bruce S. Elenbogen and Martha R. O'Kennon", title = "Teaching recursion using fractals in {Prolog}", journal = j-SIGCSE, volume = "20", number = "1", pages = "263--266", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53029", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Recursion has traditionally been a difficult concept for students to understand, both as a control structure and as an analytical tool. This paper explores recursion using Prolog (whose predominate control structure is recursion) and through fractals which possess a visually recursive form. We discuss several simple Turbo Prolog programs which demonstrate recursion graphically and whose resultant figures are fractals whose recursive nature is particularly easy to analyze in the Turbo Prolog environment.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Barker:1988:GOL, author = "Keith Barker and A. Wayne Bennett and Gordon E. Stokes and Mike Lucas and Maarten van Swaay", title = "Goal-oriented laboratory development in {CS\slash EE}", journal = j-SIGCSE, volume = "20", number = "1", pages = "267--267", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53030", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The IEEE Computer Society's Educational Activities Board with the strong support of the ACM is tackling the problem of laboratory development, maintenance and support. The LABORATORY MONOGRAPH SERIES is intended to provide help to those setting up laboratory programs and as an outlet for those who wish to publish in a practical-oriented educational area.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Aiken:1988:CEA, author = "Robert M. Aiken and Neal S. Coulter and Julia E. Hodges and Joyce C. Little and Helen C. Takacs and A. Joe Turner", title = "Continuing education activities of the {ACM}", journal = j-SIGCSE, volume = "20", number = "1", pages = "268--268", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53031", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Continuing education is a major concern for most professional societies. This is especially true for ones like ACM, whose members are working at the leading edge of technology --- both in research and within numerous application areas. ACM, through its Education Board, sponsors several different activities to assist members in their quest to keep abreast of the latest technical developments. This panel has several purposes. On the one hand it will serve as a means for disseminating more widely information on our current projects. In addition it will allow us to receive feedback from the membership with respect to how they perceive theses activities, what changes they might like to see, and what new projects we should be considering. Among the topics that will be discussed are Self Assessment Procedures, Professional Development Seminars, Tutorial Weeks, and accreditation efforts, and Institute for Certification of Computer Professionals (ICCP) activities. After these activities are briefly described, the remainder of the session will be devoted to answering questions and soliciting ideas from the audience.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Liss:1988:AER, author = "Ivan B. Liss and Thomas C. McMillan", title = "An amazing exercise in recursion for {CS1} and {CS2}", journal = j-SIGCSE, volume = "20", number = "1", pages = "270--274", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53032", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes an exercise which has been used in both CS1 and CS2 courses for the purpose of introducing the concepts of recursion and stacks, and for illustrating the benefits of procedural abstraction. The problem is to write a program which finds a path through a rectangular maze. The exercise is used in CS1 as part of an introduction to recursion. In CS2, it is used to illustrate and employ the abstract data type ``stack.'' In both exercises, the ideas are presented so as to reinforce the concepts of top-down design, and procedural and data abstraction.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Wiedenbeck:1988:LRC, author = "Susan Wiedenbeck", title = "Learning recursion as a concept and as a programming technique", journal = j-SIGCSE, volume = "20", number = "1", pages = "275--278", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53033", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Two experiments on learning recursion and iteration were carried out. The first studied learning of the mathematical concept of recursion by having subjects compute mathematical functions by analogy to worked out examples. The results suggest that subjects are quite able to induce a computational procedure for both iterative and recursive functions from examples. Furthermore, prior practice with iterative examples does not seem to facilitate subsequent performance on similar recursive problems, nor does prior practice with recursive examples facilitate performance on iterative problems. The second experiment studied novice subjects' comprehension of iterative and recursive Pascal programs. Comprehension of the iterative program was not improved by prior exposure to the recursive version of the program. Comprehension of the recursive version was improved moderately by prior work with the iterative version.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Rudolph:1988:SCR, author = "Brian A. Rudolph", title = "Spin-out: the {Chinese} rings in the classroom", journal = j-SIGCSE, volume = "20", number = "1", pages = "279--282", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53034", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A new puzzle marketed under the name of Spin-Out is presented as a modernization of the Chinese Rings puzzle. An integration of the puzzle into the second programming course is then detailed as an aid in teaching recursive programming.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Means:1988:CAT, author = "H. Willis Means", title = "A content analysis of ten introduction to programming textbooks", journal = j-SIGCSE, volume = "20", number = "1", pages = "283--287", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53035", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A content analysis was conducted on ten introduction to programming textbooks to determine if there were any significant differences in their content. The results of the analysis indicated that the content of the older textbooks, pre 1983, was not significantly different from the more recent texts, post 1985.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bagert:1988:SCS, author = "Donald J. {Bagert, Jr.}", title = "Should computer science examinations contain ``programming'' problems?", journal = j-SIGCSE, volume = "20", number = "1", pages = "288--292", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53036", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The purpose of many computer science courses is to enhance the programming skills of the student, including the ability to design and implement appropriate algorithms. In such courses, examinations should therefore contain problems which test for algorithmic skills. In particular, there should be problems which require the student to write small sections of code, usually in the form of a subprogram. Students often perceive these questions as ``programming'' problems; however, it is more accurate to state that these are algorithmic problems, since such questions primarily measure algorithmic skills. In addition, since such exam problems address topics which are a part of the course content (e.g., stacks, queues, and tables in a data structures class), the student's knowledge of these topics is also tested and reinforced. This paper discusses how examination questions which test algorithmic skills have been implemented in a data structures course at Northeast Louisiana University. Arguments both for and against using such test questions are discussed, as well as the proper format and amount of this type of problem. The results of a survey of data structures students at Northeast concerning this topic is also presented. There has been relatively little discussion on the topic of computer science examinations in the literature. It is hoped that the publication and presentation of this paper will stimulate dialogue in this area among academicians.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Olson:1988:RAH, author = "David M. Olson", title = "The reliability of analytic and holistic methods in rating students' computer programs", journal = j-SIGCSE, volume = "20", number = "1", pages = "293--298", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53037", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The study examined analytic and holistic methods of scoring students's programs. The sample included 30 students in an introductory computer science class. The inter-rater reliabilities for both scoring methods was significant (analytic, r = .66; holistic, r = .73). The correlation between students' holistic and analytic scores on the programs was moderate (r = .66), indicating that the two scoring methods measure different attributes of a student's program.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Smith:1988:CTS, author = "Peter D. Smith", title = "Computing trends in small liberal arts colleges", journal = j-SIGCSE, volume = "20", number = "1", pages = "299--303", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53038", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper summarizes the information gathered by the author during visits to 40 small liberal arts colleges in the east and Midwest during the winter of 1987. It focuses on the following questions: What is happening with computer science programs as colleges are coping with declining computer science enrollments? What trends are noticeable in staffing levels of computing faculty and of administrative and academic computing center support staff? How should colleges balance mainframe and micro computing and how many public access microcomputers are enough? Should students be required or strongly urged to buy a microcomputer? Should colleges provide faculty and administrators with microcomputers? What about networking? The paper provides tables and graphs to help small colleges answer these questions.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{McCormick:1988:UMR, author = "John W. McCormick", title = "Using a model railroad to teach digital process control", journal = j-SIGCSE, volume = "20", number = "1", pages = "304--308", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53039", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes experiences with a course designed to introduce undergraduate students to the design and implementation of real-time systems for the monitoring and control of laboratory and industrial processes. A model railroad is suggested as an inexpensive process to control. A variety of laboratory exercises involving such a model railroad are presented.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{vonKaenel:1988:MWT, author = "Pierre A. von Kaenel", title = "Microprogramming a watch: tools for a course in computer organization", journal = j-SIGCSE, volume = "20", number = "1", pages = "309--312", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53040", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes a software simulator of a digital watch programmable at the microprogram level and used for instructional purposes in a computer organization course. A special editor for writing microcode is also introduced.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Cunningham:1988:VCG, author = "Steve Cunningham and Judith R. Brown and Robert P. Burton and Mark Ohlson", title = "Varieties of computer graphics courses in computer science", journal = j-SIGCSE, volume = "20", number = "1", pages = "313--313", month = feb, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/52965.53041", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:05 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The increased importance of graphics in computer systems has made computer graphics a more visible and important part of computer science education. This graphics education can take any of several forms. This panel describes four of these: the graphics service course for non-majors, the graphics systems course, the graphics concepts and algorithms course, and advanced or graduate courses in graphics. This panel is based on part of a workshop presented at SIGGRAPH '87.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Denton:1988:CST, author = "Connie E. Denton", title = "Culture shock: transfering into the professional work force", journal = j-SIGCSE, volume = "20", number = "2", pages = "3--4", month = jun, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/45202.45203", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:07 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Moore:1988:SDC, author = "Thomas K. Moore", title = "Software development in {C}", journal = j-SIGCSE, volume = "20", number = "2", pages = "5--7", month = jun, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/45202.45204", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:07 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Piotrowski:1988:SCA, author = "Jerzy A. Piotrowski", title = "The small computer assisted lecturing system", journal = j-SIGCSE, volume = "20", number = "2", pages = "8--12", month = jun, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/45202.45205", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:07 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Intensive courses are conducted by an instructor who is often supported by one or more assistants. However, for certain density of assignments, the work in such teams is difficult to organize and control. Then, the computer-assistant becomes indispensable. A teaching method is presented which offers many individual small and medium size assignments from 3--4 different subjects taught by a single instructor during a semester. An average number of 55 documents is processed and 150 grading decisions taken per day, without any help of a human assistant. The teaching concept is a traditional one and based on the assumption that scholars already have prepared courseware for many subjects. Also specific methods and tricks are worked out and well-tested. The system is attractive for staff members because it assures not only better teaching standards, but also leaves them more time for research. Finally, it is worthwhile to mention that powerful software systems are offered to support administrative functions of the university, but the needs of an individual instructor remain somehow forgotten. The system is implemented on IBM PC and requires a mini-system like VAX-780 only to print or display forms for students.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Price:1988:SCA, author = "Barbara A. Price", title = "A successful computer approach to the computer literacy course", journal = j-SIGCSE, volume = "20", number = "2", pages = "13--17", month = jun, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/45202.45206", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:07 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Much emphasis has been placed on the core curriculum for the computer science major and this topic has been the focus of reports by the ACM and prominent educators (1, 4). Little attention seems to have been given, until recently, to the needs of the student not wishing to major in computer science but desiring an introduction to the discipline and an exposure to some common applications of the computer. This could be handled by two courses, computer science for the non-major and computer literacy. However, limited resources prevent the offering of two such courses at our college and a single course meeting both needs, introduction to the discipline and computer literacy, has evolved. We shall refer to this course as the computer literacy course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mattis:1988:MSR, author = "W. E. Mattis", title = "Microprocessor sequence revitalization", journal = j-SIGCSE, volume = "20", number = "2", pages = "18--19", month = jun, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/45202.45207", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:07 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The rationale for the revamping of microprocessor courses serving the Electrical Engineering and Computer Science Departments at Villanova University is described, including the choice of one processor for instruction, the sequencing of lecture material, and the development of a laboratory to reinforce the lecture material.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Kerley:1988:CCL, author = "Lyndell M. Kerley", title = "Comprehending the central limit theorem", journal = j-SIGCSE, volume = "20", number = "2", pages = "20--25", month = jun, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/45202.45208", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:07 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Simulation will be used to illustrate the Central Limit Theorem and the concept of testing a hypothesis.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sanders:1988:CSH, author = "Sidney L. Sanders", title = "Computer science homework and grading practices: an alternative to the popular model", journal = j-SIGCSE, volume = "20", number = "2", pages = "26--29", month = jun, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/45202.45209", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:07 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The approach to homework used in elementary school and high school is also popular in college computer courses, particularly those involving programming. Regardless of its popularity, there are compelling reasons to eschew this approach at the college level. This paper outlines the major problems inherent in the high school approach, and proposes an alternative. The proposed model provides opportunities for learning and maturation, while preventing further erosion of the meaning of an academic grade.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Quirk:1988:TCN, author = "James R. F. Quirk", title = "Teaching computer networks as a writing intensive course", journal = j-SIGCSE, volume = "20", number = "2", pages = "30--35", month = jun, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/45202.45210", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:07 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A senior level course in Computer Networks was included in Radford University's Writing-Intensive Course program. This implied that writing was used in every facet of the course by the students and by the instructor. The volume and the diversity of the writing significantly enhanced the educational experience from both points of view. Some beneficial effects and some detrimental ones on the amount of subject matter covered were experienced. The fundamental nature of the course, however, was not altered, and the net effects of the writing are seen as very beneficial.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dooley:1988:AIC, author = "John F. Dooley", title = "An artificial intelligence course in a liberal arts program", journal = j-SIGCSE, volume = "20", number = "2", pages = "36--39", month = jun, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/45202.45211", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:07 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Leach:1988:STP, author = "Ronald J. Leach", title = "A suggested term project for the first course in computer science", journal = j-SIGCSE, volume = "20", number = "2", pages = "40--42", month = jun, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/45202.45212", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:07 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Harris:1988:MPC, author = "J. Archer Harris", title = "A microprogramming project for a course in computer systems", journal = j-SIGCSE, volume = "20", number = "2", pages = "43--49", month = jun, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/45202.45213", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:07 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes a microprogramming project in a course in Computer Systems and Architecture. The project requires the students to write a machine language emulator on a simple microarchitecture. The limited scope of the machine language and the simplicity of the microarchitecture reduce the project to a manageable size. A simulator implements the microarchitecture, producing tracing output which allows students to follow the flow of their microprograms. The project and the simulator have proved to be a useful tools in teaching the concepts of emulation and microcoding.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Grit:1988:OSP, author = "Dale H. Grit", title = "An operating system project using Concurrent {Euclid}", journal = j-SIGCSE, volume = "20", number = "2", pages = "50--53", month = jun, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/45202.45214", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:07 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "For the past four years, the senior level operating systems course at Colorado State University has been using a project to reinforce the lecture material. The project used is essentially the project described in Shaw[l], and is implemented using Concurrent Euclid. In this paper, we will: provide an overview of the project; introduce the Concurrent Euclid language, emphasizing those aspects that make it a good choice to support this project; provide some details concerning the implementation of the project; and discuss student reactions to the project.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Poole:1988:SAD, author = "Bernard John Poole", title = "Systems analysis and design: an orphan course about to find a home", journal = j-SIGCSE, volume = "20", number = "2", pages = "54--57", month = jun, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/45202.45215", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:07 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A course in Systems Analysis and Design (SA{\&}amp;D) as a component of the curriculum in Computer Science (CS) has not traditionally been given high priority at the undergraduate level. As a result students have been poorly prepared for the reality of a working world where large software projects frequently founder, and sometimes fail, for lack of project management and experience. There is a need for ``real'' software project experience within the framework of a college curriculum. This is not an unrealistic expectation, even though it presents a particularly demanding pedagogical challenge. The solution may be in a marriage between SA{\&}amp;D and Software Engineering (SE). At the University of Pittsburgh at Johnstown we are introducing such a component this coming academic year (87--88). We hope that this will go some way toward giving our students a taste for the inherent complexity of large software systems. We also present a recent experience with ``real'' project development from which we have gained insights for future course design.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sellars:1988:WCC, author = "Harold L. Sellars", title = "Why a college course in computer literacy?", journal = j-SIGCSE, volume = "20", number = "2", pages = "58--59", month = jun, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/45202.45216", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:07 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Babb:1988:CSA, author = "Vivie G. Babb", title = "Case study: the analysis, design {\&} implementation of a database conversion", journal = j-SIGCSE, volume = "20", number = "2", pages = "60--64", month = jun, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/45202.45217", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:07 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shaffer:1988:CCS, author = "Earl D. {Shaffer, III}", title = "Counseling the computer science major", journal = j-SIGCSE, volume = "20", number = "3", pages = "3--4", month = sep, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/51594.51595", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Christiaen:1988:NPE, author = "H. Christiaen", title = "Novice programming errors: misconceptions or misrepresentations?", journal = j-SIGCSE, volume = "20", number = "3", pages = "5--7", month = sep, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/51594.51596", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Crookes:1988:UPP, author = "D. Crookes", title = "Using {Prolog} to present abstract machines", journal = j-SIGCSE, volume = "20", number = "3", pages = "8--12", month = sep, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/51594.51597", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Introductory courses in Theory of Computation usually include a study of abstract machines such as finite state machines and Turing machines. This paper demonstrates that a neat and useful way of presenting these automata is to use a logic programming language such as Prolog, making the approach useful from a teaching point of view. Not only does a Prolog specification provide a precise definition of an automaton's behaviour, but it also gives an immediately-executable simulator. The reversible execution property of Prolog programs can make these simulators inherently more powerful than traditional simulators. The paper includes Prolog specifications for finite state machines, Turing machines, linear bounded automata, and pushdown automata.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Eckert:1988:MVH, author = "Richard R. Eckert", title = "Microprogrammed versus hardwired control units: how computers really work", journal = j-SIGCSE, volume = "20", number = "3", pages = "13--22", month = sep, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/51594.51598", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Poirot:1988:FDP, author = "James L. Poirot and Harriet G. Taylor and Cathleen A. Norris", title = "A framework for developing pre-college computer science retraining programs", journal = j-SIGCSE, volume = "20", number = "3", pages = "23--31", month = sep, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/51594.51599", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Baram:1988:SCS, author = "Giora Baram and Frank F. Friedman", title = "Should commercial software packages be used in the classroom?", journal = j-SIGCSE, volume = "20", number = "3", pages = "32--33", month = sep, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/51594.51600", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{VanDyke:1988:BJM, author = "Carolynn {Van Dyke}", title = "Binary jargon: the metaphoric language of computing", journal = j-SIGCSE, volume = "20", number = "3", pages = "34--41", month = sep, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/51594.51601", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Schaller:1988:ME, author = "Nan C. Schaller", title = "The {Modula-2} experience", journal = j-SIGCSE, volume = "20", number = "3", pages = "42--44", month = sep, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/51594.51602", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The 1987-88 school year represents the first time that the Undergraduate Computer Science Department at Rochester Institute of Technology (RIT) has offered its five quarter course programming skills sequence with Modula-2 as its primary teaching language. What follows is a description of RIT's first year Modula-2 experience including the trials and tribulations of new languages, new compilers, and untried texts. With only the first half of the sequence having been offered using Modula-2, the benefits derived from the change thus far will be discussed as well as suggestions, conclusions, and a preview of what is yet to come.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Searls:1988:TCE, author = "Delmar E. Searls", title = "Teaching computer ethics", journal = j-SIGCSE, volume = "20", number = "3", pages = "45--48", month = sep, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/51594.51603", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Joyce:1988:UPC, author = "Daniel Joyce", title = "A unifying project for {CSI}", journal = j-SIGCSE, volume = "20", number = "3", pages = "49--52", month = sep, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/51594.51604", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Walters:1988:CSM, author = "F. Garnett Walters", title = "Computer science --- a mathematical science and accreditation", journal = j-SIGCSE, volume = "20", number = "3", pages = "53--56", month = sep, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/51594.51605", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Foley:1988:RNU, author = "James Foley and Thomas Standish", title = "Report of the {NSF} undergraduate computer science education workshop", journal = j-SIGCSE, volume = "20", number = "3", pages = "57--64", month = sep, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/51594.51606", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Peacock:1988:FYC, author = "D. Peacock and V. K. Ralhan and M. P. Lee and S. Jeffreys", title = "A first year course in software design and use", journal = j-SIGCSE, volume = "20", number = "4", pages = "2--8", month = dec, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/54138.54139", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Salenieks:1988:PSA, author = "Peter Salenieks and Jeff Naylor", title = "Professional skills assessment in programming competitions", journal = j-SIGCSE, volume = "20", number = "4", pages = "9--14", month = dec, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/54138.54140", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes the British Computer Society/British Aerospace (BAe) Programming Competition and presents the questions from the 1988 final. It discusses how their emphasis has changed from purely speed programming to a fuller assessment, under contest conditions, of the professional skills needed by practicing computer scientists.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lewis:1988:PPC, author = "Jerome L. Lewis", title = "The 15-pegs puzzle and the conceptual tree", journal = j-SIGCSE, volume = "20", number = "4", pages = "15--18", month = dec, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/54138.54141", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Deimel:1988:PAA, author = "Lionel E. Deimel", title = "Problems from the 12th annual {ACM} programming contest", journal = j-SIGCSE, volume = "20", number = "4", pages = "19--28", month = dec, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/54138.54142", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Tabak:1988:GEP, author = "Leon Tabak", title = "Giving engineers a positive view of social responsibility", journal = j-SIGCSE, volume = "20", number = "4", pages = "29--31", month = dec, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/54138.54143", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Abdel-Wahab:1988:ETC, author = "Hussein M. Abdel-Wahab", title = "Experience in teaching communication software using {Berkeley Unix}", journal = j-SIGCSE, volume = "20", number = "4", pages = "32--37", month = dec, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/54138.54144", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "At many universities and institutions throughout the world it is now very common to have a network of computers, each running the Berkeley 4.3BSD version of UNIX or an equivalent version such as ULTRIX. This paper is to help students using these versions of UNIX to explore and experiment with the interprocess communications and networking facilities. We present examples of client/server programs that can be used as a model for writing distributed applications. We describe how students can test and experiment with these programs. Students are assumed to be familiar with the C programming language and some version of UNIX.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Jagielski:1988:VSF, author = "Romauld Jagielski", title = "Visual simulation of finite state machines", journal = j-SIGCSE, volume = "20", number = "4", pages = "38--40", month = dec, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/54138.54145", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A system for a graphic simulation of finite-state machines is presented. The system helps to define a finite-state automaton and a graphic representation of it. It also facilitates understanding and testing of finite-state machines. The system is designed to be used by under-graduate computer science students as an aid in units such as Compilers and Theory of Computation.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ballew:1988:WRT, author = "David Ballew", title = "Why are the results of team projects so different?", journal = j-SIGCSE, volume = "20", number = "4", pages = "41--42", month = dec, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/54138.54146", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sayers:1988:HCS, author = "Jerry E. Sayers and David E. Martin", title = "A hypothetical computer to simulate microprogramming and conventional machine language", journal = j-SIGCSE, volume = "20", number = "4", pages = "43--49", month = dec, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/54138.54147", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Microprogramming is no generally available to programmers because it may involve modification of a machine's native language. A hypothetical computer can provide a simulator for microprogramming projects and add considerably to one's understanding of the subject of microprogramming and the concept of a multilevel machine. The classical text, Structured Computer Organization by Andrew S. Tanenbaum, contains a design for such a hypothetical computer. This paper presents an implementation of this machine with a user interface to permit development of microprograms as well as development of programs at the conventional machine language programming level. The user interface is similar to that of MS-DOS's DEBUG program. In addition to providing the basis for projects in Computer Architecture and Computer Organization classes, the simulator is being used as a simplified hypothetical machine in a Systems Programming class for the development of assembler, linker, and loader projects.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bagert:1988:IRCb, author = "Donald J. Bagert", title = "The increasing role of computer theory in undergraduate curricula", journal = j-SIGCSE, volume = "20", number = "4", pages = "50--57", month = dec, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/54138.54148", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Radensky:1988:EAF, author = "Atanas Radensky and Emilia Zivkova and Valia Petrova and Rumiana Lesseva and Christina Zascheva", title = "Experience with {Ada} as a first programming language", journal = j-SIGCSE, volume = "20", number = "4", pages = "58--61", month = dec, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/54138.54149", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hovis:1988:UCL, author = "Robert A. Hovis", title = "Using current literature in two courses", journal = j-SIGCSE, volume = "20", number = "4", pages = "62--64", month = dec, year = "1988", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/54138.54150", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:08 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In any computer science program, it is important to spend a large amount of time teaching students about the fundamental topics at the core of computer science. Everyone also acknowledges that certain topics in mathematics are essential. This paper deals with two other problems and how they can be handled. The two problems are keeping abreast of current issues in computer science and developing writing skills. I have identified two courses in the core curriculum where it is especially useful to treat these problems.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Brumbaugh:1989:UCA, author = "Larry J. Brumbaugh", title = "An undergraduate course in applied data communications", journal = j-SIGCSE, volume = "21", number = "1", pages = "1--5", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71188", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes a different type of data communications course than that presently offered in most computer science programs. Several justifications for such a course are provided.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hughes:1989:LCN, author = "Larry Hughes", title = "Low-cost networks and gateways for teaching data communications", journal = j-SIGCSE, volume = "21", number = "1", pages = "6--11", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71189", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The growing importance of communications in computer science has resulted in many undergraduate computer science programmes offering courses in data communications. Although data communications courses can be taught in a practical manner, the cost of data communications hardware often restricts the amount of actual hands-on experience that students can gain. In this paper we describe the hardware and software requirements of several low-cost networks that can be used by students to gain experience in a wide variety of data communication topics including local area networks (such as bus networks and ring networks), wide area networks (i.e., store-and-forward networks), and gateways.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Reek:1989:UCN, author = "Margaret M. Reek", title = "An undergraduate concentration in networking and distributed systems", journal = j-SIGCSE, volume = "21", number = "1", pages = "12--16", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65295", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes our experiences at Rochester Institute of Technology in establishing an undergraduate computer science concentration in networking and distributed systems. The concentration course sequence, prerequisite requirements, individual course structure, lab environment and student projects are discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Carrasquel:1989:DTV, author = "Jacobo Carrasquel and Jim Roberts and John Pane", title = "The design tree: a visual approach to top-down design and data flow", journal = j-SIGCSE, volume = "21", number = "1", pages = "17--21", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65296", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Top-down design, an accepted technique for program development in most teaching environments, is an integral part of the introductory computing courses taught at Carnegie Mellon University. Although this planning technique works well for experts, it's application among less experienced users is limited: many novices abandon this technique as soon as implementation begins, focusing their attention instead on low-level details. This paper proposes a solution to this problem: the Design Tree, a simple graphic tool used to represent the top-down decomposition of a problem. This tool can be used by instructors, as well as students, independent of the software used to build their programs. The Design Tree not only facilitates top-down decomposition of problems, but also help students decide what type of control structures and data flow to use in implementation.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gantenbein:1989:PPN, author = "Rex E. Gantenbein", title = "Programming as process: a ``novel'' approach to teaching programming", journal = j-SIGCSE, volume = "21", number = "1", pages = "22--26", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65297", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper introduces the process model as a way of incorporating the software life cycle into beginning computer science courses. This approach, patterned after a successful method for teaching English composition, provides students with an understanding of how all phases of programming can be accomplished. A five-step model of the process and some useful tools for each step are presented as an example and discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Henderson:1989:TRP, author = "Peter B. Henderson and Francisco J. Romero", title = "Teaching recursion as a problem-solving tool using standard {ML}", journal = j-SIGCSE, volume = "21", number = "1", pages = "27--31", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71190", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Standard ML is a state of the art functional programming language, with features that make it excellent for teaching recursion and problem solving at the introductory level. Among the many pedagogically interesting characteristics of ML are its simple and uniform syntax, its type polymorphism and type inferencing system, and datatype declaration facilities. With little formal ML instruction, after several weeks first year students were able to use recursively defined data structures and to define fairly powerful recursive functions in ML. Standard ML is highly recommended as a tool for teaching recursive problem solving in the context of a course on the foundations of computer science.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hartman:1989:WLC, author = "Janet D. Hartman", title = "Writing to learn and communicate in a data structures course", journal = j-SIGCSE, volume = "21", number = "1", pages = "32--36", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71191", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Werth:1989:PSP, author = "Laurie Honour Werth", title = "Preparing students for programming-in-the-large", journal = j-SIGCSE, volume = "21", number = "1", pages = "37--41", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65298", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A variety of applications to improve the use of software tools are described with emphasis placed on using tools as software engineering projects. Tool use incorporates quantitative and qualitative benefits, while better preparing students to meet the increasing demands of programming-in-the-large. Improved university-industry cooperation and resource-sharing are other advantages. Some inexpensive approaches to major problems are suggested together with future directions.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Wilson:1989:ASI, author = "Judith Wilson and Newcomb Greenleaf and Robert Trenary", title = "Algorithms and software: integrating theory and practice in the undergraduate computer science curriculum", journal = j-SIGCSE, volume = "21", number = "1", pages = "42--46", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65316", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A theoretical trend in the development of undergraduate computer science curricula is described. While this curriculum trend can be seen as a natural evolution of a discipline, there are other reasons for it. An opposite trend can be observed that seeks to integrate theory and practice in the undergraduate curriculum. We offer general guidelines based on this second curriculum philosophy.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Crow:1989:DEP, author = "Galen B. Crow", title = "Defining educational policy on software usage in the light of copyright law", journal = j-SIGCSE, volume = "21", number = "1", pages = "47--51", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71192", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Accompanying the rapid proliferation of personal computing has been an ambivalent attitude towards the illegal copying of commercially available software. The effects of this software ``piracy'' are enormous and insidious, and academia ranks as one of the worst abusers. To understand the legitimate as well as illegitimate usage of software, one must have a clear understanding of the letter and intent of the copyright law. If academia is to purge itself of software abuses, educators and administrators must set clear and visible software policies based upon the copyright law.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Moore:1989:IGB, author = "Freeman L. Moore and James T. Streib", title = "Identifying the gaps between education and training", journal = j-SIGCSE, volume = "21", number = "1", pages = "52--55", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65299", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper discusses some of the issues concerning education in the academic environment and training in the industrial work environment. Recent college graduates, ``new-hires'', must realize as they enter the workforce, that even though they have completed four year degree programs, they are beginning at an entry-level position. They will need job specific training to make them productive software engineers from their employer's perspective. The aspects of distinguishing between education and training are discussed along with an understanding of how college prepares graduates for employment in the computer industry; specifically, the field of military software development as developed at Texas Instruments.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Beck:1989:CSC, author = "Robert E. Beck and Lillian N. Cassel and Richard H. Austing", title = "Computer science: a core discipline of liberal arts and sciences", journal = j-SIGCSE, volume = "21", number = "1", pages = "56--60", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65300", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Kumar:1989:UGM, author = "Ashok Kumar and John Beidler", title = "Using generics modules to enhance the {CS2} course", journal = j-SIGCSE, volume = "21", number = "1", pages = "61--65", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71193", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "We normally expect features in a programming language to support the concepts and methodologies in the course. This article describes another role for features within a programming language, support of sound educational methodology. Specifically, this paper describes how the library module capability in Modula-2 may be used to formally separate the concept from the implementation of abstract data types. That is, by having generic support for various structures, the structures can be taught at a conceptual level and students are given assignments to use these structures long before the implementations of the structures are taught. The result is a clear separation of concept and implementation and a better understanding of the structures as ADTs.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lang:1989:TAD, author = "Joseph E. Lang and Robert K. Maruyama", title = "Teaching the abstract data type in {CS2}", journal = j-SIGCSE, volume = "21", number = "1", pages = "71--73", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65301", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Teaching the abstract data type in CS2 is made difficult by the fact that the topic is intertwined with issues of language support, dynamic data structures and implementation techniques for dynamic data structures. When we switched to Ada to teach CS2, details of the language support for data abstraction caused us to restructure the CS2 course. By pushing the topic of the abstract data type toward the beginning of the course, we have found that it is covered more successfully.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Jordan:1989:IDP, author = "Donald L. Jordan", title = "Integrating desktop publishing into a systems analysis and design course", journal = j-SIGCSE, volume = "21", number = "1", pages = "74--77", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65302", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes an experiment to incorporate the new Desktop Publishing technology into our traditional Systems Analysis and Design course. The experiment was first conducted during the Fall 1987 semester and is being repeated and expanded in the Spring 1988 term. The course is considered to be a Junior level Computer Science course. Desktop Publishing systems are sometimes hard to learn and use but are very powerful and flexible tools for developing system reference manuals that contain text, graphics, line art and images. It was difficult to determine the amount of time to spend on this topic and to place this material in its proper place in the course curriculum. Some of our experiences, both positive and negative, are reported for those responsible for conducting similar courses and may be interested in implementing this new technology.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mawhinney:1989:MFP, author = "Charles H. Mawhinney and David R. Callaghan and Edward G. {Cale, Jr.}", title = "Modifying freshman perception of the {CIS} graduate's workstyle", journal = j-SIGCSE, volume = "21", number = "1", pages = "78--82", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65303", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Student interest in computer-related careers has declined dramatically in recent years. One possible explanation for this decline is incorrect perceptions of the workstyle associated with the positions held by CIS graduates. A study of freshman business majors was conducted which: (1) examined whether an introductory computing course changed those perceptions, and (2) compared those perceptions to their own expected starting positions. The study showed that: (1) the introductory computing course had a negligible effect on changing student perceptions of the nature of the CIS graduate's initial job, and (2) compared to their perceptions of CIS jobs, they expected their own jobs to involve substantially more human interaction and less direct involvement in the implementation of computer technology. The results suggest a need for: (1) a more proactive strategy to market the MIS career both inside and outside the classroom, and (2) some creative approaches for the placement and content of programming activities in both the major and the career.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Waguespack:1989:IWA, author = "Leslie J. {Waguespack, Jr.}", title = "An {IS1} workbench for {ACM} information system curriculum '81", journal = j-SIGCSE, volume = "21", number = "1", pages = "83--87", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71194", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes the System Architects' Workbench, a personal computer-based teaching environment for courses in computer organization and systems programming. This tool set provides an integrated learning and teaching environment for computer systems concepts defined in ACM IS Curriculum '81 IS1. The central tool is a computer simulator based on a pedagogical model of computer system resources which allows students to study principles without becoming too involved in the implementation idiosyncrasies usually associated with machine level programming. Programs may be written directly in machine language or in a Pascal-like language, TP, which includes features that allow complete access to and control of host level resources. The TP compiler supports separate compilation, IPL load module generation, and detailed translation output used for machine language modification and debugging. The simulator supports interactive execution, tracing, modification, and debugging.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Leeper:1989:PPA, author = "Robert Leeper", title = "Progressive project assignments in computer courses", journal = j-SIGCSE, volume = "21", number = "1", pages = "88--92", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65304", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper presents a method of design for projects in computer courses that tends to enable all students in the class to achieve their maximum potential. Each project is structured at three progressive levels of difficulty corresponding to three prospective grades A, B, and C. The B-level is an extension of the C-level and the A-level is an extension of the B-level. Each student starts at the C-level and progresses as far as possible and is scored accordingly.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Liss:1989:EIM, author = "Ivan B. Liss and Thomas C. McMillan", title = "An example illustrating modularity, abstraction {\&} information hiding using", journal = j-SIGCSE, volume = "21", number = "1", pages = "93--97", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71195", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In this paper we present, by way of an example, techniques for using the independently compilable units of Turbo Pascal 4.0. (Turbo Pascal is a Pascal compiler available from Borland International.) We suggest ways that units can be used to illustrate software engineering principles, including information hiding, modularity, and procedural and data abstraction. The paper describes Turbo Pascal units and gives a sample project. It also suggests a number of ways that this or similar projects can be used to illustrate these principles to CS1 and CS2 classes.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Britt:1989:ALD, author = "Michael Britt", title = "{APEX1}, a library of dynamic programming examples", journal = j-SIGCSE, volume = "21", number = "1", pages = "98--102", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71196", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper surveys the growing field of program visualization or visual programming, the ability to visualize the execution of a computer program or the effects of a computer program on its data structures on a display device. Additionally, a library of dynamic Pascal examples, APEX1, designed for use in a second Pascal (data structures) course is introduced. Finally, the characteristics that an optimal program visualization system should possess are discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Delaney:1989:TSM, author = "Michael M. Delaney", title = "Testing student micro computer skills through direct computer use", journal = j-SIGCSE, volume = "21", number = "1", pages = "103--107", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65305", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper introduces the concept of testing students' microcomputer skills through direct computer use. Techniques are discussed which make it feasible for the instructor to grade the disk and printout that are produced by each student. The process can be generally applied to testing many different skill areas, and has been effectively used for tests on DOS and utilities, wordprocessing, spreadsheet work, and data base. Practical examples of test creation and grading of spreadsheet tests are presented. Further developments of the technique are suggested.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Null:1989:UAM, author = "Linda M. Null and Johnny Wong", title = "A unified approach for multilevel database security based on inference engines", journal = j-SIGCSE, volume = "21", number = "1", pages = "108--111", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71197", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A multilevel relational database system handles data at different security classifications and provides access to users with different security clearances. Many methods for enforcing security in this environment have been investigated. This paper presents a unified approach to multilevel database security based on two ideas: a trusted filter and an inference engine. These two approaches are introduced separately and then the motivation for the unified system and the system model itself are presented.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Reek:1989:TSH, author = "Kenneth A. Reek", title = "The {TRY} system -or- how to avoid testing student programs", journal = j-SIGCSE, volume = "21", number = "1", pages = "112--116", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71198", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper discusses TRY, a software package for the UNIX$^1$ operating system that tests student programs. The motivation for developing the system is established by describing problems associated with traditional grading methods and electronic program submission. The design and use of the TRY system is discussed, along with the advantages it provides to both the student and the instructor.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ackermann:1989:CAP, author = "Ernest C. Ackermann and William R. Pope", title = "Computer aided program design experiments: diagrammatic versus textual material", journal = j-SIGCSE, volume = "21", number = "1", pages = "117--121", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71199", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "An experiment was conducted to determine if using a computer aided diagrammatic approach to design offered advantages to undergraduate students in the several stages of preparing and implementing programs. Results were obtained which favored the use of a computer aided diagrammatic tool. The greatest benefit was realized in the later stages of coding and implementation rather than in the design stage itself. Overall, the diagrammatic classes completed assignments in 27\% less time than the classes using a textual approach without any measurable loss of quality. The research was a joint effort of the Naval Surface Warfare Center and Mary Washington College.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mynatt:1989:CPC, author = "Barbee T. Mynatt and Laura Marie Leventhal", title = "A {CASE} primer for computer science educators", journal = j-SIGCSE, volume = "21", number = "1", pages = "122--126", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71200", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The continuing demand for the development of new software and maintenance of existing software has made productivity an important issue in the software industry. In the past, increases in productivity have come from the introduction of software engineering techniques. Today, software engineers are looking to CASE (computer-aided software engineering) tools as a possible source of further improvements in productivity. This paper provides an overview of current CASE tools, with a focus on three types of tools: framing environments, programming environments and general environments. Two specific CASE systems are discussed in some detail. CASE systems in the context of software engineering education are also discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sidbury:1989:CUC, author = "James R. Sidbury and Richard Plishka and John Beidler", title = "{CASE} and the undergraduate curriculum", journal = j-SIGCSE, volume = "21", number = "1", pages = "127--130", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71201", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In 1987 the Dept. of Computer Science at the University of Scranton received an NSF CSIP grant to develop a Software Engineering Laboratory. A decision was made to supplement that laboratory with computer assisted software engineering (CASE) tools. This paper describes the on going integration of CASE tools into the computing curricula at the University of Scranton.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mitchell:1989:WBP, author = "William Mitchell", title = "What is to become of programming?", journal = j-SIGCSE, volume = "21", number = "1", pages = "131--135", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65306", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "CS1 and CS2 have been revised and currently ACM is exploring the revision of the CS core. General dissatisfaction has been broadly voiced with Curriculum '78 as not being sufficiently mathematical and theoretical. In the same vein the accreditation criteria have been attacked as being too technical and vocational. A strong voice has been raised for a liberal arts view of computer science. Recent texts are incorporating a higher level of abstraction into the freshman year as well as trying to cater to a demand for a survey of the discipline. Does this portend a decline in programming skill? Who will write code in the future? What will be their knowledge and aesthetics? This paper cannot answer all these questions, but it does develop a near-term approach to presenting programming more efficiently in the undergraduate CS curriculum and it suggests that the discipline needs to give some thought to its technology.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Schweitzer:1989:AAT, author = "Dino Schweitzer and Scott C. Teel", title = "{AIDE}: an automated tool for teaching design in an introductory programming course", journal = j-SIGCSE, volume = "21", number = "1", pages = "136--140", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71202", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The Department of Computer Science at the United States Air Force Academy teaches an introductory Pascal programming and problem solving course to 1400 freshman a year. Although the students have a wide range of prior programming experiences, very few have any practice with program design. To encourage proper solution design and alleviate the burdensome and demotivating reams of design documentation, the Department of Computer Science has developed an automated tool, the Automated Interactive Design Editor (AIDE). This paper will provide some background on the problems associated with student design documentation, describe how AIDE attempts to address this problem, and discuss future directions for the tool.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Waguespack:1989:VMT, author = "Leslie J. {Waguespack, Jr.}", title = "Visual metaphors for teaching programming concepts", journal = j-SIGCSE, volume = "21", number = "1", pages = "141--145", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71203", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper presents a system of visual metaphors used in a introductory programming course using Pascal. The visual metaphors represent programming concepts (data types, variables, arrays, records, files, modules, module interfaces and parameter passing, and dynamic storage) that are often difficult for beginning students to learn. The metaphors are used to accelerate the students' learning process and improve the overall comprehension of programs as structured objects. The system of metaphors is used in the first course for majors, Foundations of Programming, in the Computer Information Systems curriculum at Bentley College.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Gumb:1989:FCP, author = "Raymond D. Gumb", title = "A first course in program verification and the semantics of programming languages", journal = j-SIGCSE, volume = "21", number = "1", pages = "146--150", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71204", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "We describe a first course in program verification and the semantics of programming languages developed for advanced undergraduate and beginning graduate students. The course is intended to support other courses in the curriculum that stress a disciplined approach to programming as well as to prepare students for more advanced courses in semantics and other areas such as software engineering and compiler technology. In order of emphasis, the course covers axiomatic, operational, translational, and denotational semantics. We discuss the development of the course, course prerequisites, the rationale for the selection of the topics covered, and the appropriateness of the course in the curriculum.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Northrop:1989:SPI, author = "Linda M. Northrop", title = "Success with the project-intensive model for an undergraduate software engineering course", journal = j-SIGCSE, volume = "21", number = "1", pages = "151--155", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71205", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "There is a tremendously increasing need for software in all areas of society (the software crisis) and hence a need for increased numbers of software engineers as well as increased productivity of the current software engineers [1]. Improving the productivity of software engineers necessitates new ways of viewing software, better procedures for creating it, and most importantly, better education of current and prospective software engineers regarding the development process [2]. Software engineering is thus rapidly being incorporated into undergraduate and graduate computer science curricula and is emerging as a separate discipline. In particular, the senior level project course has received much attention as a way to provide a software engineering experience at the undergraduate level. Project teams in such courses usually consist of two to four students. This paper describes a project-intensive software engineering course in which twenty-three students worked effectively as a single project team.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{vanVerth:1989:UCP, author = "P. B. van Verth and L. Bakalik and M. Kilcoyne", title = "Use of the Cloze procedure in testing a model of complexity", journal = j-SIGCSE, volume = "21", number = "1", pages = "156--160", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71206", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes an experiment designed and conducted by undergraduate students as part of a senior research project in Computer Science. The experiment tested whether the program comprehension of a set of Fortran 77 programs can be predicted by the Oviedo/Van Verth model of program complexity. In the study, student programmers were asked to demonstrate their ability to understand programs through use of the cloze procedure. Three different kinds of Fortran 77 programs were used at three different levels of complexity determined by the model. It was hypothesized that program comprehension would decrease, i.e., the number of incorrect answers would increase, as the complexity of the programs increased. Due to a variety of reasons, the results were inconclusive. The purpose of this paper is to discuss the experiment, the method selected, and implications for future experiments.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bagert:1989:CCC, author = "D. J. {Bagert, Jr.}", title = "A core course in computer theory: design and implementation issues", journal = j-SIGCSE, volume = "21", number = "1", pages = "161--164", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71207", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes the design and implementation of a junior-level course in formal languages and automata theory which satisfies CSAB guidelines for the computer science core curriculum in the area of theoretical foundations of computer science. The optimal prerequisites for such a course, as well as its impact on advanced computer science courses, are discussed. Several suggestions on how to present the subject matter in such a formal languages course, which has traditionally been considered too difficult to be taught below the senior level, are also discussed.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Smotherman:1989:ECC, author = "M. Smotherman", title = "Examining compiled code", journal = j-SIGCSE, volume = "21", number = "1", pages = "165--169", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71208", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The use of annotated listings of compiler-generated code has the potential to make teaching more effective in several different courses. We consider the production of such listings for several popular compilers and computer systems, including Turbo Pascal on MS-DOS machines and Pascal on Ultrix and VMS systems. The usefulness of these listings in assembly language, computer organization/architecture, and compiler courses, as well as introductory courses, is also considered.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hyde:1989:PPC, author = "D. G. Hyde", title = "A parallel processing course for undergraduates", journal = j-SIGCSE, volume = "21", number = "1", pages = "170--173", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71209", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "We argue that a parallel processing course should be offered to undergraduate computer science majors. A major component of such a course should be a series of programming laboratories where the student can investigate the strengths and weaknesses of different parallel architectures. The student should design and debug parallel algorithms on the different parallel models. We propose a cost effective solution to the teaching of the course which uses simulators and Transputer-based parallel accelerators in a personal computer or workstation environment.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Weems:1989:OSI, author = "B. P. Weems", title = "Operations on sets of intervals --- an exercise for data structures or algorithms", journal = j-SIGCSE, volume = "21", number = "1", pages = "174--176", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71210", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Ordered linked lists are introduced in data structures courses and are frequently encountered in the study of algorithms. Set operations (e.g., union, intersection) on sets of real intervals provide a non-trivial exercise in developing correct algorithms for manipulating lists.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Myers:1989:NGC, author = "J. Paul {Myers, Jr.}", title = "The new generation of computer literacy", journal = j-SIGCSE, volume = "21", number = "1", pages = "177--181", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65307", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A tremendous mismatch is developing between two of the most critical components of any computer literacy course: the textbooks and the students. We are encountering a ``new generation'' of students (literally as well as figuratively!) who are much better acquainted with computer usage than their earlier counterparts. Yet many textbooks with increasing emphasis in those same computer tools continue to appear. There are signs of a coming change in that a few authors and publishers apparently are becoming aware of the need for innovations in texts for non-scientists. These textbooks open the door for a new orientation to principles in the teaching of computer literacy.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Collofello:1989:TPS, author = "J. S. Collofello", title = "Teaching practical software maintenance skills in a software engineering course", journal = j-SIGCSE, volume = "21", number = "1", pages = "182--184", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71211", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The typical one-semester software engineering course is normally geared towards new software development. Unfortunately, most new computer science graduates do not find themselves in a position where they are developing new software but instead in a position where they are maintaining an existing product. This paper describes some current practical software maintenance approaches which can be taught as a part of a software engineering course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Rising:1989:REC, author = "L. Rising", title = "Removing the emphasis on coding in a course on software engineering", journal = j-SIGCSE, volume = "21", number = "1", pages = "185--189", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71212", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "There has been considerable interest in a one-semester course in software engineering [Bullard88, Carver87, Gibbs87]. Faculty members of departments of computer science are introducing courses that involve team projects, in an effort to provide students some experience with large programs. However, software professionals are still concerned that most computer science graduates have little understanding of what is involved in the development of large, complex systems. Too often, code alone is regarded as the primary product without proper consideration of the necessary standards and procedures of the controlling disciplines. This paper describes a course that shifted the emphasis from coding by having students perform supporting activities and maintenance on a large Ada project.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Haas:1989:SAC, author = "David F. Haas and Leslie J. {Waguespack, Jr.}", title = "Sizing assignments: a contribution from software engineering to computer science education", journal = j-SIGCSE, volume = "21", number = "1", pages = "190--194", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65308", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A method of predicting the sizes of programs from a measure of problem size is shown, and research testing the effectiveness of the method is reported. A regression model for predicting average program size as measured by mean\_LOC is shown to perform well for a sample of Pascal assignments of moderate size written by students in programming classes.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Taylor:1989:EHS, author = "Harriet G. Taylor and Luegina C. Mounfield", title = "The effect of high school computer science, gender, and work on success in college computer science", journal = j-SIGCSE, volume = "21", number = "1", pages = "195--198", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65309", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Researchers have often linked factors such as mathematics ability and overall academic achievement to success in computer science. In this study, a group of students with common mathematics backgrounds was examined to determine if some other new factors were also involved in success in computer science. In particular, the roles of prior computing experience, work, and sex are discussed. A composite picture of the typical successful student is drawn and the implications for computer science departments are identified.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Kiper:1989:IEH, author = "J. Kiper and B. Rouse and D. Troy", title = "Inservice education of high school computer science teachers", journal = j-SIGCSE, volume = "21", number = "1", pages = "199--203", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71213", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes an inservice retraining program for high school computer science teachers Since computer science teacher certification is a recent development, most of these teachers were trained in another field. This project consisted of a sequence of courses which taught the core principles of computer science to these teachers.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Larsen:1989:LFC, author = "L. A. Larsen", title = "Laying the foundations for computer science", journal = j-SIGCSE, volume = "21", number = "1", pages = "204--208", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71214", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper has three primary goals: Stimulate the discussion of possible skills which might be incorporated into the K-12 curriculum in order to provide students with a foundation for the study of computer science. Stimulate the discussion of strategies for incorporating into the K-12 curriculum the fundamental skills needed by students pursuing topics in the computer science discipline. Present a possible set of fundamental skills.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Winslow:1989:AC, author = "L. E. Winslow and J. E. Lang", title = "{Ada} in {CS1}", journal = j-SIGCSE, volume = "21", number = "1", pages = "209--212", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71215", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "As the use of Ada in commercial programming increases, it becomes more important to make an attempt to introduce it into the curriculum as early as possible. We have taught CS1 successfully using Ada by strictly concentrating on a subset of the language and through the use of a student-oriented package which enables students to begin writing programs in Ada after one lecture. A laboratory of personal computers was found to be adequate for CS1 use and students were able to write up to 2 programs per week in the course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Owen:1989:ABS, author = "G. Scott Owen", title = "An {Ada}-based software engineering course", journal = j-SIGCSE, volume = "21", number = "1", pages = "213--216", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65310", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Currently, many Computer Science Departments have introduced or are considering the introduction of courses in software Engineering. At the same time many departments are considering the use of a language other than Pascal either for an entire Computer Science curriculum, or at least for some advanced courses, such as Data Structures or Software Engineering. At Georgia State University, where our program is primarily based on IBM PC compatible microcomputers, both our Data Structures and Software Engineering courses are based on Ada. In this paper we will discuss the rationale behind our choice of Ada and our experience with using Ada in the Software Engineering course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Silver:1989:CPU, author = "J. L. Silver", title = "Concurrent programming in an upper level operating systems course", journal = j-SIGCSE, volume = "21", number = "1", pages = "217--221", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71216", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Since 1983, we have been covering concurrent programming as a central feature of a senior-level course in operating systems. This paper describes the content of that course, the mechanism used to implement concurrency, and the programming projects which provide students with practical experience in concurrency.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Shub:1989:PEP, author = "C. M. Shub", title = "Performance experiments for the performance course", journal = j-SIGCSE, volume = "21", number = "1", pages = "222--225", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71217", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes a newly instituted laboratory in the Computer Science Department at the University of Colorado at Colorado Springs. The reasons for developing the laboratory are delineated. The equipment is then described. This is followed by a brief description of initial experience with the laboratory. A collection of experiments performed within the laboratory is delineated in detail. Finally some brief thoughts on the future use of the laboratory and the conclusions drawn at this point in the lab's history are presented.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hummel:1989:XWI, author = "J. Hummel", title = "{Xinu\slash WU}: an improved {PC-Xinu} clone?", journal = j-SIGCSE, volume = "21", number = "1", pages = "226--230", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71218", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In teaching an undergraduate course in Operating Systems, it is instructive if the students have an actual operating system they can study and modify. Care should be taken, however, in selecting a system that the students can realistically be expected to understand. Xinu/WU retains the advantages of its parent PC-Xinu [Fossum 1987]; a small yet relatively complete operating system for the IBM PC, supplied with full source code and able to run within its development environment. Xinu/WU incorporates three particular enhancements: an improved implementation, integration into Borland International's Turbo CTM run-time environment, and more effective use of the windowing system. The conclusion is that Xinu/WU increases the possibility of using such a system in an undergraduate Operating Systems course. Two ways in which it can be utilized are presented.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lane:1989:MPO, author = "M. G. Lane and A. k. Ghosal", title = "{MPX-PC}: an operating system project for the {PC}", journal = j-SIGCSE, volume = "21", number = "1", pages = "231--235", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71219", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes a student operating system project, MPX-PC, that can be implemented on an IBM PC-compatible computer. Seven modules make up the project, with the seventh module being the completion of a ``stand-alone'' student multiprogramming operating system. The project is implemented in Turbo C.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lambert:1989:LOC, author = "K. A. Lambert", title = "A language-only course in {LISP} with {PC Scheme}", journal = j-SIGCSE, volume = "21", number = "1", pages = "236--240", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71220", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes a course in LISP that introduces students to conventional software engineering techniques, contemporary programming paradigms, and an artificial intelligence application.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sondak:1989:NNA, author = "N. E. Sondak and V. K. Sondak", title = "Neural networks and artificial intelligence", journal = j-SIGCSE, volume = "21", number = "1", pages = "241--245", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71221", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Neural networks have been called ``more important than the atomic bomb'' and have received a major funding commitment from DARPA. Nevertheless, it is difficult to find even a mention of neural network concepts and applications in many computer science or information systems curricula. In fact, few computer science or information systems faculty are aware of the profound implications of neurocomputing on the future of their field. This paper contends that neural networks must be a significant part of any artificial intelligence course. It illustrates how neural network concepts can be integrated into traditional artificial intelligence course material. Two programming packages for simulating neural networks on personal computers are recommended.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Wells:1989:TMP, author = "M. B. Wells and B. L. Kurtz", title = "Teaching multiple programming paradigms: a proposal for a paradigm general pseudocode", journal = j-SIGCSE, volume = "21", number = "1", pages = "246--251", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71222", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Initial overexposure to the imperative programming paradigm can make it very difficult to introduce students to other paradigms, such as the functional, object oriented and logical paradigms. It is important that students be exposed to several programming paradigms early. Two techniques commonly used to accomplish this are a ``survey of languages'' approach and use of a language, such as Scheme, that overlaps several paradigms. We propose the use of a paradigm-general pseudocode that can then be translated into the most appropriate target language. This paper describes in detail the features and form of this pseudocode using familiar algorithms. This approach has been used successfully in an upper division class and we believe it can be refined and introduced earlier in the curriculum.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Luker:1989:NML, author = "P. A. Luker", title = "Never mind the language, what about the paradigm?", journal = j-SIGCSE, volume = "21", number = "1", pages = "252--256", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71442", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "There is increasing discussion about the primary programming language used for undergraduate courses in Computer Science. In particular, the language used for CS1 and CS2 is regarded as a crucial factor in students' subsequent progress in the discipline, not to mention their mental well-being. It is argued here that instead of focussing our attention on whether we should be teaching AdaTM or MODULA-2, we should be asking if these languages belong to the right class. There is mounting evidence that ``small'' languages are not only beautiful but that they lead to more easily verifiable programs, more predictable implementations, and a better foundation for ``programming in the large''. I do not pretend to answer any more questions than I ask.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Chen:1989:TIC, author = "J. Wey Chen", title = "Toward an ideal competency-based computer science teacher certification program: the {Delphi} approach", journal = j-SIGCSE, volume = "21", number = "1", pages = "257--261", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65311", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The downward migration of computer science courses from university to secondary and even junior high school level is accelerated by the increasing computer usage in schools and the increasing demands of both parents and students for quality computer education. Teacher training is a major vehicle to the success of this migration. However, at this time, there is no consensus concerning how the secondary school computer science teacher should be certified and what should be included in the study of a computer science teacher certification program. This paper collects data from various computer expert groups through the use of Delphi technique to provide valuable guidelines for establishing a computer science teacher certification program as well as a model curriculum based on the minimum competency required of a successful secondary school computer science teacher.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Miller:1989:SRP, author = "Philip L. Miller", title = "A software rotation for professional teachers", journal = j-SIGCSE, volume = "21", number = "1", pages = "262--267", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65312", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Greenleaf:1989:APM, author = "Newcomb Greenleaf", editor = "Robert A. Barrett and Maynard J. Mansfield", title = "Algorithms and Proofs: Mathematics in the Computing Curriculum", journal = j-SIGCSE, volume = "21", number = "1", pages = "268--272", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65293.65313; https://doi.org/10.1145/65294.65313", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "DBLP; http://dblp.uni-trier.de/db/conf/sigcse/sigcse1989.html#Greenleaf89; http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", URL = "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Misc/DBLP/1989.bib; ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Misc/Pape.bib", abstract = "Computing has supplied mathematics with a new vocabulary of algorithms and is holding out the promise that mathematics can be implemented. Algorithms and proofs can now be seen as the same type of object. This new vision of mathematics as a very high level programming language suggests that mathematics may be transformed so that it is more in harmony with the spirit of computing, and has profound implications for the way in which mathematics is taught. Such harmony would be particularly beneficial for students of computing, who often find little of relevance in their mathematics courses.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Marion:1989:DMC, author = "William Marion", title = "Discrete mathematics for computer science majors-where are we? How do we proceed?", journal = j-SIGCSE, volume = "21", number = "1", pages = "273--277", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65314", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "It has been nine years since Anthony Ralston and Mary Shaw called for a rethinking of the importance of sound mathematical training for undergraduate computer science majors [14]. In their paper they stressed the need to develop a two-year sequence in discrete mathematics for beginning computer science majors. Since that time numerous articles about such a sequence have appeared in both mathematics and computer science journals [4], [9], [12] and [13] and a number of panel sessions at professional meetings of SIGSCE and of the Mathematical Association of America (MAA) have been held. After all this time questions about the place of discrete mathematics in the undergraduate curriculum are still being debated. One question that is no longer being asked is: should discrete mathematics be part of a computer science major's undergraduate program? The questions that are being asked now and for which there are no easy answers are: at what level should discrete mathematics be taught? should there be one course, two courses or even three courses? what should the prerequisites be for these courses? and what topics should be presented in these courses? Computer scientists and mathematicians who have read the literature, listened to the debates, examined the textbooks or taught a course in discrete mathematics or discrete structures know that there appears to be little agreement as to how and what works and when it works best. This paper attempts to analyze the current situation in more detail and to offer a few suggestions to keep the dialogue alive.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mahoney:1989:IGL, author = "Michael K. Mahoney", title = "Implementing a {GKS}-like graphics package on a microcomputer", journal = j-SIGCSE, volume = "21", number = "1", pages = "278--282", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.65315", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A variable-length project for an introductory upper-division computer graphics course for majors is described. The project consists of the implementation of a graphics package based on the Graphical Kernel System (GKS, an ISO and ANSI standard) and application programs which demonstrate features of GKS. Any microcomputer with graphics capabilities equipped with an appropriate compiler can be used for the project. It is assumed that the reader is familiar with the basic concepts of $2$D computer graphics. A brief introduction to GKS is included.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Owen:1989:TIA, author = "G. S. Owen", title = "Teaching introductory and advanced computer graphics using micro-computers", journal = j-SIGCSE, volume = "21", number = "1", pages = "283--287", month = feb, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65294.71443", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:09 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In the past few years there have been significant advances in both the computational and graphics capabilities of micro-computers. In graphics the standard (for the IBM compatible world) has advanced from the Computer Graphics Adapter (CGA) through the Enhanced Graphics Adapter (EGA) to the present Video Graphics Array (VGA). With the multiple color capability of the VGA, images can be constructed which use graphics shading algorithms. This allows us to teach more advanced concepts in introductory courses and even to teach some topics in advanced courses using these machines. In this paper I will discuss how these hardware improvements have allowed for changes in our introductory graphics course and also our experience in teaching an advanced course using these machines.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Pagan:1989:PCP, author = "Frank G. Pagan", title = "Partial Computation as a Practical Aid in the Compiler Construction Course", journal = j-SIGCSE, volume = "21", number = "2", pages = "2--7", month = jun, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65738.65739", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", URL = "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Ai/pennbib.bib; ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Compiler/partial-eval.bib; ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Theory/CLiCS.bib", abstract = "A brief account of the concept of partial computation is given in the context of the Pascal language. The manual conversion of programs into generating extensions is explained using examples of gradually increasing complexity. This culminates in a readily applicable but too-little known technique of converting interpreters into compilers without dealing directly with machine language. Students taking courses in language processing should be taught this technique and perhaps also the general principles underlying it. A simple example of the application of the technique is presented.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ogozalek:1989:CMF, author = "Virginia Z. Ogozalek", title = "A comparison of male and female computer science students' attitudes toward computers", journal = j-SIGCSE, volume = "21", number = "2", pages = "8--14", month = jun, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65738.65740", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Isaacson:1989:AES, author = "Peter C. Isaacson and Terry A. Scott", title = "Automating the execution of student programs", journal = j-SIGCSE, volume = "21", number = "2", pages = "15--22", month = jun, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65738.65741", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Robbins:1989:VRI, author = "Kay A. Robbins and Neal R. Wagner and Dennis J. Wenzel", title = "Virtual rings: an introduction to concurrency", journal = j-SIGCSE, volume = "21", number = "2", pages = "23--28", month = jun, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65738.65742", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lambert:1989:PTP, author = "Kenneth A. Lambert", title = "Parsing {\tt tinyada} in a programming language design course", journal = j-SIGCSE, volume = "21", number = "2", pages = "29--33", month = jun, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65738.65743", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Lessman:1989:CEC, author = "Roger E. Lessman", title = "Changes and extensions in the {C} family of languages", journal = j-SIGCSE, volume = "21", number = "2", pages = "34--39", month = jun, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65738.65744", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Some very important current developments are taking place within the C family of programming languages. Via the ANSI C Standard, extensions to C provide for stricter type-checking, better control of portability, and improved efficiency at run-time. The C++ language has further enhanced C to support data abstraction and inheritance. This paper briefly summarizes some of the C extensions which result from the ANSI C Standard and which will become important to courses which utilize C as a programming vehicle and as the subject for the study of the block-structured programming paradigm.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dunsmore:1989:SET, author = "Hubert E. Dunsmore and David P. Moffet and Steven T. Ward", title = "Software engineering team project group member evaluations: some empirical results", journal = j-SIGCSE, volume = "21", number = "2", pages = "40--45", month = jun, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65738.65745", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Students in a software engineering course at Purdue University in the Fall of 1987 participated in team projects during and after which they completed Group Member Evaluation Forms. These evaluations revealed that: (1) project work load distribution is an area for improvement, (2) our students liked working in a team software development environment, (3) they were happy with their 4-5 person group sizes, (4) contribution critiques were very consistent (including self-critiques) and seemed to correlate well with perceived amount of work done, and (5) there was no consensus about how to handle parasites (i.e., students who do not contribute adequately to the team effort).", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Danilowicz:1989:DDP, author = "Ronald L. Danilowicz", title = "Demonstrating the dangers of Pseudo-random numbers", journal = j-SIGCSE, volume = "21", number = "2", pages = "46--48", month = jun, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65738.65746", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Computer simulations are everywhere, from the corporate office to the local video game parlor. With the increased role being played by these simulations, it is important for students to be completely aware of the limitations of pseudorandom number generators. The fact that random number generators in use today are not truly random is no secret (The New York Times, C1-C8). Since most simulations produce reasonable results it might be difficult to convince students that there are any problems involved in trusting these random number generators. A simple simulation which can be used as a programming exercise in any language can dramatically reveal these dangers. The exercise used requires a statistical evaluation of $ \pi $ which yields horrible results. The results are not difficult to explain and the exercise can be extended by allowing students to experiment with modifications to the pseudo-random number generator used in attempts to ``fix'' the problem. This can be useful, as the attempts to fix the pseudorandom number generator usually aggravate rather than alleviate the problem.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Plumblee:1989:TAC, author = "Barbara Plumblee", title = "Teaching about complexity in the introductory programming course", journal = j-SIGCSE, volume = "21", number = "2", pages = "49--50", month = jun, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65738.65747", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Schweller:1989:SCP, author = "Kenneth G. Schweller", title = "Scheduling concurrent procedures using {Modula-2}", journal = j-SIGCSE, volume = "21", number = "2", pages = "51--56", month = jun, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65738.65748", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Pervin:1989:VAS, author = "William J. Pervin", title = "Verification of {Ada 1\slash 0} statements", journal = j-SIGCSE, volume = "21", number = "2", pages = "57--60", month = jun, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65738.65749", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{McCracken:1989:TLA, author = "Daniel D. McCracken", title = "Three ``lab assignments'' for an algorithms course", journal = j-SIGCSE, volume = "21", number = "2", pages = "61--64", month = jun, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/65738.65750", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:10 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Schweller:1989:NNA, author = "K. G. Schweller and A. L. Plagman", title = "Neural nets and alphabets: introducing students to neural networks", journal = j-SIGCSE, volume = "21", number = "3", pages = "2--7", month = sep, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/70593.70594", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Three student projects involving neural networks are described. The projects include recognizing handwritten letters of the alphabet, determining the orientation of an imaged line, and recognizing particular rooms of a house based on samples of furniture found in the rooms. All projects were run on a back propagation neural network program implemented in Modula-2. A description of the program is presented and a sample module for simulating the behavior of an OR gate is included as an appendix. The program has been successfully used in several Artificial Intelligence classes for classroom demonstrations and carrying out various cognitive science experiments.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Yue:1989:UGC, author = "Kwok-bun Yue", title = "Using the game cube-4 as an example in an introductory artificial intelligence course", journal = j-SIGCSE, volume = "21", number = "3", pages = "8--10", month = sep, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/70593.70595", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Yun-Lin:1989:TOS, author = "Su Yun-Lin", title = "On teaching operating systems", journal = j-SIGCSE, volume = "21", number = "3", pages = "11--14", month = sep, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/70593.70596", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper discusses teaching an Operating Systems Course. Different approaches to teaching the course are presented. An operating systems course is one of the kernel courses in computer curriculum of both China and other countries. This course is of critical importance for students to understand the working procedures and principles of modern computer systems, to understand the methodology and approach of the design of system software, and to gain an appreciation for the requirements of other large-scale software projects.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sewry:1989:CGC, author = "D. A. Sewry", title = "A computer graphics course", journal = j-SIGCSE, volume = "21", number = "3", pages = "15--18", month = sep, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/70593.70597", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "A computer graphics course is presented that was introduced at the honours level at Rhodes University in 1988. In the past, a course in graphics has not been included in either the undergraduate or post-graduate curriculum. However, with the increased emphasis on the ``visual'' aspects of computing (full-screen editors combining text and images, windowing, graphical languages, CAD), it was thought appropriate to enhance the honours curriculum. This paper discusses the course structure, possible texts, supporting hardware and experience gained.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Morales-Fernandez:1989:CMM, author = "R. Morales-Fernandez and J. J. Moreno-Navarro", title = "{CC-modula}: a {Modula-2} tool to teach concurrent programming", journal = j-SIGCSE, volume = "21", number = "3", pages = "19--25", month = sep, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/70593.70598", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The present work shows an educational experience at University level in the field of concurrent programming. CC-Modula, a tool to teach concurrent programming using a single language, is presented. It could also be considered as a contribution to the development of methods to implement concurrent mechanisms, in the frame of centralized and distributed operating systems. CC-Modula is a Modula-2 package that allows the use of the best known abstract mechanisms of concurrency. CC-Modula handles parallelism between processes and contains mechanisms to synchronize them. Mechanisms based on shared storage as well as mechanisms based on message passing that implement the CSP schema are included.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Goldenson:1989:ISE, author = "D. R. Goldenson", title = "The impact of structured editing on introductory computer science education: the results so far", journal = j-SIGCSE, volume = "21", number = "3", pages = "26--29", month = sep, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/70593.70599", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Properly done, introductory computer science courses have great potential, both for preparing future computing professionals and for the broad goals of general education. Yet the performance all too often lags well behind the promise. Poor grades, high failure and drop out rates are all too common at both the collegiate and pre-collegiate levels. However the advent of seamless programming environments based on structure editing provides us with an opportunity to change the situation in fundamental ways. Initial studies show dramatic differences between students who do and do not use a structure editor based environment.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Aukerman:1989:ISS, author = "R. Aukerman and R. Schooley and D. Nord and J. Nord", title = "The importance of selected systems analysis and design tools and techniques as determined by industry systems analysts and university educators", journal = j-SIGCSE, volume = "21", number = "3", pages = "30--34", month = sep, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/70593.70600", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Louden:1989:LPL, author = "K. Louden", title = "Logo as a prelude to {LISP}: some surprising results", journal = j-SIGCSE, volume = "21", number = "3", pages = "35--38", month = sep, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/70593.70601", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Recently San Jose State University introduced a LOGO-based, rather than a Pascal-based, first course in computer science. This paper reports on an attempt to trace statistically the effect of that curricular change on student performance in a subsequent Lisp course. Student final grades, however, showed no improvement in performance as a result of their prior exposure to functional programming with LOGO.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dunworth:1989:USM, author = "A. Dunworth and V. Upatising", title = "{UMAC}: a simulated microprogrammable teaching aid", journal = j-SIGCSE, volume = "21", number = "3", pages = "39--43", month = sep, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/70593.70602", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Piotrowski:1989:AMM, author = "Jerzy A. Piotrowski", title = "{Abstract Machines in Miranda}", journal = j-SIGCSE, volume = "21", number = "3", pages = "44--47", month = sep, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/70593.70603", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", URL = "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Parallel/RISC.parlab.bib", acknowledgement = ack-nhfb, descr = "plfun-miranda, ptsem", fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", owner = "pcl", } @Article{Dorin:1989:DES, author = "P. M. Dorin", title = "Discrete-event simulation --- a timely problem", journal = j-SIGCSE, volume = "21", number = "3", pages = "48--50", month = sep, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/70593.70604", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "In this paper we discuss an exercise that is used in a first-year workshop to illustrate the main issues of discrete-event simulation programming. The problem is to make a program that determines all the times of the day at which a clock's hands form a straight angle.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dean:1989:UGT, author = "S. T. Dean", title = "Using the {Georgia Tech} ``freshman shell''", journal = j-SIGCSE, volume = "21", number = "3", pages = "51--53", month = sep, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/70593.70605", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Behforooz:1989:CMC, author = "A. Behforooz and O. P. Sharma", title = "A comprehensive mathematics curriculum for the computer science undergraduate program", journal = j-SIGCSE, volume = "21", number = "3", pages = "54--57", month = sep, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/70593.70606", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Mathematics requirements for computer science majors have been discussed in many papers and panels during the last twenty years. This paper, while reexamining this issue, presents a comprehensive view of the total mathematics requirement for a computer science undergraduate program rather than discuss some course contents in a piecemeal fashion. The time distribution among different topics, the depth of the topics to be covered and the minimal qualifications of the instructor to teach the courses are also included.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bozonie:1989:ARL, author = "Michael Bozonie", title = "An alternative to regular lecture classes: a theory seminar in computer algorithms", journal = j-SIGCSE, volume = "21", number = "3", pages = "58--59", month = sep, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/70593.70607", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Not every student has the same experience base. Putting all students into the same class setting without regard to experiences can be catastrophic for experienced students, inexperienced students and instructors. A course approach, called a theory seminar, combines the strengths of regular classes, independent studies, and evaluations of prior experiences. A theory seminar has been developed for a computer algorithms course.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Mohr:1989:UMT, author = "J. Mohr", title = "Using {Modula-2} to teach data abstraction", journal = j-SIGCSE, volume = "21", number = "3", pages = "60--64", month = sep, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/70593.70608", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The principle of abstraction has assumed a central role in modern software engineering. Most modern textbooks on data structures and algorithms propound the advantages of abstraction as a programming tool. Aho, Hopcroft, and Ullman cite generalization and encapsulation as the two primary advantages of both data and procedural abstraction. Allen Tucker echoes these advantages, defining abstraction as ``a conscious process of generalizing a type, procedure, or data structure in such a way that it can serve more purposes than the one for which it was originally designed,'' and encouraging the packaging of procedures in libraries ``to promote their wide utility through generalization.''Michael Feldman focuses on the use of abstraction to reduce complexity through information hiding. Encapsulating the details of a representation allows us to ``concentrate on the mathematical properties of these entities, their visible structure, and the set of operations that can be performed on them.''Robert Kruse shows how distinguishing between a general concept and a particular implementation can clarify code, which often allows us to recognize similarities between situations which were presumed to be different. He also clearly outlines the various levels at which we solve problems: the abstract (conceptual), data structures (algorithmic), implementation and application (programming) levels. Unfortunately, many students have trouble grasping the concept of abstraction. They see Kruse's hierarchical approach to problem solving as a complication rather than a tool, and have difficulty distinguishing one level from another. (Perhaps this problem is unique to the students I have encountered \ldots{} but I doubt it.) Part of the problem in teaching abstraction is that Pascal, C, and most of the other languages which are widely used in data structures courses do not enforce the use of abstraction. Writing a high-level procedure which uses a lower-level one to do its work seems to be merely a stylistic issue (``The prof wants us to write it this way.'') The power of hierarchical structure for controlling complexity is easily overlooked when it just seems to make one's program longer. Modula-2 is one of the more recent languages which support data abstraction by separating the definition of an abstract data type (ADT) from its implementation in separately compiled modules. We have used Modula-2 in our data structures and algorithms class for the past two years, and are converting our introductory programming courses (CS1 and CS2) to Modula-2 beginning this fall. We are convinced that the use of Modula-2 helps students understand data abstraction by experiencing it in a concrete way. In essence, the hierarchical view of a problem is not merely encouraged, but can be enforced by the modular nature of the language.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Ullrich:1989:EIC, author = "J. R. Ullrich and C. Cook", title = "An experimental investigation of the close procedure as a measure of program understanding", journal = j-SIGCSE, volume = "21", number = "4", pages = "2--10", month = dec, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/74091.74092", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The cloze procedure consists of systematically replacing tokens from a computer program with blanks. The cloze score, the number of blanks filled in correctly, has been used as a measure of program understanding in many experiments because it is easy to construct and score. However, little is known about the process by which the subjects fill in the blanks. This paper describes a program that collects information about the process. The program allows the subject to take a cloze test on the computer; it records the keystrokes and time as the subject fills in the blanks. Use of the program in a program comprehension experiment provided insight about differences between the subjects, order of insertion of tokens, and possible chunking strategies used by the subjects.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Hays:1989:OSC, author = "James H. Hays", title = "An Operating Systems Course Using {Minix}", journal = j-SIGCSE, volume = "21", number = "4", pages = "11--12", day = "1", month = dec, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/74091.74093", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/minix.bib; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib; UnCover library database", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Bagert:1989:TCS, author = "D. J. {Bagert, Jr.}", title = "On teaching computer science using the three basic processes from the Denning report", journal = j-SIGCSE, volume = "21", number = "4", pages = "13--14", month = dec, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/74091.74094", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The recently-published final report of the ACM Task Force on the Core of Computer Science, commonly called the Denning Report, describes three processes which are inherent in all areas of computer science: theory, abstraction and design. This paper describes how this concept was used to teach the quicksort to high school computer science students.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dunstan:1989:SPU, author = "N. Dunstan", title = "Synchronization problems and {UNIX System V}", journal = j-SIGCSE, volume = "21", number = "4", pages = "15--19", month = dec, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/74091.74095", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The synchronization of concurrent processes is of great importance in multiprocessing operating systems and a general discussion, together with an exposition of classic synchronization problems, has traditionally appeared in operating systems texts. UNIX System V has a variety of mechanisms for process synchronization which embody both shared memory and message passing techniques. This paper outlines those mechanisms and presents a set of classic synchronization problems with coded solutions in C for the UNIX System V environment. It also describes how they may be used to illustrate different synchronization techniques in the context of teaching about operating systems.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Schneider:1989:QEG, author = "G. M. Schneider", title = "A quantitative evaluation of graduate programs in computer science in the {United States} and {Canada}", journal = j-SIGCSE, volume = "21", number = "4", pages = "20--24", month = dec, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/74091.74096", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Raymond:1989:SSI, author = "R. Raymond and E. Jaede and S. Standiford", title = "In support of {Scraggs}: the issue of research", journal = j-SIGCSE, volume = "21", number = "4", pages = "25--26", month = dec, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/74091.74097", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Sanders:1989:TLQ, author = "S. L. Sanders", title = "Teaching load and the quality of education", journal = j-SIGCSE, volume = "21", number = "4", pages = "27--30", month = dec, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/74091.74098", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper presents a summary of a daily log detailing my work as a Computer Science teacher with a load of 106 students in 4 different meeting sections and 3 different courses. This data, together with my experience of twelve years on the Computer Science faculty at SUNY-Geneseo suggest that teaching is no easy life. Indeed, it is necessary to work nights, weekends, and holidays to do an adequate job. Under such teaching loads, there is no time for family without taking time away from preparation, grading, and individual student teaching. The same is true of committee work, research, publishing, and other important professional activity. It is suggested that such heavy teaching loads reduce the quality and quantity of educational services to students; a situation that is exacerbated when extra-classroom duties are required.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Richmond:1989:SEE, author = "E. R. Richmond", title = "Software engineering education in the associate-degree-level vocational\slash technical computer science program", journal = j-SIGCSE, volume = "21", number = "4", pages = "31--36", month = dec, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/74091.74099", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "The need for software engineers has grown with the increased use of software and computers in our society. Presently, formal education of software engineers is being conducted at the graduate degree level. There are pressure to extend this education to other academic levels; in fact, many baccalaureate degree programs today include one or more software engineering courses. Difficulties confronting software engineering education at the associate-degree level include: limited educational and experience backgrounds of the students; faculty whose own education did not include software engineering; and severe time and content constraints imposed on such two-year programs. The author concludes that the two-year associate-degree-level vocational/technical computer science program should continue to focus on producing graduates with sound programming and problem-solving skills with which to gain entry level employment, and upon which those graduates can build, with further experience and education, toward a software engineering career, Software engineering education in the two-year vocational/technical program, then, should be restricted to that which directly enhances the development of these basic skills; specific recommendations are offered for consideration.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Stone:1989:UCG, author = "D. C. Stone", title = "Using cumulative graphic traces in the visualization of sorting algorithms", journal = j-SIGCSE, volume = "21", number = "4", pages = "37--42", month = dec, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/74091.74100", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Some instructionally oriented graphic displays of algorithm execution can be enhanced by the use of a cumulative graphic trace, which presents a stylized visual representation of the history of the algorithm's operation on a data structure. This graphic trace can convey information about the order in which operations were done or elements were processed, information which is often not available in dynamic displays of algorithm execution. It can also in some cases serve as in ``icon'' to help students remember the algorithm or contrast it with similar algorithms. The use of cumulative graphic traces in the study of various sorting algorithms is illustrated.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Briggs:1989:TPC, author = "J. S. Briggs", title = "Teaching programming to conversion course students", journal = j-SIGCSE, volume = "21", number = "4", pages = "43--51", month = dec, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/74091.74101", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes the author's experiences of teaching introductory programming and elements of software engineering to a group of students on a one year conversion course. It addresses how topics such as program design, programming in the large and program readability are taught. None of the students on the course have computing or engineering backgrounds.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{VanMeer:1989:EGI, author = "G. L. {Van Meer} and C. D. Sigwart", title = "Effective group interactions: some aspects of group projects in computer science courses", journal = j-SIGCSE, volume = "21", number = "4", pages = "52--56", month = dec, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/74091.74102", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "Having students work in groups in a computer science course is excellent preparation for the realities of the jobs the students are likely to be doing upon graduation. Most software systems are of a large enough size that it is not reasonable for one person to do. Hence team formation is the usual response to a problem that cannot be solved by one person. We have taught a number of group project courses in software engineering and systems analysis and design, and have discovered that an understanding of the specific interactions that occur in a group environment can be immeasurably helpful. The principles that follow [4, 5, 9, 10, 11, 12] apply to group projects generally.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Foss:1989:MCS, author = "R. Foss", title = "Music in computer science courses using inexpensive, exciting technology to teach programming principles", journal = j-SIGCSE, volume = "21", number = "4", pages = "57--59", month = dec, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/74091.74103", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "I teach three courses in the Computer Science department at Rhodes University. I lecture computer organization to second year students, operating systems to third year students, and computer music tools to fourth years. Computer control of musical instruments naturally forms an integral part of the fourth year course. However, I have also included elements of musical device control (albeit very simple devices) into my other two courses. In all cases, the inclusion of musical device control has served to highlight certain important concepts and programming techniques in a way that has proved to be both fun and insightful. In this article, I will describe how I have gone about this inclusion.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Weiner:1989:TAL, author = "D. J. Weiner", title = "Teaching of assembly language as a laboratory science", journal = j-SIGCSE, volume = "21", number = "4", pages = "60--64", month = dec, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/74091.74104", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", abstract = "This paper describes our experience with the implementation of laboratories associated with our undergraduate computer science courses. The beginning assembly language course was chosen as our first experiment with this concept for several reasons. Acquisition of new equipment necessitated reorganization of the course in any case, and the philosophy of learning by experimentation was most easily implemented in a subject ``close to the hardware''.The concept of a supervised lab in computer science, based on those used in the physical and natural sciences, is relatively new. Teaching assembly language in an assigned, supervised laboratory setting has overwhelming advantages over the more traditional lecture and open lab method. In addition to the obvious guaranteed computer time, the immediate availability of help allows much more material to be covered. Student and faculty acceptance of the labs has been uniformly enthusiastic. So much so, that all of our programming-intensive courses are now scheduled with labs. This paper presents descriptions of the original lab facility itself, later improvements to the facility, the course organization, and examination procedures. It concludes with some general observations and suggestions based on our experience.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } %%% ==================================================================== %%% Cross-referenced entries must come last; entries are sorted by %%% year, and then by citation label, with `bibsort -byyear': @Proceedings{Wallentine:1980:PES, editor = "Virgil Wallentine and William G. Bulgren", booktitle = "{The papers of the Eleventh SIGCSE Technical Symposium on Computer Science Education, Kansas City, Missouri, February 14--15, 1980}", title = "{The papers of the Eleventh SIGCSE Technical Symposium on Computer Science Education, Kansas City, Missouri, February 14--15, 1980}", volume = "12(1)", publisher = pub-ACM, address = pub-ACM:adr, pages = "ix + 226", year = "1980", CODEN = "SIGSD3", ISBN = "0-89791-013-3", ISBN-13 = "978-0-89791-013-2", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", LCCN = "QA76.27 .A79a vol. 12, no. 1", bibdate = "Mon Nov 19 05:50:40 MST 2012", bibsource = "http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", series = j-SIGCSE, acknowledgement = ack-nhfb, remark = "ACM order number 457800.", subject = "Electronic data processing; Study and teaching; Congresses", } @Proceedings{Walters:1981:PTS, editor = "Frank Garnett Walters and Kenneth I. Magel and Nell B. Dale", booktitle = "{The papers of the twelfth SIGCSE Technical Symposium on Computer Science Education, St. Louis, Missouri, February 26--27, 1981}", title = "{The papers of the twelfth SIGCSE Technical Symposium on Computer Science Education, St. Louis, Missouri, February 26--27, 1981}", volume = "13(1)", publisher = pub-ACM, address = pub-ACM:adr, pages = "x + 270", year = "1981", CODEN = "SIGSD3", ISBN = "0-89791-036-2 (paperback)", ISBN-13 = "978-0-89791-036-1 (paperback)", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", LCCN = "QA76.27 .A79a vol. 13, no. 1", bibdate = "Mon Nov 19 05:50:40 MST 2012", bibsource = "http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib; z3950.loc.gov:7090/Voyager", series = j-SIGCSE, acknowledgement = ack-nhfb, subject = "Computer science; Congresses", } @Proceedings{Lang:1983:PFS, editor = "Sheau-Dong Lang", booktitle = "{The papers of the Fourteenth SIGCSE Technical Symposium on Computer Science Education, Orlando, Florida, February 17--18, 1983}", title = "{The papers of the Fourteenth SIGCSE Technical Symposium on Computer Science Education, Orlando, Florida, February 17--18, 1983}", volume = "15(1)", publisher = pub-ACM, address = pub-ACM:adr, pages = "xvi + 307", year = "1983", CODEN = "SIGSD3", ISBN = "0-89791-091-5 (paperback)", ISBN-13 = "978-0-89791-091-0 (paperback)", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", LCCN = "QA76.27 .A79a vol. 15, no. 1", bibdate = "Mon Nov 19 05:50:40 MST 2012", bibsource = "http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib; z3950.loc.gov:7090/Voyager", series = j-SIGCSE, acknowledgement = ack-nhfb, subject = "Computer science; Study and teaching; Congresses", } @Proceedings{Cassel:1984:PFS, editor = "Lillian N. Cassel and Joyce Currie Little", booktitle = "{The papers of the Fifteenth SIGCSE Technical Symposium on Computer Science Education, Philadelphia, PA}", title = "{The papers of the Fifteenth SIGCSE Technical Symposium on Computer Science Education, Philadelphia, PA}", volume = "16(1)", publisher = pub-ACM, address = pub-ACM:adr, pages = "xx + 272", year = "1984", CODEN = "SIGSD3", ISBN = "0-89791-126-1 (paperback)", ISBN-13 = "978-0-89791-126-9 (paperback)", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", LCCN = "QA76.27 .A79a vol. 16, no. 1", bibdate = "Mon Nov 19 05:50:40 MST 2012", bibsource = "http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib; z3950.loc.gov:7090/Voyager", series = j-SIGCSE, acknowledgement = ack-nhfb, subject = "Computer science; Study and teaching; Congresses", } @Proceedings{Taylor:1985:PSS, editor = "Harriet G. Taylor", booktitle = "{The papers of the Sixteenth SIGCSE Technical Symposium on Computer Science Education, New Orleans, Louisiana, March 14--15, 1985}", title = "{The papers of the Sixteenth SIGCSE Technical Symposium on Computer Science Education, New Orleans, Louisiana, March 14--15, 1985}", volume = "17(1)", publisher = pub-ACM, address = pub-ACM:adr, pages = "xx + 378", year = "1985", CODEN = "SIGSD3", ISBN = "0-89791-152-0 (paperback)", ISBN-13 = "978-0-89791-152-8 (paperback)", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", LCCN = "QA76.27 .A79a vol. 17, no. 1", bibdate = "Mon Nov 19 05:50:40 MST 2012", bibsource = "http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib; z3950.loc.gov:7090/Voyager", series = j-SIGCSE, acknowledgement = ack-nhfb, subject = "Electronic data processing; Study and teaching; Congresses", } @Proceedings{Little:1986:CSE, editor = "Joyce C. Little and Lillian N. Cassel", booktitle = "Computer science education: Papers of the {Seventeenth SIGCSE technical symposium (Cincinnati, Ohio, February 6--7, 1986)}", title = "Computer science education: Papers of the {Seventeenth SIGCSE technical symposium (Cincinnati, Ohio, February 6--7, 1986)}", publisher = pub-ACM, address = pub-ACM:adr, pages = "xv + 333", year = "1986", CODEN = "SIGSD3", ISBN = "0-89791-178-4", ISBN-13 = "978-0-89791-178-8", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", LCCN = "QA76.27.A79 v.18 no.1", bibdate = "Sat Sep 17 11:16:13 1994", bibsource = "http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", note = "ACM Order No 457860. Published as ACM SIGCSE Bull. 18, Feb. 6--7, 1986", price = "US\$28", series = j-SIGCSE, acknowledgement = ack-nhfb, keywords = "design; human factors; languages; measurement; performance", review = "ACM CR 8610-0895", subject = "K.3.0 Computing Milieux, COMPUTERS AND EDUCATION, General \\ A.0 General Literature, GENERAL, Conference proceedings", } @Proceedings{Rigler:1987:PST, editor = "A. K. Rigler and Daniel C. {St. Clair}", booktitle = "{Proceedings of the 18th SIGCSE Technical Symposium on Computer Science Education, 1987, St. Louis, Missouri, USA, February 19--20, 1987}", title = "{Proceedings of the 18th SIGCSE Technical Symposium on Computer Science Education, 1987, St. Louis, Missouri, USA, February 19--20, 1987}", publisher = pub-ACM, address = pub-ACM:adr, year = "1987", CODEN = "SIGSD3", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 15:05:50 2012", bibsource = "DBLP; http://dblp.uni-trier.de/db/conf/sigcse/sigcse1987.html; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", series = j-SIGCSE, acknowledgement = ack-nhfb, } @Proceedings{Dershem:1988:PST, editor = "Herbert L. Dershem", booktitle = "{Proceedings of the 19th SIGCSE Technical Symposium on Computer Science Education, 1988, Atlanta, Georgia, USA, February 25--26, 1988}", title = "{Proceedings of the 19th SIGCSE Technical Symposium on Computer Science Education, 1988, Atlanta, Georgia, USA, February 25--26, 1988}", publisher = pub-ACM, address = pub-ACM:adr, year = "1988", CODEN = "SIGSD3", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 15:05:50 2012", bibsource = "DBLP; http://dblp.uni-trier.de/db/conf/sigcse/sigcse1988.html; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", series = j-SIGCSE, acknowledgement = ack-nhfb, } @Proceedings{Barrett:1989:PST, editor = "Robert A. Barrett and Maynard J. Mansfield", booktitle = "{Proceedings of the 20th SIGCSE Technical Symposium on Computer Science Education, 1989, Louisville, Kentucky, USA, February 23--24, 1989}", title = "{Proceedings of the 20th SIGCSE Technical Symposium on Computer Science Education, 1989, Louisville, Kentucky, USA, February 23--24, 1989}", publisher = pub-ACM, address = pub-ACM:adr, year = "1989", CODEN = "SIGSD3", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 15:05:50 2012", bibsource = "DBLP; http://dblp.uni-trier.de/db/conf/sigcse/sigcse1989.html; http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib", series = j-SIGCSE, acknowledgement = ack-nhfb, }