default search action
SIGCSE 2004: Norfolt, VA, USA
- Daniel T. Joyce, Deborah Knox, Wanda P. Dann, Thomas L. Naps:
Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2004, Norfolk, Virginia, USA, March 3-7, 2004. ACM 2004, ISBN 1-58113-798-2 - Mordechai Ben-Ari:
The concorde doesn't fly anymore. 1
Paired programming/ collaborative learning
- Tammy VanDeGrift:
Coupling pair programming and writing: learning about students' perceptions and processes. 2-6 - Neha Katira, Laurie A. Williams, Eric N. Wiebe, Carol Miller, Suzanne Balik, Edward F. Gehringer:
On understanding compatibility of student pair programmers. 7-11 - William M. Waite, Michele H. Jackson, Amer Diwan, Paul M. Leonardi:
Student culture vs group work in computer science. 12-16
Testing and debugging in CS1/2
- Ryan Chmiel, Michael C. Loui:
Debugging: from novice to expert. 17-21 - Jim Etheredge:
CMeRun: program logic debugging courseware for CS1/CS2 students. 22-25 - Stephen H. Edwards:
Using software testing to move students from trial-and-error to reflection-in-action. 26-30
HCI
- D. Scott McCrickard, Christa M. Chewar, Jacob P. Somervell:
Design, science, and engineering topics?: teaching HCI with a unified method. 31-35 - Mary Beth Rosson, John M. Carroll, Con M. Rodi:
Case studies for teaching usability engineering. 36-40 - Laura M. Leventhal, Julie Barnes, Joseph Chao:
Term project user interface specifications in a usability engineering course: challenges and suggestions. 41-45
Special Session
- Nick Parlante, David Matuszek, Jeff Lehman, David Reed, John K. Estell, Donald D. Chinn:
Nifty assignments. 46-47 - Steve Cunningham, Ernest L. McDuffie, Harriet G. Taylor:
Taking advantage of national science foundation funding opportunities. 48 - Eydie Lawson, Doris K. Lidtke, Barbara A. Price:
Information technology accreditation activities. 49-50
New technologies for classroom instruction
- Evan Golub:
Handwritten slides on a tabletPC in a discrete mathematics course. 51-55 - Richard J. Anderson, Ruth E. Anderson, Beth Simon, Steven A. Wolfman, Tammy VanDeGrift, Ken Yasuhara:
Experiences with a tablet PC based lecture presentation system in computer science courses. 56-60 - Dave A. Berque, Terri L. Bonebright, Michael V. Whitesell:
Using pen-based computers across the computer science curriculum. 61-65
Outcomes assessment
- Nira Herrmann, Jeffrey L. Popyack, Bruce W. Char, Paul Zoski:
Assessment of a course redesign: introductory computer programming using online modules. 66-70 - Merry McDonald, Brian Dorn, Gary McDonald:
A statistical analysis of student performance in online computer science courses. 71-74 - Barbara Moskal, Deborah Lurie, Stephen Cooper:
Evaluating the effectiveness of a new instructional approach. 75-79
Programming languages course
- Amer Diwan, William M. Waite, Michele H. Jackson:
PL-detective: a system for teaching programming language concepts. 80-84 - Andrew T. Phillips:
Highlighting programming language issues using mixed language programming nn Maple and C. 85-89 - Eric Fernandes, Amruth N. Kumar:
A tutor on scope for the programming languages course. 90-93
Panel
- Paul De Palma, Charles Frank, Suzanne E. Gladfelter, Joshua Holden:
Cryptography and computer security for undergraduates. 94-95
Special Session
- Sally Fincher:
SIGCSE special projects showcase. 96-97 - Doug Baldwin, Bill Marion, Henry MacKay Walker:
Status report on the SIGCSE committee on the implementation of a discrete mathematics course. 98-99
Object-oriented issues
- Michael R. Wick, Daniel E. Stevenson, Andrew T. Phillips:
Seven design rules for teaching students sound encapsulation and abstraction of object properties and member data. 100-104 - Steven K. Andrianoff, Dalton Hunkins, David B. Levine:
Adding objects to the traditional ACM programming contest. 105-109 - Stuart A. Hansen:
The game of set®: an ideal example for introducing polymorphism and design patterns. 110-114
New curricular directions
- Eric Roberts:
The dream of a common language: the search for simplicity and stability in computer science education. 115-119 - Qusay H. Mahmoud, Wlodzimierz Dobosiewicz, David A. Swayne:
Redesigning introductory computer programming with HTML, JavaScript, and Java. 120-124 - Timothy A. Davis, Robert Geist, Sarah Matzko, James Westall:
τέχνη A First Step. 125-129
Formal methods and theory
- Norman Neff:
Attribute based compiler implemented using visitor pattern. 130-134 - Luiz Filipe M. Vieira, Marcos Augusto M. Vieira, Newton José Vieira:
Language emulator, a helpful toolkit in the learning process of computer theory. 135-139 - Ryan Cavalcante, Thomas Finley, Susan H. Rodger:
A visual and interactive automata theory course with JFLAP 4.0. 140-144
Panel
- Nathan Rountree, Tamar Vilner, Brenda Cantwell Wilson, Roger D. Boyle:
Predictors For success in studying CS. 145-146 - Michael Goldweber, Martyn Clark, Sally Fincher:
The relationship between CS education research and the SIGCSE community. 147-148
Special Session
- Joe D. Chase, Dennie Templeton, Michael Peterson, Carlotta Eaton, Diane Wolff, Edward G. Okie:
Articulation through a body of knowledge: a report on an NSF ATE project involving Radford University and the Virginia Community College System. 149-150
Taming Java
- Jeremy D. Frens:
Taming the tiger: teaching the next version of Java. 151-155 - Charles Reis, Robert Cartwright:
Taming a professional IDE for the classroom. 156-160 - Viera K. Proulx, Richard Rasala:
Java IO and testing made simple. 161-165
Algorithms and data structures
- Lester I. McCann:
Contemplate sorting with columnsort. 166-169 - Constantine Roussos:
Teaching growth of functions using equivalence classes: an alternative to big O notation. 170-174 - Clifford A. Shaffer:
Buffer pools and file processing projects for an undergraduate data structures course. 175-178
Panel
- Lisa C. Kaczmarczyk, Gerald Kruse, Dian Rae Lopez, Deepak Kumar:
Incorporating writing into the CS curriculum. 179-180
Special Session
- Mark James Burge:
Pervasive computing in the undergraduate curriculum. 181-182 - Andrew Begel, Daniel D. Garcia, Steven A. Wolfman:
Kinesthetic learning in the classroom. 183-184
Gender issues
- Lori L. Pollock, Kathleen F. McCoy, Sandra Carberry, Namratha Hundigopal, Xiaoxin You:
Increasing high school girls' self confidence and awareness of CS through a positive summer experience. 185-189 - Lauren Rich, Heather Perry, Mark Guzdial:
A CS1 course designed to address interests of women. 190-194 - Lilly Irani:
Understanding gender and confidence in CS course culture. 195-199
Evaluating student programming skills
- Mark A. Holliday, David Luginbuhl:
CS1 assessment using memory diagrams. 200-204 - Christopher C. Ellsworth, James B. Fenwick Jr., Barry L. Kurtz:
The Quiver system. 205-209 - Charlie Daly, John Waldron:
Assessing the assessment of programming ability. 210-213
Artificial intelligence
- Frank Klassner:
Enhancing lisp instruction with RCXLisp and robotics. 214-218 - Leen-Kiat Soh:
Using game days to teach a multiagent system class. 219-223 - John M. D. Hill, Kenneth L. Alford:
A distributed task environment for teaching artificial intelligence with agents. 224-228
Panel
- Debra T. Burhans, Matt DeJongh, Travis E. Doom, Mark LeBlanc:
Bioinformatics in the undergraduate curriculum: opportunities for computer science educators. 229-230 - John P. Dougherty, Thomas B. Horton, Daniel D. Garcia, Susan H. Rodger:
Panel on teaching faculty positions. 231-232
Special Session
- Eric Roberts:
Resources to support the use of Java in introductory computer science. 233-234 - Owen L. Astrachan:
Why i care about programming and how to teach it. 235
Factors that lead to success in CS
- Dawn McKinney, Leo F. Denton:
Houston, we have a problem: there's a leak in the CS1 affective oxygen tank. 236-239 - Phil Ventura, Bina Ramamurthy:
Wanted: CS1 students. no experience required. 240-244 - Grant Braught, Craig S. Miller, David W. Reed:
Core empirical concepts and skills for computer science. 245-249
CS education research
- Lynda Thomas, Mark Ratcliffe, Benjy J. Thomasson:
Scaffolding with object diagrams in first year programming classes: some unexpected results. 250-254 - David W. Valentine:
CS educational research: a meta-analysis of SIGCSE technical symposium proceedings. 255-259 - Peter DePasquale, John A. N. Lee, Manuel A. Pérez-Quiñones:
Evaluation of subsetting programming language elements in a novice's programming environment. 260-264
Systems-level programming
- Mehdi Amirijoo, Aleksandra Tesanovic, Simin Nadjm-Tehrani:
Raising motivation in real-time laboratories: the soccer scenario. 265-269 - Nurul I. Sarkar, Trevor M. Craig:
Illustrating computer hardware concepts using PIC-based projects. 270-274 - Saumya K. Debray:
Writing efficient programs: performance issues in an undergraduate CS curriculum. 275-279
Panel
- Frances S. Grodzinsky, Edward F. Gehringer, Laurie A. Smith King, Herman T. Tavani:
Responding to the challenges of teaching computer ethics. 280-281
Special Session
- Alyce Brady, Kim B. Bruce, Robert E. Noonan, Allen B. Tucker, Henry MacKay Walker:
The 2003 model curriculum for a liberal arts degree in computer science: preliminary report. 282-283 - David Ginat, Owen L. Astrachan, Daniel D. Garcia, Mark Guzdial:
"But it looks right!": the bugs students don't see. 284-285
Pedagogic approaches to CS1
- Michael Kölling, David J. Barnes:
Enhancing apprentice-based learning of Java. 286-290 - Emily Howe, Matthew Thornton, Bruce W. Weide:
Components-first approaches to CS1/CS2: principles and practice. 291-295 - Tracy Lewis, Mary Beth Rosson, Manuel A. Pérez-Quiñones:
What do the experts say?: teaching introductory design from an expert's perspective. 296-300
Networks
- David A. Umphress, James H. Cross II, Jhilmil Jain, Nischita Meda, Larry A. Barowski:
Bringing J2ME industry practice into the classroom. 301-305 - Brad Richards, Benjamin Stull:
Teaching wireless networking with limited resources. 306-310 - Sung K. Yoo, Scott Hovis:
Remote access internetworking laboratory. 311-314
Operating systems
- David Hovemeyer, Jeffrey K. Hollingsworth, Bobby Bhattacharjee:
Running on the bare metal with GeekOS. 315-319 - Kenneth A. Reek:
Design patterns for semaphores. 320-324 - Steven Robbins:
A disk head scheduling simulator. 325-329
Panel
- Ernest Ferguson, Clifton Kussmaul, Daniel D. McCracken, Mary Ann Robbert:
Offshore outsourcing: current conditions & diagnosis. 330-331
Special Session
- Catherine C. Bareiss, Kris D. Powers, Scott Thede, Marsha Meredith, Christine Shannon, Judy Williams:
The computer science small department initiative (CS_SDI) report. 332-333 - Allen B. Tucker, Dennis McCowan, Fadi P. Deek, Chris Stephenson, Jill Jones, Anita Verno:
Implementation challenges for a K-12 computer science curriculum. 334-335 - Peter J. Denning:
Great principles in computing curricula. 336-341 - Eugene H. Spafford:
What starisstar information security? 342
Graphics
- John Fisher, John L. Lowther, Ching-Kuang Shene:
If you know b-splines well, you also nnow NURBS! 343-347 - John M. Zelle, Charles Figura:
Simple, low-cost stereographics: VR for everyone. 348-352
Courses for non-majors
- Timothy J. Hickey:
Scheme-based web programming as a basis for a CS0 curriculum. 353-357 - Daniel T. Kaplan:
Teaching computation to undergraduate scientists. 358-362
Courseware
- Dale Reed, Sam John, Ryan Aviles, Feihong Hsu:
CFX: finding just the right examples for CS1. 363-367 - Leen-Kiat Soh, Hong Jiang, Charles Ansorge:
Agent-based cooperative learning: a proof-of-concept experiment. 368-372
Events vs. GUIs
- Judith Bishop, R. Nigel Horspool:
Developing principles of GUI programming using views. 373-377 - Stuart A. Hansen, Timothy V. Fossum:
Events not equal to GUIs. 378-381
Visualization
- Purvi Saraiya, Clifford A. Shaffer, D. Scott McCrickard, Chris North:
Effective features of algorithm visualizations. 382-386 - T. Dean Hendrix, James H. Cross II, Larry A. Barowski:
An extensible framework for providing dynamic data structure visualizations in a lightweight IDE. 387-391
Distributed/parallel computing
- Ahuva Tikvati, Mordechai Ben-Ari, Yifat Ben-David Kolikant:
Virtual trees for the byzantine generals algorithm. 392-396 - Christoph W. Kessler:
A practical access to the theory of parallel algorithms. 397-401
Computer security
- Paul J. Wagner, Jason M. Wudi:
Designing and implementing a cyberwar laboratory exercise for a computer security course. 402-406 - Cathie LeBlanc, Evelyn Stiller:
Teaching computer security at a small college. 407-411 - Ji Hu, Christoph Meinel, Michael Schmitt:
Tele-lab IT security: an architecture for interactive lessons for security education. 412-416
CS: other points of view
- Debra T. Burhans, Gary R. Skuse:
The role of computer science in undergraduate bioinformatics education. 417-421 - Roger D. Boyle, Martyn Clark:
CS++: content is not enough. 422-426 - Yue-Ling Wong, Jennifer J. Burg, Victoria Strokanova:
Digital media in computer science curricula. 427-431
First year courses
- Kenneth J. Goldman:
A concepts-first introduction to computer science. 432-436 - Carl Burch, Lynn Ziegler:
Science of computing suite (SOCS): resources for a breadth-first introduction. 437-441 - Adrienne Decker, Phil Ventura:
We claim this class for computer science: a non-mathematician's discrete structures course. 442-446
Panel
- Peter J. Denning, Rudolph P. Darken, Eric Roberts, Mark Guzdial:
Panel session: great principles in computing. 447
Special Session
- Joe Bergin, James Caristi, Yael Dubinsky, Orit Hazzan, Laurie A. Williams:
Teaching software development methods: the case of extreme programming. 448-449 - John Impagliazzo, Esther A. Hughes, Richard J. LeBlanc, Timothy Lethbridge, Andrew D. McGettrick, Ann E. Kelley Sobel, Pradip K. Srimani, Mitchell D. Theys:
IEEE-CS/ACM computing curricula: computer engineering & software engineering volumes. 450-452
Web-based technologies
- Alfred C. Weaver:
Electronic commerce software laboratory. 453-456 - Marty A. Humphrey:
Web services as the foundation for learning complex software system development. 457-461 - Christian S. Collberg, Stephen G. Kobourov, Suzanne Westbrook:
AlgoVista: an algorithmic search tool in an educational setting. 462-466
Design & modeling in introductory courses
- Dung Zung Nguyen, Mathias Ricken, Stephen B. Wong:
Design patterns for marine biology simulation. 467-471 - John W. Coffey, Robert Koonce:
MODeLeR: multimedia object design learning resource. 472-476 - Jens Bennedsen, Michael E. Caspersen:
Programming in context: a model-first approach to CS1. 477-481
Capstone courses
- Michael Buckley, Helene Kershner, Kris Schindler, Carl Alphonce, Jennifer Braswell:
Benefits of using socially-relevant projects in computer science and engineering education. 482-486 - Paolo A. G. Sivilotti, Bruce W. Weide:
Research, teaching, and service: the miniconference as a model for CS graduate seminar courses. 487-491 - Richard L. Conn:
A reusable, academic-strength, metrics-based software engineering process for capstone courses and projects. 492-496
Panel
- Elizabeth S. Adams, Mary J. Granger, Don Goelman, Catherine Ricardo:
Managing the introductory database course: what goes in and what comes out? 497-498
Special Session
- Manuel A. Pérez-Quiñones, Steven Edwards, Claude Anderson, Doug Baldwin, James Caristi, Paul J. Wagner:
Transitioning to an objects-early three-course introductory sequence: issues and experiences. 499-500 - Russell L. Shackelford, Lillian N. Cassel, James H. Cross II, John Impagliazzo, Eydie Lawson, Richard J. LeBlanc, Andrew D. McGettrick, Robert H. Sloan, Heikki Topi:
Computing curricula 2004: the overview project. 501
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.