Valid HTML 4.0! Valid CSS!
%%% -*-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,
}