| 2000 | "Alfonse, you have a message!". Stephen J. Hartley |
| 2000 | A Bachelor of Science in information technology: an interdisciplinary approach. David L. Spooner |
| 2000 | A Web-based lab manual for CS 1: an experiment. Thomas J. Cheatham |
| 2000 | A capstone course for a computer information systems major. Sharon M. Tuttle |
| 2000 | A fundamentals-based curriculum for first year computer science. Ian D. Sanders, Conrad Mueller |
| 2000 | A primer for applying service learning to computer science. Pete Sanderson, Kenneth R. Vollmar |
| 2000 | A study of common pitfalls in simple multi-threaded programs. Sung-Eun Choi, E. Christopher Lewis |
| 2000 | A visualization system for multithreaded programming. Michael Bedy, Steve Carr, Xianglong Huang, Ching-Kuang Shene |
| 2000 | Algorithm 99: an experiment in reusability & component based software engineering. Arturo I. Concepcion, Nathan Leach, Allan Knight |
| 2000 | An innovative university program on management and ICT. Karel Lemmen, Fred Mulder, Wim Smit |
| 2000 | An object-oriented view of backtracking. Robert E. Noonan |
| 2000 | Application of security tot he computing science classroom. Rayford B. Vaughn |
| 2000 | Aristotle and object-oriented programming: why modern students need traditional logic. Derek Rayside, Gerard T. Campbell |
| 2000 | Assessing the benefits of interactive prediction using Web-based algorithm animation courseware. Duane J. Jarc, Michael B. Feldman, Rachelle S. Heller |
| 2000 | Bugs as features: teaching network protocols through debugging. Brad Richards |
| 2000 | CS1 and CS2 (panel session): foundations of computer science and discrete mathematics. D. S. Tomer, Doug Baldwin, Carl H. Smith, Peter B. Henderson, Venu Vadisigi |
| 2000 | CUPV - a visualization tool for generated parsers. Alan Kaplan, Denise Shoup |
| 2000 | Checkmate: cornering C++ dynamic memory errors with checked pointers. Scott M. Pike, Bruce W. Weide, Joseph E. Hollingsworth |
| 2000 | Cogito, Ergo sum! cognitive processes of students dealing with data structures. Dan Aharoni |
| 2000 | Combining cooperative learning and peer instruction in introductory computer science. Joe D. Chase, Edward G. Okie |
| 2000 | Concurrency the first year (panel session): experience reports. Max Hailperin, David M. Arnow, Judith Bishop, Chester Lund, Lynn Andrea Stein |
| 2000 | Conservatively radical Java in CS1. Stuart Reges |
| 2000 | Curriculum 2001: Evaluating the Strawman Report Representatives of the ACM/IEEE-CS Task Force (Panel Session). Eric Roberts, C. Fay Cover, Gerald L. Engel, Carl K. Chang, James H. Cross II, Russell L. Shackelford |
| 2000 | Curriculum development in Internet and multimedia technology. Sylvia J. Sorkin, Barbara Mento, Donna Tupper, Kathleen Harmeyer |
| 2000 | Design and analysis of algorithms reconsidered. Anany Levitin |
| 2000 | Design and implementation of computer games: a capstone course for undergraduate computer science education. Randolph M. Jones |
| 2000 | Design early considered harmful: graduated exposure to complexity and structure based on levels of cognitive development. Duane Buck, David J. Stucki |
| 2000 | Design patterns for lazy evaluation. Dung Zung Nguyen, Stephen B. Wong |
| 2000 | Distance education: law attempts to catch up with technology (battle between copyright owners and academics). Jill Gerhardt-Powals, Matthew H. Powals |
| 2000 | Distance teaching workloads. Wendy Doube |
| 2000 | Do visualizations improve program comprehensibility? experiments with control structure diagrams for Java. T. Dean Hendrix, James H. Cross II, Saeed Maghsoodloo, Matthew L. McKinney |
| 2000 | E-commerce and computer science education. Yuzhen Ge, Jiangeng Sun |
| 2000 | EROSI - visualising recursion and discovering new errors. Carlisle Eldwidge George |
| 2000 | Empirical investigation throughout the CS curriculum. David W. Reed, Craig S. Miller, Grant Braught |
| 2000 | Empirical results of a software engineering curriculum incorporating formal methods. Ann E. Kelley Sobel |
| 2000 | Encouraging students in large classes. Roy Andersson, Torgny Roxå |
| 2000 | Enhancing student learning through on-line quizzes. Denise M. Woit, David V. Mason |
| 2000 | Enhancing the value of a project in the database course. Mary Ann Robbert |
| 2000 | Evaluating individuals in team projects. Dawn Wilkins, Pamela B. Lawhead |
| 2000 | Evaluating programming ability in an introductory computer science course. A. T. Chamillard, Kim A. Braun |
| 2000 | Experiences in starting computer engineering programs (panel session). Daniel D. McCracken, Manuel A. Pérez-Quiñones, Robert Bryant, Frederick N. Springsteel, Anne-Louise Radimsky |
| 2000 | Experiences in using animations in introductory computer science lectures. Guido Rößling, Bernd Freisleben |
| 2000 | Experiences with the Webware, interfaces and networking experimental laboratory. David C. Brown, Isabel F. Cruz, David Finkel, Robert E. Kinicki, Craig E. Wills |
| 2000 | Experimentation with bounded buffer synchronization. Steven Robbins |
| 2000 | Experiments with the use of popular press in the computer science curriculum. Paula Gabbert, Kevin Treu |
| 2000 | Fluency in information technology: a second course for non-CIS majors. Robert M. Aiken, Ned Kock, Munir Mandviwalla |
| 2000 | Fostering and assessing communication skills in the computer science context. Mark Michael |
| 2000 | Future faculty development seminar in ethics, social impact and alternative teaching strategies (seminar session). John A. N. Lee, Kevin W. Bowyer |
| 2000 | Getting participation through discussion. Martyn Clark |
| 2000 | IT programs and CS departments (panel session). Elliot B. Koffman, Dorothy Deremer, Chris McDonald, Loren Rhodes, S. Rebecca Thomas, A. Joe Turner, Curt M. White |
| 2000 | Iambic IBM AI: the palindrome discovery AI project. Eric V. Siegel |
| 2000 | Implementing an IT concentration in a CS department: content, rationale, and initial impact. Terry A. Countermine, Phil Pfeiffer |
| 2000 | Increasing visualization and interaction in the automata theory course. Ted Hung, Susan H. Rodger |
| 2000 | Instrumentation: a multi-science integrated sequence. Herbert Tesser, Hisham Al-Haddad, Gary Anderson |
| 2000 | Intellectual property law basics for computer science instructors (seminar session). David G. Kay |
| 2000 | Interdisciplinary capstone group project: designing autonomous race vehicles. Steve Mosiman, Christoph Hiemcke |
| 2000 | Introducing computer science using a breadth-first approach and functional programming. Scott L. Vandenberg, Michael Wollowski |
| 2000 | Introduction to the marine biology case study (seminar session). Alyce Brady, Michael J. Clancy, Kathleen Larson |
| 2000 | JHAVÉ - an environment to actively engage students in Web-based algorithm visualizations. Thomas L. Naps, James Eagan, Laura L. Norton |
| 2000 | Machine learning in the liberal arts curriculum. Clare Bates Congdon |
| 2000 | Multimedia: from topic to course. John Minor Ross |
| 2000 | Myths about object-orientation and its pedagogy. John Lewis |
| 2000 | Object-orientation in Java for scientific programmers. Judith Bishop, Nigel Bishop |
| 2000 | Objects first with Java and BlueJ (seminar session). Michael Kölling, John Rosenberg |
| 2000 | Operating systems projects built on a simple hardware simulator. John Dickinson |
| 2000 | PILOT: an interactive tool for learning and grading. Stina S. Bridgeman, Michael T. Goodrich, Stephen G. Kobourov, Roberto Tamassia |
| 2000 | Parallel computing to start the millennium. Joel C. Adams, Chris Nevison, Nan C. Schaller |
| 2000 | Pedagogically sound responses to economic rationalism. Tony Greening |
| 2000 | Powers of 10: the case for changing the first course in computer graphics. Steve Cunningham |
| 2000 | Proceedings of the 31st SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2000, Austin, Texas, USA, March 7-12, 2000 Lillian (Boots) Cassel, Nell B. Dale, Henry MacKay Walker, Susan M. Haller |
| 2000 | Programming in Java: student-constructed rules. Ann E. Fleury |
| 2000 | Programming patterns and design patterns in the introductory computer science course. Viera K. Proulx |
| 2000 | Proposed information systems accreditation criteria (panel session). Doris K. Lidtke, Willis K. King, John T. Gorgone, Gayle J. Yaverbaum |
| 2000 | Real-world program design in CS2: the roles of a large-scale, multi-group class project. Samuel A. Rebelsky, Clif Flynt |
| 2000 | Recommendations for changes in advanced placement computer science (panel session). Owen L. Astrachan, Robert Cartwight, Richard Kick, Cay S. Horstmann, Fran Trees, Gail Chapman, David Gries, Henry MacKay Walker, Ursula Wolz |
| 2000 | Recursion in gradual steps (is recursion really that difficult?). J. Ángel Velázquez-Iturbide |
| 2000 | Recursively speaking: analyzing students' discourse of recursive phenomena. Dalit Levy, Tami Lapidot |
| 2000 | Remote logging in Java using Jeli: a facility to enhance development of accessible educational software. Steven Robbins |
| 2000 | SAIL: a system for generating, archiving, and retrieving specialized assignments using LATEX. Stina S. Bridgeman, Michael T. Goodrich, Stephen G. Kobourov, Roberto Tamassia |
| 2000 | Software quality: a curriculum postscript? Thomas B. Hilburn, Massood Towhidnejad |
| 2000 | Strategies for encouraging individual achievement in introductory computer science courses. Eric Roberts |
| 2000 | Student outcomes assessment (panel session): what works and what doesn't. Sue Fitzgerald, Merry McDonald, Norbert J. Kubilus, Mark A. Fienup, Dian Lopez |
| 2000 | Supporting reflection in introductory computer science. Alan D. Fekete, Judy Kay, Jeffrey H. Kingston, Kapila Wimalaratne |
| 2000 | Teaching Software Psychology: expanding the perspective. Kam Hou Vat |
| 2000 | Teaching advice and support for new and adjunct faculty (panel session): experiences, policies, and strategies. David G. Kay, Clare Bates Congdon, Sue Fitzgerald, Merle S. King, Pat Semmes |
| 2000 | Teaching database management systems with Java. Matthew Merzbacher |
| 2000 | Teaching parallel algorithm with process topologies. Chris McDonald, Kamran Kazemi |
| 2000 | Teams work (panel session). Louise E. Moses, Sally Fincher, James Caristi |
| 2000 | The National Science Foundation (seminar session): funding opportunities for CS faculty through the CCLI program. C. Dianne Martin, Margaret M. Reek |
| 2000 | The assimilation of software engineering into the undergraduate computer science curriculum (panel session). Renée A. McCauley, Nell B. Dale, Thomas B. Hilburn, Susan A. Mengel, Branson W. Murrill |
| 2000 | The database course (panel session): what must be taught. Mary Ann Robbert, Ming Wang, Mário Guimarães, Martha E. Myers |
| 2000 | The effect of a constructivist learning environment for field-dependent/independent students on achievement in introductory computer programming. David C. Gibbs |
| 2000 | The next decade of the database course: three decades speak to the next. Frederick N. Springsteel, Mary Ann Robbert, Catherine M. Ricardo |
| 2000 | Toolkits in first year computer science: a pedagogical imperative. Richard Rasala |
| 2000 | Undergraduate computational science education (panel session). Angela B. Shiflet, Philip Holmes, Chuck Niederriter, Robert M. Panoff, Ernest Sibert |
| 2000 | Using large projects in a computer science curriculum (panel session). K. Todd Stevens, Joel E. Henry, Pamela B. Lawhead, John Lewis, Constance G. Bland, Mary Jane Peters |
| 2000 | Video resources for use in teaching ethics and computing. Kevin W. Bowyer |
| 2000 | What's new with ABET/CSAB integration (panel session). Doris K. Lidtke, Lee Saperstein, Kenneth Martin, Della T. Bonnette |
| 2000 | Yet, more Web exercises for learning C++. Bruce S. Elenbogen, Bruce R. Maxim, Chris McDonald |