| 2004 | SQLator: an online SQL learning workbench. | Shazia Sadiq, Maria E. Orlowska, Wasim Sadiq, Joe Y.-C. Lin |
| 2004 | Interacting factors that predict success and failure in a CS1 course. | Nathan Rountree, Janet Rountree, Anthony V. Robins, Robert Hannah |
| 2004 | Enhancing classroom lectures with digital sliding blackboards. | Guido Rling, Christoph Trompler, Max Mhlhuser, Susanne Kbler, Susanne Wolf |
| 2004 | Interaction support in large-scale lectures. | Guido Rling, Henning Br, Max Mhlhuser |
| 2004 | An alternative problem for backtracking and bounding. | Timothy J. Rolfe, Paul W. Purdom |
| 2004 | Enhancing student learning through collaboration. | Mark Ratcliffe, Jonathan Holloway, Wayne Ellis |
| 2004 | Self-efficacy and mental models in learning to program. | Vennila Ramalingam, Deborah LaBelle, Susan Wiedenbeck |
| 2004 | Service based framework for knowledge portals. | Sita Ramakrishnan, Ashley Cambrell |
| 2004 | A refreshing approach to an academic seminar course. | Noa Ragonis |
| 2004 | Promoting undergraduate research: a classroom model. | Ann M. Quade |
| 2004 | The backwash effect on SQL skills grading. | Julia Coleman Prior, Raymond Lister |
| 2004 | Common environment for undergraduate computer programming. | Colin B. Price, John Price |
| 2004 | Dyslexia and learning computer programming. | Norman Powell, David J. Moore, John Gray, Janet Finlay, John Reaney |
| 2004 | Banner year for UPE. | Jeffrey Popyack |
| 2004 | A first course in genetic programming. | Nelishia Pillay |
| 2004 | Emergence of automated assignment conceptions in a functional programming course. | Tamar Paz, Tami Lapidot |
| 2004 | Providing curricular assistance to a third world university computer science department. | John T. Paxton, Karim Heredia |
| 2004 | A proposed design patterns extension for the blueJ IDE. | James H. Paterson, John Haddow |
| 2004 | Approaches to object persistence in java projects. | James H. Paterson, John Haddow |
| 2004 | Niftiness. | Nick Parlante |
| 2004 | Accommodating field-dependence: a cross-over study. | Adrian Parkinson, James A. Redmond, Cathal Walsh |
| 2004 | Supporting active database learning and training through interactive multimedia. | Claus Pahl, Ronan Barrett, Claire Kenny |
| 2004 | Learning problem solving with spreadsheet and database tools. | Giuliano Pacini, Giuseppe Fiorentino, Annalina Fabrizio |
| 2004 | OOP via C++, C#...? | Vladimir Nodelman |
| 2004 | SimSE: an educational simulation game for teaching the Software engineering process. | Emily Oh Navarro, Andr van der Hoek |