default search action
SIGCSE 2003: Reno, NV, USA
- Scott Grissom, Deborah Knox, Daniel T. Joyce, Wanda P. Dann:
Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2003, Reno, Nevada, USA, February 19-23, 2003. ACM 2003, ISBN 1-58113-648-X - Eric Roberts:
Keynote address: Expanding the audience for computer science. 23 - Allan Fisher, Jane Margolis:
Unlocking the clubhouse: women in computing. 23
Algorithms
- Owen L. Astrachan:
Bubble sort: an archaeological algorithmic analysis. 1-5 - Teresa Hübscher-Younger, N. Hari Narayanan:
Constructive and collaborative learning of algorithms. 6-10 - David Ginat:
The greedy trap and learning from mistakes. 11-15
Database
- Sub Ramakrishnan, Emeka Nwosu:
DBMS course: web based database administration tool and class projects. 16-20 - Susan Darling Urban, Suzanne W. Dietrich:
Using UML class diagrams for a comparative analysis of relational, object-oriented, and object-relational database mappings. 21-25 - Paul J. Wagner, Thomas K. Moore:
Integrating XML into a database systems course. 26-30
Outcomes assessment
- Kathryn E. Sanders, Robert McCartney:
Program assessment tools in computer science: a report from the trenches. 31-35 - Donald B. Crouch, Leslie Schwartzman:
Computer science accreditation: the advantages of being different. 36-40 - Dick K. Blandford, Deborah J. Hwang:
Five easy but effective assessment methods. 41-44 - Elizabeth S. Adams, Orit Hazzan, Hrafn Loftsson, Alison Young:
International perspective of women and computer science. 45-46 - Pamela B. Lawhead, Michaele E. Duncan, Constance G. Bland, Michael Goldweber, Madeleine Schep, David J. Barnes:
Legos, Java and programming assignments for CS1. 47-48
Gender issues
- Sylvia Beyer, Kristina Rynes, Julie Perrault, Kelly Hay, Susan M. Haller:
Gender differences in computer science students. 49-53 - Ginger Holmes Rowell, Diane G. Perhac, Judith A. Hankins, Brenda C. Parker, Chrisila C. Pettey, Judith M. Iriarte-Gross:
Computer-related gender differences. 54-58 - Joel C. Adams, Vimala Bauer, Shakuntala Baichoo:
An expanding pipeline: gender in mauritius. 59-63
Architecture
- Ewa Z. Bem, Luke Petelczyc:
MiniMIPS: a simulation project for the computer architecture laboratory. 64-68 - Brian J. Shelburne:
Teaching computer organization using a PDP-8 simulator. 69-73 - Ariel Ortiz:
Teaching the SIMD execution model: : assembling a few parallel programming skills. 74-78
Capstone courses
- B. Olsson, Mikael Berndtsson, Björn Lundell, Jörgen Hansson:
Running research-oriented final year projects for CS and IS students. 79-83 - Timothy Huang:
The game of go: an ideal environment for capstone and undergraduate research projects. 84-88 - Eric E. Allen, Robert Cartwright, Charles Reis:
Production programming in the classroom. 89-93 - Jesse M. Heines, Katy Börner, Melody Y. Ivory, Edward F. Gehringer:
Panel on the development, maintenance, and use of course web sites. 94-95 - Daniel D. Garcia, David Ginat, Peter B. Henderson:
Everything you always wanted to know about game theory: but were afraid to ask. 96-97
Departmental concerns
- Andrea Beth Campbell, Roy P. Pargas:
Laptops in the classroom. 98-102 - Stuart Reges:
Using undergraduates as teaching assistants at a state university. 103-107 - Joanne McGrath Cohoon, Rebecca Shwalb, Lih-Yuan Chen:
Faculty turnover in CS departments. 108-112
Introductory networks
- John Cigas:
An introductory course in network administration. 113-116 - Brian H. Cameron, Kay J. Wijekumar:
The effectiveness of simulation in a hybrid and on-line networking course. 117-119 - Michael J. Jipping, Agata Bugaj, Lilyana Mihalkova, Donald E. Porter:
Using Java to teach networking concepts with a programmable network sniffer. 120-124 - Julie Barnes, Robert Bryant, Daniel D. McCracken, Susan Reiser:
Teaching human-computer interaction: reports from the trenches. 125-126
Classroom management
- William M. Waite, Michele H. Jackson, Amer Diwan:
The conversational classroom. 127-131 - Michael J. Clancy, Nate Titterton, Clint Ryan, James D. Slotta, Marcia C. Linn:
New roles for students, instructors, and computers in a lab-based introductory programming course. 132-136 - Denise M. Woit, David V. Mason:
Effectiveness of online assessment. 137-141 - Jane Prey, Ernest L. McDuffie, Harriet G. Taylor:
Taking advantage of National Science Foundation funding opportunities. 142
Introductory programming
- Raymond Lister, John Leaney:
Introductory programming, criterion-referencing, and bloom. 143-147 - H. Chad Lane, Kurt VanLehn:
Coached program planning: dialogue-based support for novice program design. 148-152 - Maria Hristova, Ananya Misra, Megan Rutter, Rebecca Mercuri:
Identifying and correcting Java programming errors for introductory computer science students. 153-156
Visualization
- Michael T. Grinder:
A preliminary empirical evaluation of the effectiveness of a finite state automaton animator. 157-161 - Ayonike Akingbade, Thomas Finley, Diana Jackson, Pretesh B. Patel, Susan H. Rodger:
JAWAA: easy web-based animation from CS 0 to advanced CS courses. 162-166 - Jeff Lucas, Thomas L. Naps, Guido Rößling:
VisualGraph: a graph class designed for both undergraduate students and educators. 167-171
Operating systems
- Andrew T. Phillips, Jack S. Eddy Tan:
Exploring security vulnerabilities by exploiting buffer overflow using the MIPS ISA. 172-176 - Steven Robbins:
Using remote logging for teaching concurrency. 177-181 - John M. D. Hill, Clark K. Ray, Jean R. S. Blair, Curtis A. Carver Jr.:
Puzzles and games: addressing different learning styles in teaching operating systems concepts. 182-186 - Sandra J. DeLoatch, Henry MacKay Walker, Frank H. Young:
On serving as department chair: suggestions from veterans. 187-188 - William A. Marion, Adrienne G. Bloss, Kris Powers, Doug Baldwin:
How departments are responding to the mathematics recommendations in CC2001. 189-190
Introduction to OO
- Stephen Cooper, Wanda P. Dann, Randy Pausch:
Teaching objects-first in introductory computer science. 191-195 - Nira Herrmann, Jeffrey L. Popyack, Bruce W. Char, Paul Zoski, Christopher D. Cera, Robert N. Lass, Aparna Nanjappa:
Redesigning introductory computer programming using multi-level online modules for a mixed audience. 196-200 - Dean Sanders, Brian Dorn:
Jeroo: a tool for introducing object-oriented programming. 201-204
Data structures
- Kevin R. Burger:
Teaching two-dimensional array concepts in Java with image processing examples. 205-209 - Josh Tenenberg:
A framework approach to teaching data structures. 210-214 - Alistair E. R. Campbell, Geoffrey L. Catto, Eric E. Hansen:
Language-independent interactive data visualization. 215-219
Upper level courses
- Doug Baldwin:
A compiler for teaching about compilers. 220-223 - Paul J. Wagner, Elizabeth Shoop, John V. Carlis:
Using scientific data to teach a database systems course. 224-228 - Arthur H. Lee:
A manageable web software architecture: searching for simplicity. 229-233 - James K. Huggins, Joseph Bergin, James Caristi, Ellen Walker:
Survivor: getting through that class the first time. 234-235 - Peter B. Henderson, William Barker, Susanna S. Epp, William A. Marion:
Math educators, computer science educators: working together. 236-237
Breadth-first approach
- Andrew T. Phillips, Daniel E. Stevenson, Michael R. Wick:
Implementing CC2001: a breadth-first introductory course for a just-in-time curriculum design. 238-242 - Kris D. Powers:
Breadth-also: a rationale and implementation. 243-247 - Christine Shannon:
Another breadth-first approach to CS I using python. 248-251
Networks
- Prabhaker Mateti:
A laboratory-based course on internet security. 252-256 - Surendar Chandra:
Beacond: a peer-to-peer system to teach ubiquitous computing. 257-261 - Peter Steenkiste:
A network project course based on network processors. 262-266 - Sue Fitzgerald, G. Michael Schneider, Robert M. Aiken, Barry S. Fagin:
The fulbright program: international teaching and curriculum development experiences. 267-268 - Peter Van Roy, Joe Armstrong, Matthew Flatt, Boris Magnusson:
The role of language paradigms in teaching programming. 269-270 - Robert L. Scot Drysdale, Judith Hromcik, Mark Allen Weiss, Reg Hahne:
Java in the morning...Java in the evening...Java in 2004. 271-272
Objects
- Joel C. Adams, Jeremy D. Frens:
Object centered design for Java: teaching OOD in CS-1. 273-277 - Daniel E. Stevenson, Andrew T. Phillips:
Implementing object equivalence in Java using the template method design pattern. 278-282 - Michael R. Wick:
An object-oriented refactoring of Huffman encoding using the Java collections framework. 283-287
Active learning
- Ray Giguette:
Pre-games: games designed to introduce CS1 and CS2 programming assignments. 288-292 - Dennis J. Bouvier:
Pilot study: living flowcharts in an introduction to programming course. 293-295 - Shannon Pollard, Jeffrey Forbes:
Hands-on labs without computers. 296-300 - Lillian N. Cassel, John Impagliazzo, Ann M. Lally, Edward A. Fox, Manuel A. Pérez-Quiñones, Jane Prey:
Report on the NSF major educational funding initiative for a National Science, Technology, Engineering, and Mathematics Education Digital Library (NSDL) with special emphasis on the Computing Education component. 301-302 - Vicki L. Almstrum, David Ginat, Orit Hazzan, John M. Clement:
Transfer to/from computing science education: the case of science education research. 303-304 - Allen B. Tucker, Fadi P. Deek, Jill Jones, Dennis McCowan, Chris Stephenson, Anita Verno:
Toward a K-12 computer science curriculum. 305-306
Robotics
- Barry S. Fagin, Laurence D. Merkle:
Measuring the effectiveness of robots in teaching computer science. 307-311 - Susan P. Imberman:
Teaching neural networks using LEGO handy board robots in an artificial intelligence course. 312-316 - Douglas S. Blank, Lisa Meeden, Deepak Kumar:
Python robotics: an environment for exploring robotics beyond LEGOs. 317-321
Attracting majors
- Sandy Graham, Celine Latulipe:
CS girls rock: sparking interest in computer science and debunking the stereotypes. 322-326 - Paolo A. G. Sivilotti, Murat Demirbas:
Introducing middle school girls to fault tolerant computing. 327-331 - Peter B. Henderson:
ISSAC: Indiana student software awards competition. 332-335
Reading, writing, and recursion
- Michael Eisenberg:
Creating a computer science canon: a course of "classic" readings in computer science. 336-340 - Lisa C. Kaczmarczyk:
A technical writing class for computer science majors: measuring student perceptions of learning. 341-345 - Tina Götschi, Ian D. Sanders, Vashti Galpin:
Mental models of recursion. 346-350 - D. Paul Benjamin, Charles Border, Robert Montante, Paul J. Wagner:
Undergraduate cyber security course projects. 351-352 - Nick Parlante, Jeffrey L. Popyack, Stuart Reges, Stephen Weiss, Scott D. Dexter, Chaya Gurwitz, Joseph L. Zachary, Grant Braught:
Nifty assignments. 353-354 - John Impagliazzo, Robert H. Sloan, Andrew D. McGettrick, Pradip K. Srimani:
Computer engineering computing curricula. 355-356 - Jeffrey L. Popyack, Nira Herrmann, Paul Zoski, Bruce W. Char, Christopher D. Cera, Robert N. Lass:
Academic dishonesty in a high-tech environment. 357-358
Collaborative learning
- Nachiappan Nagappan, Laurie A. Williams, Miriam Ferzli, Eric N. Wiebe, Kai Yang, Carol Miller, Suzanne Balik:
Improving the CS1 experience with pair programming. 359-362 - Lynda Thomas, Mark Ratcliffe, Ann Robertson:
Code warriors and code-a-phobes: a study in attitude and pair programming. 363-367 - Anthony Joseph, Mabel Payne:
Group dynamics and collaborative group performance. 368-371
Graphics
- Steve Cunningham, Angela B. Shiflet:
Computer graphics in undergraduate computational science education. 372-375 - Alexander A. Sherstov:
Distributed visualization of graph algorithms. 376-380 - John L. Lowther, Ching-Kuang Shene:
Teaching B-splines is not difficult! 381-385
Using the web
- Dale Reed, Sam John:
Web annotator. 386-390 - José Emilio Labra Gayo, José M. Morales Gil, A. M. Fernández Álvarez, H. Sagastegui Chigne:
A generic e-learning multiparadigm programming language system: IDEFIX project. 391-395 - Joseph L. Zachary, Peter A. Jensen:
Exploiting value-added content in an online course: introducing programming concepts via HTML and JavaScript. 396-400 - Williams C. Judith, Bettina Bair, Jürgen Börstler, Timothy C. Lethbridge, Ken Surendran:
Client sponsored projects in software engineering courses. 401-402 - William J. Collins, Josh Tenenberg, Raymond Lister, Suzanne Westbrook:
The role for framework libraries in CS2. 403-404
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.