| 1997 | A Web based configuration control system for team projects. Ronald Curtis |
| 1997 | A collection of tools for making automata theory and formal languages come alive. Susan H. Rodger, Anna O. Bilska, Kenneth H. Leider, Cecilia Magdalena Procopiuc, Octavian Procopiuc, Jason R. Salemme, Edwin Tsang |
| 1997 | A comprehensive approach to teaching programming to science and engineering majors (seminar). Joseph L. Zachary |
| 1997 | A course on multimedia technology for computer science and computer engineering students. Douglas S. Reeves |
| 1997 | A model C++ tree iterator class for binary search trees. Richard Rasala |
| 1997 | A practical approach to reinforcing concepts in introductory operating systems. Thomas D. Wagner, Eugene K. Ressler |
| 1997 | A prototype for a data communications laboratory. Martin H. Levin |
| 1997 | A visual development environment for multi-lingual curricula. T. Dean Hendrix, Larry A. Barowski, James H. Cross II |
| 1997 | Adding some spice to CS1 curricula. Goefrey Holmes, Tony C. Smith |
| 1997 | An accelerated introductory computer science course sequence for non-traditional Master's students. J. Denbigh Starkey, Ray S. Babcock, Anne S. DeFrance |
| 1997 | AnLex and AnSin: a compiler generator system for beginners. Marta Patiño-Martínez, J. Ignacio Castelló-Gómez, Ricardo Jiménez-Peris |
| 1997 | Application of peer learning to the introductory computer science curriculum (panel). David W. Cordes, Bruce J. Klein, Renée A. McCauley, Linda M. Null, Craig E. Wills, Dorothy Deremer |
| 1997 | Application-based modules using apprentice learning for CS 2. Owen L. Astrachan, Robert F. Smith, James T. Wilkes |
| 1997 | Assessing computer usage patterns in a software development course. Allen S. Parrish, David Cordes, Cynthia Lester, Deanne Moore |
| 1997 | Avoiding object misconceptions. Simon Holland, Robert Griffiths, Mark Woodman |
| 1997 | Binary trees John S. Mallozzi |
| 1997 | Broadening the computer science curriculum. James Robergé, C. Robert Carlson |
| 1997 | CALOS: first results from an experiment in computer-aided learning for operating systems. Murray W. Goldberg |
| 1997 | CS0: computer science orientation course. Curtis R. Cook |
| 1997 | Classroom projects on database connectivity and the Web. Sub Ramakrishnan, B. Madhu Rao |
| 1997 | Collaborative learning: a case study for CS1 at Grinnell College and Austin. Henry MacKay Walker |
| 1997 | Compiling: a high-level introduction using Scheme. Christopher T. Haynes |
| 1997 | Computer access for students with disabilities: an adaptive technology laboratory. Frances S. Grodzinsky |
| 1997 | Computer networks and data communications (panel): a laboratory focus. Kamyar Dezhgosha, Ted Mims, Richard Wasniowski, Frances S. Grodzinsky, Lawrence J. Osborne, Dean Sanders, Herbert L. Dershem |
| 1997 | Computer science for the artist. Laurie A. Smith King, John Barr |
| 1997 | Computing, diversity and community: fostering the computing culture. Danielle R. Bernstein |
| 1997 | Context + experiences = curriculum. Judith L. Gersting, Frank H. Young |
| 1997 | Defining multimedia courses within a computer science education (panel). William Joseph Adams, Edward A. Fox, Gloria Melara Vides, Rachelle S. Heller |
| 1997 | Developing critical skills in technical courses (seminar). Janet L. Kourik |
| 1997 | Developing formal specifications via Z (workshop). Hossein Saiedian |
| 1997 | Distance education (panel): promise and reality. Keith Barker, Judith Gal-Ezer, Pamela B. Lawhead, Kurt Maly, James E. Miller, Pete Thomas, Elizabeth S. Adams |
| 1997 | Doing quality work: the role of software process definition in the computer science curriculum. Thomas B. Hilburn, Massood Towhidnejad |
| 1997 | Educating the next generation of information specialists: industry and university collaborative learning pilot project. Kathleen A. Williams |
| 1997 | Enterprise enhanced education: an information technology enabled extension of traditional learning environments. Michael C. Mulder, Doris K. Lidtke, Gordon E. Stokes |
| 1997 | Examining student learning of computer science. Tony Greening |
| 1997 | Experiences teaching data structures with Java. Mark Allen Weiss |
| 1997 | Exploiting computer algebra systems in computer science courses (panel). Philip Miller, Kris Stewart, Klaus Sutner, Joseph L. Zachary |
| 1997 | Exploring Martian planetary images: C++ exercises for CS1. Harriet J. Fell, Viera K. Proulx |
| 1997 | Function objects, function templates, and passage by behavior in C++. Richard Rasala |
| 1997 | Gender imbalance in computer science programs, etiology and amelioration (panel): views for U.S. campuses and elsewhere. Elisabeth Freeman, Susanne Hupfer, Catherine Lang, Ralph A. Morelli, Domenick J. Pinto, Frances L. Van Scoy, Sandra Honda Adams |
| 1997 | Getting started in CS education research (panel). Michael J. Clancy, Ed Dubinsky, Richard A. Duggan, Marian Petre, Vicki L. Almstrum, Mickey McDonald |
| 1997 | Getting started with computer ethics. Laurie Honour Werth |
| 1997 | Grading student programs using ASSYST. David Jackson, Michelle M. Usher |
| 1997 | I.S. '97 (panel): a report and panel discussion of the joint ACM/AIS/DPMA information systems curriculum for four year undergraduate programs. J. Daniel Couger, Gordon B. Davis, David L. Feinstein, John T. Gorgone, Herbert E. Longenecker Jr. |
| 1997 | Iconic programming proves effective for teaching the first year programming sequence. Ben A. Calloni, Donald J. Bagert, H. Paul Haiduk |
| 1997 | Improving education quality, a full scale study. Anders Berglund, Mats Daniels |
| 1997 | Improving the PVM teaching environment. Chris McDonald, Kamran Kazemi |
| 1997 | Integrating the practical use of a database product into a theoretical curriculum. Susan Darling Urban, Suzanne W. Dietrich |
| 1997 | Inter-class synergy by design. Roy J. Daigle, Marino J. Niccolai |
| 1997 | Introducing fixed-point iteration early in a compiler course. Max Hailperin |
| 1997 | Introductory computer science for general education: laboratories, textbooks, and the Internet. Ryan L. McFall, Gordon Stegink |
| 1997 | Iterative development and commercial tools in an undergraduate software engineering course. Mark J. Sebern |
| 1997 | Java in the C.S. curriculum (seminar). Fintan Culwin |
| 1997 | Learning style models and computer science education (panel). Richard A. Howard, Lisa C. Kaczmarczyk, Frederick N. Springsteel, Nell B. Dale |
| 1997 | Machines, statues, and people: strategies for promoting RSI awareness in computing curricula. Phil Pfeiffer, Matt Heintzelman |
| 1997 | Managing large introductory courses (panel). Jacobo Carrasquel, Michael J. Clancy, Eric Roberts, Joseph L. Zachary, David G. Kay |
| 1997 | Megaprogramming education. Hisham Haddad, Herbert Tesser, Steven P. Wartik |
| 1997 | Object-oriented design and programming: an Eiffel, C++, and Java course for C programmers. Dale A. Schoenefeld |
| 1997 | On-line publication of CS laboratories. Deborah Knox |
| 1997 | Online evaluation in WWW-based courseware. Lúcio Cunha Tinoco, N. Dwight Barnette, Edward A. Fox |
| 1997 | Parallel programming using public domain software. Helmar Burkhart |
| 1997 | Pattern-based programming in initial instruction (seminar). J. Philip East, Eugene Wallingford |
| 1997 | Proceedings of the 28th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1997, San Jose, California, USA, February 27 - March 1, 1997 Curt M. White, Carl Erickson, Bruce J. Klein, James E. Miller |
| 1997 | Report on the annual survey of departments offering CSAC/CSAB-accredited computer science degree programs. Renée A. McCauley, Bill Z. Manaris |
| 1997 | STAMPS: a state-machine based processor simulator. Mike Livesey |
| 1997 | Science and engineering case studies in introductory computing courses for non-majors. David L. Spooner, Michael M. Skolnick |
| 1997 | Simulating requirements gathering. Martin L. Barrett |
| 1997 | Simulation game for teaching communications protocols. Eyal Shifroni, David Ginat |
| 1997 | Strategic directions in computer science education (panel). Peter Wegner, Eric Roberts, Roy Rada, Allen B. Tucker |
| 1997 | Strategies for effective integration of software engineering concepts and techniques into the undergraduate computer science curriculum. Ursula Jackson, Bill Z. Manaris, Renée A. McCauley |
| 1997 | System calls and interrupt vectors in an operating systems course. Mark A. Holliday |
| 1997 | Teaching OOP in C++ using an artificial life framework. Richard E. Pattis |
| 1997 | Teaching an engineering approach for network computing. Eric Dillon, Carlos Gamboa Dos Santos, Jacques Guyard |
| 1997 | Teaching ethical and social issues in CS1 and CS2. Kay G. Schulze, Frances S. Grodzinsky |
| 1997 | Teaching social and ethical issues in the literacy course. Jane Turk, Samuel J. Wiley |
| 1997 | Teaching with object oriented libraries. Nick Parlante |
| 1997 | Testing object-oriented programs: making it simple. John Rosenberg, Michael Kölling |
| 1997 | The evolution of standards for accrediting computer science teacher preparation programs. Harriet G. Taylor |
| 1997 | The gestalt of scientific programming: problem, model, method, implementation, assessment. Joseph L. Zachary |
| 1997 | The locker metaphor to teach dynamic memory. Ricardo Jiménez-Peris, Cristóbal Pareja-Flores, Marta Patiño-Martínez, J. Ángel Velázquez-Iturbide |
| 1997 | The object shop - Using CD-ROM multimedia to introduce object concepts. Mark Woodman, Robert Griffiths, Simon Holland, Andrew Law |
| 1997 | The object-ownership model: a case study for inheritance and operator overloading. Adair Dingle |
| 1997 | The road less traveled: a baccalaureate degree in software engineering. Michael J. Lutz, J. Fernando Naveda |
| 1997 | The use of animation to explain genetic algorithms. David Jackson, Andrew Fovargue |
| 1997 | Tournament play in CS1. Roy P. Pargas, Joe C. Lundy, John N. Underwood |
| 1997 | Undergraduate research - welcome to the 21st century. Robert D. Cupper, Rhonda Eller-Meshreki, Gerald N. Pitts |
| 1997 | Undergraduate women in computer science: experience, motivation and culture. Allan Fisher, Jane Margolis, Faye Miller |
| 1997 | Using HTML linking to help novice programmers to reuse components. Bohdan Nebash, Michael B. Feldman |
| 1997 | Using interaction networks for visualisation of message passing. Paul J. Ashton |
| 1997 | Using student-built algorithm animations as learning aids. John T. Stasko |
| 1997 | Visual programming tools in the C.S. curriculum (panel). Wayne Spies, Lee Wittenberg, Robert Workman, Baarry Burd |
| 1997 | WebLab! A universal and interactive teaching, learning, and laboratory environment for the World Wide Web. Rockford J. Ross, Christopher M. Boroni, Frances W. Goosey, Michael T. Grinder, Paul Wissenbach |
| 1997 | WinRDBI: a Windows-based relational database educational tool. Suzanne W. Dietrich, Eric Eckert, Kevin Piscator |
| 1997 | Women in introductory computer science: experience at Victoria University of Wellington. Judy Brown, Peter Andreae, Robert Biddle, Ewan D. Tempero |