| 1989 | A CASE primer for computer science educators. Barbee T. Mynatt, Laura M. Leventhal |
| 1989 | A core course in computer theory: design and implementation issues. Donald J. Bagert |
| 1989 | A first course in program verification and the semantics of programming languages. Raymond D. Gumb |
| 1989 | A language-only course in LISP with PC scheme. Kenneth A. Lambert |
| 1989 | A parallel processing course for undergraduates. Daniel C. Hyde |
| 1989 | A software rotation for professional teachers. Philip L. Miller |
| 1989 | A unified approach for multilevel database security based on inference engines. Linda M. Null, Johnny Wong |
| 1989 | AIDE: an automated tool for teaching design in an introductory programming course. Dino Schweitzer, Scott C. Teel |
| 1989 | APEX1, a library of dynamic programming examples. Michael Britt |
| 1989 | Ada in CS1. Leon E. Winslow, Joseph E. Lang |
| 1989 | Algorithms and proofs: mathematics in the computing curriculum. Newcomb Greenleaf |
| 1989 | Algorithms and software: integrating theory and practice in the undergraduate computer science curriculum. Judith D. Wilson, Newcomb Greenleaf, Robert G. Trenary |
| 1989 | An Ada-based software engineering course. G. Scott Owen |
| 1989 | An IS1 workbench for ACM information system curriculum '81. Leslie J. Waguespack |
| 1989 | An example illustrating modularity, abstraction & information hiding using. Ivan B. Liss, Thomas C. McMillan |
| 1989 | An undergraduate concentration in networking and distributed systems. Margaret M. Reek |
| 1989 | An undergraduate course in applied data communications. Larry Brumbaugh |
| 1989 | CASE and the undergraduate curriculum. James R. Sidbury, Richard M. Plishka, John Beidler |
| 1989 | Computer aided program design experiments: diagrammatic versus textual material. Ernest C. Ackermann, William R. Pope |
| 1989 | Computer science: a core discipline of liberal arts and sciences. Robert E. Beck, Lillian N. Cassel, Richard H. Austing |
| 1989 | Concurrent programming in an upper level operating systems course. James L. Silver |
| 1989 | Defining educational policy on software usage in the light of copyright law. Galen B. Crow |
| 1989 | Discrete mathematics for computer science majors - where are we? How do we proceed? William A. Marion |
| 1989 | Examining compiled code. Mark Smotherman |
| 1989 | Identifying the gaps between education and training. Freeman L. Moore, James T. Streib |
| 1989 | Implementing a GKS-like graphics package on a microcomputer. Michael K. Mahoney |
| 1989 | Inservice education of high school computer science teachers. James D. Kiper, Bill Rouse, Douglas Troy |
| 1989 | Integrating desktop publishing into a systems analysis and design course. Donald L. Jordan |
| 1989 | Laying the foundations for computer science. Leonard A. Larsen |
| 1989 | Low-cost networks and gateways for teaching data communications. Larry Hughes |
| 1989 | MPX-PC: an operating system project for the PC. Malcolm G. Lane, Anjan k. Ghosal |
| 1989 | Modifying freshman perception of the CIS graduate's workstyle. Charles H. Mawhinney, David R. Callaghan, Edward G. Cale Jr. |
| 1989 | Neural networks and artificial intelligence. Norman E. Sondak, Vernon K. Sondak |
| 1989 | Never mind the language, what about the paradigm? Paul A. Luker |
| 1989 | Operations on sets of intervals - an exercise for data structures or algorithms. Bob P. Weems |
| 1989 | Performance experiments for the performance course. Charles M. Shub |
| 1989 | Preparing students for programming-in-the-large. Laurie Honour Werth |
| 1989 | Proceedings of the 20th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1989, Louisville, Kentucky, USA, February 23-24, 1989 Robert A. Barrett, Maynard J. Mansfield |
| 1989 | Programming as process: a "Novel" approach to teaching programming. Rex E. Gantenbein |
| 1989 | Progressive project assignments in computer courses. Robert R. Leeper |
| 1989 | Removing the emphasis on coding in a course on software engineering. Linda Rising |
| 1989 | Sizing assignments: a contribution from software engineering to computer science education. David F. Haas, Leslie J. Waguespack |
| 1989 | Success with the project-intensive model for an undergraduate software engineering course. Linda M. Northrop |
| 1989 | Teaching introductory and advanced computer graphics using micro-computers. G. Scott Owen |
| 1989 | Teaching multiple programming paradigms: a proposal for a paradigm general pseudocode. Mark B. Wells, Barry L. Kurtz |
| 1989 | Teaching practical software maintenance skills in a software engineering course. James S. Collofello |
| 1989 | Teaching recursion as a problem-solving tool using standard ML. Peter B. Henderson, Francisco J. Romero |
| 1989 | Teaching the abstract data type in CS2. Joseph E. Lang, Robert K. Maruyama |
| 1989 | Testing student micro computer skills through direct computer use. Michael M. Delaney |
| 1989 | The TRY system -or- how to avoid testing student programs. Kenneth A. Reek |
| 1989 | The design tree: a visual approach to top-down design and data flow. Jacobo Carrasquel, Jim Roberts, John Pane |
| 1989 | The effect of high school computer science, gender, and work on success in college computer science. Harriet G. Taylor, Luegina C. Mounfield |
| 1989 | The new generation of computer literacy. J. Paul Myers Jr. |
| 1989 | Toward an ideal competency-based computer science teacher certification program: the Delphi approach. J. Wey Chen |
| 1989 | Use of the Cloze procedure in testing a model of complexity. Patricia B. van Verth, Lynne Bakalik, Margaret Kilcoyne |
| 1989 | Using generics modules to enhance the CS2 course. Ashok Kumar, John Beidler |
| 1989 | Visual metaphors for teaching programming concepts. Leslie J. Waguespack |
| 1989 | What is to become of programming? William M. Mitchell |
| 1989 | Writing to learn and communicate in a data structures course. Janet Hartman |
| 1989 | Xinu/WU: an improved PC-Xinu clone? Joseph Hummel |