| 2004 | "But it looks right!": the bugs students don't see. David Ginat, Owen L. Astrachan, Daniel D. Garcia, Mark Guzdial |
| 2004 | A CS1 course designed to address interests of women. Lauren Rich, Heather Perry, Mark Guzdial |
| 2004 | A concepts-first introduction to computer science. Kenneth J. Goldman |
| 2004 | A disk head scheduling simulator. Steven Robbins |
| 2004 | A distributed task environment for teaching artificial intelligence with agents. John M. D. Hill, Kenneth L. Alford |
| 2004 | A practical access to the theory of parallel algorithms. Christoph W. Kessler |
| 2004 | A reusable, academic-strength, metrics-based software engineering process for capstone courses and projects. Richard L. Conn |
| 2004 | A statistical analysis of student performance in online computer science courses. Merry McDonald, Brian Dorn, Gary McDonald |
| 2004 | A tutor on scope for the programming languages course. Eric Fernandes, Amruth N. Kumar |
| 2004 | A visual and interactive automata theory course with JFLAP 4.0. Ryan Cavalcante, Thomas Finley, Susan H. Rodger |
| 2004 | Adding objects to the traditional ACM programming contest. Steven K. Andrianoff, Dalton Hunkins, David B. Levine |
| 2004 | Agent-based cooperative learning: a proof-of-concept experiment. Leen-Kiat Soh, Hong Jiang, Charles Ansorge |
| 2004 | AlgoVista: an algorithmic search tool in an educational setting. Christian S. Collberg, Stephen G. Kobourov, Suzanne Westbrook |
| 2004 | An extensible framework for providing dynamic data structure visualizations in a lightweight IDE. T. Dean Hendrix, James H. Cross II, Larry A. Barowski |
| 2004 | Articulation through a body of knowledge: a report on an NSF ATE project involving Radford University and the Virginia Community College System. Joe D. Chase, Dennie Templeton, Michael Peterson, Carlotta Eaton, Diane Wolff, Edward G. Okie |
| 2004 | Assessing the assessment of programming ability. Charlie Daly, John Waldron |
| 2004 | Assessment of a course redesign: introductory computer programming using online modules. Nira Herrmann, Jeffrey L. Popyack, Bruce W. Char, Paul Zoski |
| 2004 | Attribute based compiler implemented using visitor pattern. Norman Neff |
| 2004 | Benefits of using socially-relevant projects in computer science and engineering education. Michael Buckley, Helene Kershner, Kris Schindler, Carl Alphonce, Jennifer Braswell |
| 2004 | Bioinformatics in the undergraduate curriculum: opportunities for computer science educators. Debra T. Burhans, Matt DeJongh, Travis E. Doom, Mark D. LeBlanc |
| 2004 | Bringing J2ME industry practice into the classroom. David A. Umphress, James H. Cross II, Jhilmil Jain, Nischita Meda, Larry A. Barowski |
| 2004 | Buffer pools and file processing projects for an undergraduate data structures course. Clifford A. Shaffer |
| 2004 | CFX: finding just the right examples for CS1. Dale Reed, Sam John, Ryan Aviles, Feihong Hsu |
| 2004 | CMeRun: program logic debugging courseware for CS1/CS2 students. Jim Etheredge |
| 2004 | CS educational research: a meta-analysis of SIGCSE technical symposium proceedings. David W. Valentine |
| 2004 | CS++: content is not enough. Roger D. Boyle, Martyn Clark |
| 2004 | CS1 assessment using memory diagrams. Mark A. Holliday, David R. Luginbuhl |
| 2004 | Case studies for teaching usability engineering. Mary Beth Rosson, John M. Carroll, Con M. Rodi |
| 2004 | Components-first approaches to CS1/CS2: principles and practice. Emily Howe, Matthew Thornton, Bruce W. Weide |
| 2004 | Computing curricula 2004: the overview project. Russell L. Shackelford, Lillian N. Cassel, James Cross, John Impagliazzo, Eydie Lawson, Richard J. LeBlanc, Andrew D. McGettrick, Robert H. Sloan, Heikki Topi |
| 2004 | Contemplate sorting with columnsort. Lester I. McCann |
| 2004 | Core empirical concepts and skills for computer science. Grant Braught, Craig S. Miller, David W. Reed |
| 2004 | Coupling pair programming and writing: learning about students' perceptions and processes. Tammy VanDeGrift |
| 2004 | Cryptography and computer security for undergraduates. Paul De Palma, Charles E. Frank, Suzanne E. Gladfelter, Joshua Holden |
| 2004 | Debugging: from novice to expert. Ryan Chmiel, Michael C. Loui |
| 2004 | Design patterns for marine biology simulation. Dung Zung Nguyen, Mathias Ricken, Stephen B. Wong |
| 2004 | Design patterns for semaphores. Kenneth A. Reek |
| 2004 | Design, science, and engineering topics?: teaching HCI with a unified method. D. Scott McCrickard, Christa M. Chewar, Jacob P. Somervell |
| 2004 | Designing and implementing a cyberwar laboratory exercise for a computer security course. Paul J. Wagner, Jason M. Wudi |
| 2004 | Developing principles of GUI programming using views. Judith Bishop, R. Nigel Horspool |
| 2004 | Digital media in computer science curricula. Yue-Ling Wong, Jennifer J. Burg, Victoria Strokanova |
| 2004 | Effective features of algorithm visualizations. Purvi Saraiya, Clifford A. Shaffer, D. Scott McCrickard, Chris North |
| 2004 | Electronic commerce software laboratory. Alfred C. Weaver |
| 2004 | Enhancing apprentice-based learning of Java. Michael Kölling, David J. Barnes |
| 2004 | Enhancing lisp instruction with RCXLisp and robotics. Frank Klassner |
| 2004 | Evaluating the effectiveness of a new instructional approach. Barbara Moskal, Deborah Lurie, Stephen Cooper |
| 2004 | Evaluation of subsetting programming language elements in a novice's programming environment. Peter DePasquale, John A. N. Lee, Manuel A. Pérez-Quiñones |
| 2004 | Events not equal to GUIs. Stuart A. Hansen, Timothy V. Fossum |
| 2004 | Experiences with a tablet PC based lecture presentation system in computer science courses. Richard J. Anderson, Ruth E. Anderson, Beth Simon, Steven A. Wolfman, Tammy VanDeGrift, Ken Yasuhara |
| 2004 | Great principles in computing curricula. Peter J. Denning |
| 2004 | Handwritten slides on a tabletPC in a discrete mathematics course. Evan Golub |
| 2004 | Highlighting programming language issues using mixed language programming nn Maple and C. Andrew T. Phillips |
| 2004 | Houston, we have a problem: there's a leak in the CS1 affective oxygen tank. Dawn McKinney, Leo F. Denton |
| 2004 | IEEE-CS/ACM computing curricula: computer engineering & software engineering volumes. John Impagliazzo, Esther A. Hughes, Richard J. LeBlanc, Timothy Lethbridge, Andrew D. McGettrick, Ann E. Kelley Sobel, Pradip K. Srimani, Mitchell D. Theys |
| 2004 | If you know b-splines well, you also nnow NURBS! John Fisher, John L. Lowther, Ching-Kuang Shene |
| 2004 | Illustrating computer hardware concepts using PIC-based projects. Nurul I. Sarkar, Trevor M. Craig |
| 2004 | Implementation challenges for a K-12 computer science curriculum. Allen B. Tucker, Dennis McCowan, Fadi P. Deek, Chris Stephenson, Jill Jones, Anita Verno |
| 2004 | Incorporating writing into the CS curriculum. Lisa C. Kaczmarczyk, Gerald Kruse, Dian Rae Lopez, Deepak Kumar |
| 2004 | Increasing high school girls' self confidence and awareness of CS through a positive summer experience. Lori L. Pollock, Kathleen F. McCoy, Sandra Carberry, Namratha Hundigopal, Xiaoxin You |
| 2004 | Information technology accreditation activities. Eydie Lawson, Doris K. Lidtke, Barbara A. Price |
| 2004 | Java IO and testing made simple. Viera K. Proulx, Richard Rasala |
| 2004 | Kinesthetic learning in the classroom. Andrew Begel, Daniel D. Garcia, Steven A. Wolfman |
| 2004 | Language emulator, a helpful toolkit in the learning process of computer theory. Luiz Filipe M. Vieira, Marcos Augusto M. Vieira, Newton José Vieira |
| 2004 | MODeLeR: multimedia object design learning resource. John W. Coffey, Robert Koonce |
| 2004 | Managing the introductory database course: what goes in and what comes out? Elizabeth S. Adams, Mary J. Granger, Don Goelman, Catherine M. Ricardo |
| 2004 | Nifty assignments. Nick Parlante, David Matuszek, Jeff Lehman, David Reed, John K. Estell, Donald D. Chinn |
| 2004 | Offshore outsourcing: current conditions & diagnosis. Ernest Ferguson, Clifton Kussmaul, Daniel D. McCracken, Mary Ann Robbert |
| 2004 | On understanding compatibility of student pair programmers. Neha Katira, Laurie A. Williams, Eric N. Wiebe, Carol Miller, Suzanne Balik, Edward F. Gehringer |
| 2004 | PL-detective: a system for teaching programming language concepts. Amer Diwan, William M. Waite, Michele H. Jackson |
| 2004 | Panel on teaching faculty positions. John P. Dougherty, Thomas B. Horton, Daniel D. Garcia, Susan H. Rodger |
| 2004 | Panel session: great principles in computing. Peter J. Denning, Rudolph P. Darken, Eric Roberts, Mark Guzdial |
| 2004 | Pervasive computing in the undergraduate curriculum. Mark James Burge |
| 2004 | Predictors For success in studying CS. Nathan Rountree, Tamar Vilner, Brenda Cantwell Wilson, Roger D. Boyle |
| 2004 | Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2004, Norfolk, Virginia, USA, March 3-7, 2004 Daniel T. Joyce, Deborah Knox, Wanda P. Dann, Thomas L. Naps |
| 2004 | Programming in context: a model-first approach to CS1. Jens Bennedsen, Michael E. Caspersen |
| 2004 | Raising motivation in real-time laboratories: the soccer scenario. Mehdi Amirijoo, Aleksandra Tesanovic, Simin Nadjm-Tehrani |
| 2004 | Redesigning introductory computer programming with HTML, JavaScript, and Java. Qusay H. Mahmoud, Wlodzimierz Dobosiewicz, David A. Swayne |
| 2004 | Remote access internetworking laboratory. Sung K. Yoo, Scott Hovis |
| 2004 | Research, teaching, and service: the miniconference as a model for CS graduate seminar courses. Paolo A. G. Sivilotti, Bruce W. Weide |
| 2004 | Resources to support the use of Java in introductory computer science. Eric Roberts |
| 2004 | Responding to the challenges of teaching computer ethics. Frances S. Grodzinsky, Edward F. Gehringer, Laurie A. Smith King, Herman T. Tavani |
| 2004 | Running on the bare metal with GeekOS. David Hovemeyer, Jeffrey K. Hollingsworth, Bobby Bhattacharjee |
| 2004 | SIGCSE special projects showcase. Sally Fincher |
| 2004 | Scaffolding with object diagrams in first year programming classes: some unexpected results. Lynda Thomas, Mark Ratcliffe, Benjy J. Thomasson |
| 2004 | Scheme-based web programming as a basis for a CS0 curriculum. Timothy J. Hickey |
| 2004 | Science of computing suite (SOCS): resources for a breadth-first introduction. Carl Burch, Lynn Ziegler |
| 2004 | Seven design rules for teaching students sound encapsulation and abstraction of object properties and member data. Michael R. Wick, Daniel E. Stevenson, Andrew T. Phillips |
| 2004 | Simple, low-cost stereographics: VR for everyone. John M. Zelle, Charles Figura |
| 2004 | Status report on the SIGCSE committee on the implementation of a discrete mathematics course. Doug Baldwin, Bill Marion, Henry MacKay Walker |
| 2004 | Student culture vs group work in computer science. William M. Waite, Michele H. Jackson, Amer Diwan, Paul M. Leonardi |
| 2004 | Taking advantage of national science foundation funding opportunities. Steve Cunningham, Ernest L. McDuffie, Harriet G. Taylor |
| 2004 | Taming a professional IDE for the classroom. Charles Reis, Robert Cartwright |
| 2004 | Taming the tiger: teaching the next version of Java. Jeremy D. Frens |
| 2004 | Teaching computation to undergraduate scientists. Daniel T. Kaplan |
| 2004 | Teaching computer security at a small college. Cathie LeBlanc, Evelyn Stiller |
| 2004 | Teaching growth of functions using equivalence classes: an alternative to big O notation. Constantine Roussos |
| 2004 | Teaching software development methods: the case of extreme programming. Joe Bergin, James Caristi, Yael Dubinsky, Orit Hazzan, Laurie A. Williams |
| 2004 | Teaching wireless networking with limited resources. Brad Richards, Benjamin Stull |
| 2004 | Tele-lab IT security: an architecture for interactive lessons for security education. Ji Hu, Christoph Meinel, Michael Schmitt |
| 2004 | Term project user interface specifications in a usability engineering course: challenges and suggestions. Laura M. Leventhal, Julie Barnes, Joseph Chao |
| 2004 | The 2003 model curriculum for a liberal arts degree in computer science: preliminary report. Alyce Brady, Kim B. Bruce, Robert E. Noonan, Allen B. Tucker, Henry MacKay Walker |
| 2004 | The Quiver system. Christopher C. Ellsworth, James B. Fenwick Jr., Barry L. Kurtz |
| 2004 | The computer science small department initiative (CS_SDI) report. Catherine C. Bareiss, Kris D. Powers, Scott M. Thede, Marsha Meredith, Christine Shannon, Judy Williams |
| 2004 | The concorde doesn't fly anymore. Mordechai Ben-Ari |
| 2004 | The dream of a common language: the search for simplicity and stability in computer science education. Eric Roberts |
| 2004 | The game of set®: an ideal example for introducing polymorphism and design patterns. Stuart A. Hansen |
| 2004 | The relationship between CS education research and the SIGCSE community. Michael Goldweber, Martyn Clark, Sally Fincher |
| 2004 | The role of computer science in undergraduate bioinformatics education. Debra T. Burhans, Gary R. Skuse |
| 2004 | Transitioning to an objects-early three-course introductory sequence: issues and experiences. Manuel A. Pérez-Quiñones, Steven Edwards, Claude Anderson, Doug Baldwin, James Caristi, Paul J. Wagner |
| 2004 | Understanding gender and confidence in CS course culture. Lilly Irani |
| 2004 | Using game days to teach a multiagent system class. Leen-Kiat Soh |
| 2004 | Using pen-based computers across the computer science curriculum. Dave A. Berque, Terri L. Bonebright, Michael V. Whitesell |
| 2004 | Using software testing to move students from trial-and-error to reflection-in-action. Stephen H. Edwards |
| 2004 | Virtual trees for the byzantine generals algorithm. Ahuva Tikvati, Mordechai Ben-Ari, Yifat Ben-David Kolikant |
| 2004 | Wanted: CS1 students. no experience required. Phil Ventura, Bina Ramamurthy |
| 2004 | We claim this class for computer science: a non-mathematician's discrete structures course. Adrienne Decker, Phil Ventura |
| 2004 | Web services as the foundation for learning complex software system development. Marty A. Humphrey |
| 2004 | What Eugene H. Spafford |
| 2004 | What do the experts say?: teaching introductory design from an expert's perspective. Tracy Lewis, Mary Beth Rosson, Manuel A. Pérez-Quiñones |
| 2004 | Why i care about programming and how to teach it. Owen L. Astrachan |
| 2004 | Writing efficient programs: performance issues in an undergraduate CS curriculum. Saumya K. Debray |
| 2004 | τέχνη A First Step. Timothy A. Davis, Robert Geist, Sarah Matzko, James Westall |