| 2006 | 'Programming language paradigms' instruction through designing a new paradigm. Hilda M. Standley |
| 2006 | A CS0 course for the liberal arts. Daniel C. Cliburn |
| 2006 | A UNIX concurrent I/O simulator. Steven Robbins |
| 2006 | A Virtual Laboratory Model for Encouraging Undergraduate Research. Thomas P. Way |
| 2006 | A compiler tutorial scaled for the programming languages course. Jerry Mead |
| 2006 | A comprehensive representation of the computing and information disciplines. Lillian N. Cassel, Andrew D. McGettrick, Robert H. Sloan |
| 2006 | A data mining course for computer science: primary sources and implementations. David R. Musicant |
| 2006 | A database security course on a shoestring. Binto George, Anna Valeva |
| 2006 | A framework in which to teach (technical) communication to computer science majors. Henry A. Etlinger |
| 2006 | A laboratory based capstone course in computer security for undergraduates. Mike O'Leary |
| 2006 | A learner-centered approach to teaching ethics in computing. Anne Gates Applin |
| 2006 | A model for summer undergraduate research experiences in emerging technologies. Deborah Knox, Peter DePasquale, Sarah Monisha Pulimood |
| 2006 | A multi-disciplinary look at the computing disciplines. Antonio M. Lopez Jr., Robert W. Lent, Frederick G. Lopez, Madonna G. Constantine |
| 2006 | A project in algorithms based on a primary historical source about catalan numbers. David Pengelley, Inna Pivkina, Desh Ranjan, Karen Villaverde |
| 2006 | A robust web programming and graphics course for non-majors. Michael B. Gousie |
| 2006 | A systematic approach to active and cooperative learning in CS1 and its effects on CS2. Graciela Gonzalez |
| 2006 | A template library to facilitate teaching message passing parallel computing. Jerome L. Paul, Michal Kouril, Kenneth A. Berman |
| 2006 | Accessibility and computer science education. Brian J. Rosmaita, Katherine Deibel, Robert F. Cohen, Mary Anne L. Egan |
| 2006 | Accessibility first!: a new approach to web design. Brian J. Rosmaita |
| 2006 | Adding concentrations to the CS major: our dean calls us 'innovative'. James Blahnik, Bonnie McVey, David Pankratz |
| 2006 | An active learning approach to teaching the data structures course. Timothy A. Budd |
| 2006 | An ethics and security course for students in computer science and information technology. Richard G. Epstein |
| 2006 | An evaluation method of project based learning on software development experiment. Saeko Matsuura |
| 2006 | An innovative approach to teaching refactoring. Suzanne Smith, Sara Stoecklin, Catharina M. Serino |
| 2006 | An interactive tutorial system for Java. Eric Roberts |
| 2006 | An interdisciplinary undergraduate science informatics degree in a liberal arts context. Dorothy Deremer, Katherine G. Herbert |
| 2006 | An undergraduate course on software bug detection tools and techniques. Eric Larson |
| 2006 | Animation and visualization in the curriculum: opportunities, challenges, and successes. Thomas L. Naps, Susan H. Rodger, Guido Rößling, Rockford J. Ross |
| 2006 | Are they learning what (we think) we're teaching? Vicki L. Almstrum, David Klappholz, Steven Condly, John M. Clement |
| 2006 | Automata theory: its relevance to computer science students and course contents. Michal Armoni, Susan H. Rodger, Moshe Y. Vardi, Rakesh M. Verma |
| 2006 | Back to basics in CS1 and CS2. Stuart Reges |
| 2006 | Bioinformatics and computing curriculum: a new model for interdisciplinary courses. Jacquelyn S. Fetrow, David J. John |
| 2006 | Bridging writing to learn and writing in the discipline in computer science education. Mark E. Hoffman, Timothy T. Dansdill, David S. Herscovici |
| 2006 | CSE volunteers: a service learning program to provide IT support to the hillsborough county school district. Kenneth J. Christensen, D. Rundus, G. Perera, S. Zulli |
| 2006 | Can graduating students design software systems? Anna Eckerdal, Robert McCartney, Jan Erik Moström, Mark Ratcliffe, Carol Zander |
| 2006 | Can't sing, can't act, can dance a little: (on choosing the right dancing partners). Richard E. Pattis |
| 2006 | Case-based analysis: a practical tool for teaching computer ethics. Michael J. Quinn |
| 2006 | Chirp on crickets: teaching compilers using an embedded robot controller. Li Xu, Fred G. Martin |
| 2006 | Closing the loop on test creation: a question assessment mechanism for instructors. Titus Winters, Tom Payne |
| 2006 | Computing Curricula 2005: The Overview Report. Russell L. Shackelford, Andrew D. McGettrick, Robert H. Sloan, Heikki Topi, Gordon Davies, Reza Kamali, James Cross, John Impagliazzo, Richard J. LeBlanc, Barry M. Lunt |
| 2006 | Computing in context: integrating an embedded computing project into a course on ethical and societal issues. Fred G. Martin, Sarah Kuhn |
| 2006 | Culture and environment as determinants of women's participation in computing: revealing the "women-CS fit". Carol Frieze, Orit Hazzan, Lenore Blum, M. Bernardine Dias |
| 2006 | CyberTech I: online introduction to computer science course for high school students. Amy B. Woszczynski |
| 2006 | CyberTech-ITEST: an NSF-funded initiative to attract and prepare underrepresented students for tomorrow's careers in the computing sciences. Laurence I. Peterson, Dale Benham, Amy B. Woszczynski, Rich Schlesinger |
| 2006 | Design of class hierarchies: an introduction to OO program design. Viera K. Proulx, Kathryn E. Gray |
| 2006 | Designing an adaptive learning module to teach software testing. Rahul Agarwal, Stephen H. Edwards, Manuel A. Pérez-Quiñones |
| 2006 | Developing collaborative skills early in the CS curriculum in a laboratory environment. Dawn McKinney, Leo F. Denton |
| 2006 | Digital gaming as a vehicle for learning. Ursula Wolz, Tiffany Barnes, Ian Parberry, Michael R. Wick |
| 2006 | Discrete partnership: a case for a full year of discrete math. Mark D. LeBlanc, Rochelle Leibowitz |
| 2006 | Do Lego Mindstorms Robots have a future in CS education? Myles F. McNally, Michael Goldweber, Barry S. Fagin, Frank Klassner |
| 2006 | Engagement theory: a universal paradigm? Iwona Miliszewska, John Horwood |
| 2006 | Evaluations of target tracking in wireless sensor networks. Sam Phu Manh Tran, T. Andrew Yang |
| 2006 | Everything I needed to know about teaching I learned in kindergarten: bringing elementary education techniques to undergraduate computer science classes. Shannon Pollard, Robert C. Duvall |
| 2006 | Experiences using a collaborative electronic textbook: bringing the "guide on the side" home with you. Ryan L. McFall, Herbert L. Dershem, Darcy A. Davis |
| 2006 | Exploiting on-line data sources as the basis of programming projects. Peter DePasquale |
| 2006 | Fifteen compilers in fifteen days. Jeremy D. Frens, Andrew Meneely |
| 2006 | Final oral report of the SIGCSE committee on the implementation of a discrete mathematics course. Bill Marion |
| 2006 | GSPIM: graphical visualization tool for MIPS assembly programming and simulation. Patrick Borunda, Chris Brewer, Cesim Erten |
| 2006 | Games as a "flavor" of CS1. Jessica D. Bayliss, Sean Strout |
| 2006 | Graphical game development in CS2: a flexible infrastructure for a semester long project. Mark C. Lewis, Berna L. Massingill |
| 2006 | Growl...roar...are we ready for tiger?: review of the current climate and changes to be implemented for the 2007 AP CS exam. Reg Hahne, Cay S. Horstmann, David Reed, Don Allen |
| 2006 | How to integrate FPGAs into a computer organization course. Michael J. Jipping, Sara Henry, Kathleen Ludewig, Leslie Tableman |
| 2006 | Image understanding as a second course in AI: preparing students for research. Roxanne L. Canosa |
| 2006 | Incorporating an intelligent tutoring system into CS1. Leen-Kiat Soh |
| 2006 | Introductory game creation: no programming required. A. T. Chamillard |
| 2006 | Language performance at high school and success in first year computer science. Sarah Rauchas, Benjamin Rosman, George Dimitri Konidaris, Ian D. Sanders |
| 2006 | Learning strategies and undergraduate research. Jennifer A. Polack-Wahl, Karen Anewalt |
| 2006 | MARS: an education-oriented MIPS assembly language simulator. Kenneth R. Vollmar, Pete Sanderson |
| 2006 | Make it Look real, make it look cool. Bill La Barge |
| 2006 | Motivating OOP by blowing things up: an exercise in cooperation and competition in an introductory java programming course. Kevin J. Bierre, Phil Ventura, Andrew M. Phelps, Christopher A. Egert |
| 2006 | Multimodal communication in the classroom: what does it mean for us? Tamara Denning, William G. Griswold, Beth Simon, Michelle Hoda Wilkerson |
| 2006 | Nifty assignments. Nick Parlante, Steven A. Wolfman, Lester I. McCann, Eric Roberts, Chris Nevison, John Motil, Jerry Cain, Stuart Reges |
| 2006 | Non-traditional projects in the undergraduate AI course. Amruth N. Kumar, Deepak Kumar, Ingrid Russell |
| 2006 | OOP and the Janus principle. Joel C. Adams |
| 2006 | On using scheme to introduce prolog. Michael R. Wick, Daniel E. Stevenson |
| 2006 | Outcomes-based computing accreditation criteria. Stuart H. Zweben, Han Reichgelt, Gayle J. Yaverbaum |
| 2006 | Overview of the cyberTech-ITEST project: an initiative to attract and prepare under-represented students for tomorrow's careers in the computing sciences. Laurence I. Peterson, Dale Benham |
| 2006 | Pedagogical techniques supported by the use of student devices in teaching software engineering. Valentin Razmov, Richard Anderson |
| 2006 | Personality types, learning styles, and an agile approach to software engineering education. Lucas Layman, Travis Cornwell, Laurie A. Williams |
| 2006 | Poker as a group project for artificial intelligence. Michael R. Scheessele, Thomas Schriefer |
| 2006 | Practice what you preach: full separation of concerns in CS1/CS2. Hamzeh Roumani |
| 2006 | Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2006, Houston, Texas, USA, March 3-5, 2006 Doug Baldwin, Paul T. Tymann, Susan M. Haller, Ingrid Russell |
| 2006 | Programming fundamentals and innovation taught through windows media player skin creation. Todd Shurn |
| 2006 | Qualitative research in computer science education. Orit Hazzan, Yael Dubinsky, Larisa Eidelman, Victoria Sakhnini, Mariana Teif |
| 2006 | Re-centering computer science. Peter J. Denning, Andrew D. McGettrick, Paul S. Rosenbloom, Larry Snyder |
| 2006 | Realism and simplicity: disk simulation for instructional OS performance evaluation. Peter DeRosa, Kai Shen, Christopher Stewart, Jonathan Pearson |
| 2006 | Reduction -- an abstract thinking pattern: the case of the computational models course. Michal Armoni, Judith Gal-Ezer |
| 2006 | Relationship of early programming language to novice generated design. Tzu-Yi Chen, Alvaro E. Monge, Beth Simon |
| 2006 | Research experience for undergraduates: successes and challenges. Mary J. Granger, Guy-Alain Amoussou, Miguel A. Labrador, Sue Perry, Kelly M. Van Busum |
| 2006 | Reversing: an essential heuristic in program and proof design. David Ginat, Michal Armoni |
| 2006 | Roles of variables and programming skills improvement. Pauli Byckling, Jorma Sajaniemi |
| 2006 | SNITCH: a software tool for detecting cut and paste plagiarism. Sebastian Niezgoda, Thomas P. Way |
| 2006 | Scavenger hunt: computer science retention through orientation. Jerry O. Talton, Daniel L. Peterson, Sam Kamin, Deborah Israel, Jalal Al-Muhtadi |
| 2006 | Service-learning projects: opportunities and challenges. Roger Ferguson, Chang Liu, Mary Z. Last, Joe Mertz |
| 2006 | Social networks generate interest in computer science. Casey Alt, Owen L. Astrachan, Jeffrey Forbes, Richard Lucic, Susan H. Rodger |
| 2006 | Software project demonstrations as not only an assessment tool but also a learning tool. Chang Liu |
| 2006 | Storytelling and puzzles in a software engineering course. M. R. K. Krishna Rao |
| 2006 | Student progress monitoring tool using treeview. Jungsoon P. Yoo, Sung K. Yoo, Chris Lance, Judy Hankins |
| 2006 | Successful approaches to teaching introductory computer science courses with python. David Ranum, Bradley Miller, John M. Zelle, Mark Guzdial |
| 2006 | Teaching a web security course to practice information assurance. Huiming Yu, W. Liao, Xiaohong Yuan, Jinsheng Xu |
| 2006 | Teaching computer graphics without raster-level algorithms. Edward Angel, Steve Cunningham, Peter Shirley, Kelvin Sung |
| 2006 | Teaching graphs to visually impaired students using an active auditory interface. Robert F. Cohen, Arthur Meacham, Joelle Skaff |
| 2006 | Teaching operating systems: the windows case. Andreas Polze, Dave Probert |
| 2006 | Teaching requirements engineering to an unsuspecting audience. David Callele, Dwight J. Makaroff |
| 2006 | Teaching the power of randomization using a simple game. Yana Kortsarts, Jeffrey Rufinus |
| 2006 | Test-driven learning: intrinsic integration of testing into the CS/SE curriculum. David S. Janzen, Hossein Saiedian |
| 2006 | TextMOLE: text mining operations library and environment. Daniel B. Waegel, April Kontostathis |
| 2006 | The ACM java task force: final report. Eric Roberts, Kim B. Bruce, James H. Cross II, Robb Cutler, Scott Grissom, Karl J. Klee, Susan H. Rodger, Fran Trees, Ian Utting, Frank Yellin |
| 2006 | The art and science of game programming. Ian Parberry, Max B. Kazemzadeh, Timothy Roden |
| 2006 | The back end of a grading system. Robert E. Noonan |
| 2006 | The compiler course in today's curriculum: three strategies. William M. Waite |
| 2006 | The design of a history of computing course with a unique perspective. Thomas J. Cortina, Richard McKenna |
| 2006 | The evolution of a computational outreach program to secondary school students. Zachary Dodds, Leslie Karp |
| 2006 | The inverted curriculum in practice. Michela Pedroni, Bertrand Meyer |
| 2006 | The open network laboratory. John D. DeHart, Fred Kuhns, Jyoti Parwatikar, Jonathan S. Turner, Charlie Wiseman, Ken Wong |
| 2006 | Things are clicking in computer science courses. Roy P. Pargas, Dhaval M. Shah |
| 2006 | Thinking, speaking, and writing for freshmen. Lawrence J. Osborne |
| 2006 | Through the looking glass: reflections on using undergraduate teaching assistants in CS1. Adrienne Decker, Phil Ventura, Christopher A. Egert |
| 2006 | Tools for teaching introductory programming: what works? Kris D. Powers, Paul Gross, Steve Cooper, Myles F. McNally, Kenneth J. Goldman, Viera K. Proulx, Martin C. Carlisle |
| 2006 | Turning automata theory into a hands-on course. Susan H. Rodger, Bart Bressler, Thomas Finley, Stephen Reading |
| 2006 | Using market basket analysis to integrate and motivate topics in discrete structures. Michael R. Wick, Paul J. Wagner |
| 2006 | Virtual classroom pedagogy. Matt Bower |
| 2006 | Virtual machines - an idea whose time has returned: application to network, security, and database courses. William I. Bullers Jr., Stephen D. Burd, Alessandro F. Seazzu |
| 2006 | Visual programming and the blind: the challenge and the opportunity. Robert M. Siegfried |
| 2006 | Why students with an apparent aptitude for computer science don't choose to major in computer science. Lori Carter |
| 2006 | Women catch up: gender differences in learning programming concepts. Laurie C. Murphy, Brad Richards, Renée McCauley, Briana B. Morrison, Suzanne Westbrook, Timothy V. Fossum |
| 2006 | Working together to improve K-12 computer science education. Robb Cutler, Chris Stephenson |
| 2006 | XP practices applied to grading. David B. Levine, Henry MacKay Walker |
| 2006 | cooperative learning: beyond pair programming and team projects. Edward F. Gehringer, Katherine Deibel, John Hamer, Keith J. Whittington |
| 2006 | educational response to offshore outsourcing. William Aspray, A. Frank Mayadas, Moshe Y. Vardi, Stuart H. Zweben |
| 2006 | jFAST: a java finite automata simulator. Timothy M. White, Thomas P. Way |