default search action
SIGCSE 2002: Cincinnati, Kentucky, USA
- Judith L. Gersting, Henry MacKay Walker, Scott Grissom:
Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2002, Cincinnati, Kentucky, USA, February 27 - March 3, 2002. ACM 2002, ISBN 1-58113-473-8
Aha! an illuminating perspective
- David Ginat, Daniel D. Garcia, William I. Gasarch:
Aha! an illuminating perspective. 1-2
Robotics
- José M. Vidal, Paul A. Buhler:
Using RoboCup to teach multiagent systems and the distributed mindset. 3-7 - Frank Klassner:
A case study of LEGO Mindstorms' suitability for artificial intelligence and robotics courses at the college level. 8-12 - John C. Gallagher, Steven Perretta:
WWW autonomous robotics: enabling wide area access to a computer engineering practicum. 13-17
New courses
- James L. Noyes:
A first course in computational science: (why a math book isn't enough). 18-22 - Mary Micco, Hart Rossman:
Building a cyberwar lab: lessons learned: teaching cybersecurity principles to undergraduates. 23-27 - Troy Vasiga:
What comes after CS 1 + 2: a deep breadth before specializing. 28-32
CS education research
- Lynda Thomas, Mark Ratcliffe, John Woodbury, Emma Jarman:
Learning styles and performance in the introductory programming sequence. 33-37 - Charlie McDowell, Linda L. Werner, Heather E. Bullock, Julian Fernald:
The effects of pair-programming on performance in an introductory programming course. 38-42 - Lecia Jane Barker, Kathy Garvin-Doxas, Michele H. Jackson:
Defensive climate in the computer science classroom. 43-47
Integrating empirical methods into CS
- David Reed, Doug Baldwin, Michael J. Clancy, Allen B. Downey, Stuart A. Hansen:
Integrating empirical methods into computer science. 48-49
Internet-centric computing in the CS curriculum
- Timothy J. Hickey, Amruth N. Kumar, Linda Wilkens, Andrew Beiderman, Aparna Mahadev, Heidi J. C. Ellis:
Internet-centric computing in the Computer Science curriculum. 50-51
Taking advantage of National Science Foundation funding opportunities
- Andrew P. Bernat, Jane C. Prey:
Taking advantage of National Science Foundation funding opportunities. 52
Visualization
- Herbert L. Dershem, Ryan L. McFall, Ngozi Uti:
Animation of Java linked lists. 53-57 - Ashley Hamilton-Taylor, Eileen T. Kraemer:
SKA: supporting algorithm and data structure discussion. 58-62 - Michael T. Grinder:
Animating automata: a cross-platform program for teaching finite automata. 63-67
Curriculum development
- John A. N. Lee:
Internationalization of the curriculum report of a project within computer science. 68-72 - Alan D. Fekete, Bob Kummerfeld:
Design of a major in software development. 73-77 - Travis E. Doom, Michael L. Raymer, Dan E. Krane, Oscar Garcia:
A proposed undergraduate bioinformatics curriculum for computer scientists. 78-81
Gender/diversity
- Joanne McGrath Cohoon:
Women in CS and biology. 82-86 - Antonio M. Lopez Jr., Lisa J. Schulte:
African American women in the computing sciences: a group to be studied. 87-90 - Joan M. Francioni, Ann C. Smith:
Computer science accessibility for students with visual disabilities. 91-95
Undergraduate computational science and engineering programs and courses
- Peter R. Turner, Angela B. Shiflet, Steve Cunningham, Kris Stewart, Andrew T. Phillips, Ignatios Vakalis:
Undergraduate computational science and engineering programs and courses. 96-97
Mathematics preparation for an undergraduate degree in CS
- Bruce S. Elenbogen, John E. Laird, Richard J. Enbody, Chris McDonald, Peter B. Henderson, Richard Nau, Steven L. Tanimoto:
Mathematics preparation for undergraduate degrees in computer science. 98-99
Tutorial on extreme programming
- James Caristi:
Tutorial on extreme programming. 100
Pedagogy
- Barbara Moskal, Keith W. Miller, Laurie A. Smith King:
Grading essays in computer ethics: rubrics considered helpful. 101-105 - Grant Braught, David W. Reed:
Disequilibration for teaching the scientific method in computer science. 106-110
Operating systems
- David A. Holland, Ada T. Lim, Margo I. Seltzer:
A new instructional operating system. 111-115 - Benjamin Atkin, Emin Gün Sirer:
PortOS: an educational operating system for the Post-PC environment. 116-120
Object-oriented - 1
- Steven K. Andrianoff, David B. Levine:
Role playing in an object-oriented world. 121-125 - Dung Zung Nguyen, Stephen B. Wong:
Design patterns for games. 126-130
Women, mathematics, and computer science
- Peter B. Henderson, Paul De Palma, Vicki L. Almstrum, Orit Hazzan, Kim Potter Kihlstrom:
Women, mathematics and computer science. 131-132
Service learning in computer science and engineering
- Leah H. Jamieson:
Service learning in computer science and engineering. 133-134
Computational science and engineering: tools and techniques for teaching
- Steve Cunningham, Sylvia Clark Pulliam, Charles D. Swanson, Peter R. Turner:
Computational science and engineering: tools and techniques for teaching. 135-136
CS1 - Java
- Eric E. Allen, Robert Cartwright, Brian Stoler:
DrJava: a lightweight pedagogic environment for Java. 137-141 - James R. Comer, Robert F. Roggio:
Teaching a Java-based CS1 course in an academically-diverse environment. 142-146 - David J. Barnes:
Teaching introductory Java through LEGO MINDSTORMS models. 147-151
Architecture
- Kevin Skadron:
A microprocessor survey course for learning advanced computer architecture. 152-156 - Hugh Osborne:
The postroom computer: teaching introductory undergraduate computer architecture. 157-161 - Michael J. Jipping, Steve Marlowe, Alexander A. Sherstov:
Using Java to design and test hardware circuits over a classroom network. 162-166
Computing Curricula 2001: implementing the recommendations
- Eric Roberts, C. Fay Cover, Gordon Davies, Michael Schneider, Robert H. Sloan:
Computing Curricula 2001 implementing the recommendations. 167-168
Preparing for information systems accreditation
- Doris K. Lidtke, David L. Feinstein, John T. Gorgone, Gayle J. Yaverbaum:
Preparing for Information Systems accreditation. 169-170
Architecture simulators
- Ewa Z. Bem:
Experiment-based project in undergraduate computer architecture. 171-175 - Gregory S. Wolffe, William Yurcik, Hugh Osborne, Mark A. Holliday:
Teaching computer organization/architecture with limited resources using simulators. 176-180
Non-yet majors
- Steve Cunningham:
Graphical problem solving and visual communication in the beginning computer graphics course. 181-185 - Susan H. Rodger:
Introducing computer science through animation and virtual worlds. 186-190
Teaching recursion
- Carlisle Eldwidge George:
Using visualization to aid program construction tasks. 191-195 - Linda Stern, Lee Naish:
Visual representations for recursive algorithms. 196-200
Teaching internet technology
- Kevin Treu:
To teach the unteachable class: an experimental course in web-based application design. 201-205 - Heidi J. C. Ellis:
Andragogy in a web technologies course. 206-210
Incorporating Human-Computer Interaction into the undergraduate CS curriculum
- Sarah A. Douglas, Marilyn Tremaine, Laura M. Leventhal, Craig E. Wills, Bill Z. Manaris:
Incorporating Human-Computer Interaction into the undergraduate computer science curriculum. 211-212
JAVA IDE's: why and how we use what we do
- Barbara Boucher Owens, Richard E. Pattis, Chris Stephenson, Jack Rehder, Dean Sanders:
JAVA IDEs: why and how we use what we do. 213-214
NSF graduate research fellowship program
- Jeffrey Johnson:
National Science Foundation Graduate Research Fellowship Program. 215-216
CS1
- Mary Elaine Califf, Mary Goodwin:
Testing skills and knowledge: introducing a laboratory exam in CS1. 217-221 - Hamzeh Roumani:
Design guidelines for the lab component of objects-first CS1. 222-226
Software engineering - 1
- A. T. Chamillard, Kim A. Braun:
The software engineering capstone: structure and tradeoffs. 227-231 - Robert E. Noonan, Richard H. Prosl:
Unit testing frameworks. 232-236
Human-computer interfaces/graphs
- Jerry B. Weinberg, Mary L. Stephen:
Participatory design in a human-computer interaction course: teaching ethnography methods to computer scientists. 237-241 - Dejan Nikolic, Ching-Kuang Shene:
GraphicsMentor: a tool for learning graphics fundamentals. 242-246
Using Visual Studio.Net in the classroom
- Roseann Krane, Alfred Thompson, Harriette Kisilinsky, Pat Phillips:
Using Visual Studio.Net in the classroom. 247-248
Rewrite cycles in CS courses: experience reports
- Linda M. Null, Mike Ciaraldi, Liz Adams, Ursula Wolz, Max Hailperin:
Rewrite cycles in CS courses: experience reports. 249-250
The object is objects
- Joseph Bergin, Richard Kick, Judith Hromcik, Kathleen Larson:
The object is objects. 251
Managing large classes
- A. T. Chamillard, Laurence D. Merkle:
Management challenges in a large introductory computer science course. 252-256 - Steven A. Wolfman:
Making lemonade: exploring the bright side of large lecture classes. 257-261
Database
- Thomas K. Moore:
Bringing the enterprise into a database systems course. 262-265 - Suzanne W. Dietrich, Susan Darling Urban, Ion Kyriakides:
JDBC demonstration courseware using Servlets and Java Server Pages. 266-270
Software engineering - 2
- Michael H. Goldwasser:
A gimmick to integrate software testing throughout the curriculum. 271-275 - Amer Diwan, William M. Waite, Michele H. Jackson:
An infrastructure for teaching skills for group decision making and problem solving in programming projects. 276-280
Networking CS: beyond the first course
- Joseph D. Sloan, Andy Lopez, Randy K. Smith, Dick Mowe:
Networking CS: beyond the first course. 281-282
Using Visual Basic in the CS curriculum
- Joe Hummel, Jean Mehta:
Using Visual Basic in the CS curriculum. 283-284
- Fran Hunt, Joe Kmoch, Chris Nevison, Susan H. Rodger, Julie Zelenski:
How to develop and grade an exam for 20, 000 students (or maybe just 200 or 20). 285-286
Puzzles
- Richard Rasala, Jeff Raab, Viera K. Proulx:
The SIGCSE 2001 Maze Demonstration program. 287-291 - Anany Levitin, Mary-Angela Papalaskari:
Using puzzles in teaching algorithms. 292-296
Object oriented - 2
- Michael R. Wick, Daniel E. Stevenson, Andrew T. Phillips:
Using an environment chain model to teach inheritance in C++. 297-301 - Paolo Bucci, Wayne D. Heym, Timothy J. Long, Bruce W. Weide:
Algorithms and object-oriented programming: bridging the gap. 302-306
Distance learning
- David Emory, Roberto Tamassia:
JERPA: a distance-learning environment for introductory Java programming courses. 307-311 - Barry L. Kurtz, Dee Parks, Eric Nicholson:
Effective internet education: a progress report. 312-316
Open source software: intellectual challenges to the status quo
- Marty J. Wolf, Kevin W. Bowyer, Donald Gotterbarn, Keith W. Miller:
Open source software: intellectual challenges to the status quo. 317-318
Nifty assignments
- Nick Parlante, John K. Estell, David Reed, David B. Levine, Daniel D. Garcia, Julie Zelenski:
Nifty assignments. 319-320
Algorithms
- Ian D. Sanders:
Teaching empirical analysis of algorithms. 321-325 - James B. Fenwick Jr., Cindy Norris, James T. Wilkes:
Scientific experimentation via the matching game. 326-330 - David Ginat:
On varying perspectives of problem decomposition. 331-335
Programming languages
- Ward Douglas Maurer:
The comparative programming languages course: a new chain of development. 336-340 - Saumya K. Debray:
Making compiler design relevant for students who will (most likely) never design a compiler. 341-345 - Allen B. Tucker, Robert E. Noonan:
Integrating formal models into the programming languages course. 346-350
Concurrency
- Steven Robbins:
Exploration of process interaction in operating systems: a pipe-fork simulator. 351-355 - Kenneth A. Reek:
The well-tempered semaphore: theme with variations. 356-359 - Steve Carr, Changpeng Fang, Tim Jozwowski, Jean Mayo, Ching-Kuang Shene:
A communication library to support concurrent programming courses. 360-364
Integrating security concepts into existing computing courses
- Paul Mullins, Jim Wolfe, Michael Fry, Erik L. Wynters, William C. Calhoun, Robert Montante, William Oblitey:
Panel on integrating security concepts into existing computer courses. 365-366
Industry in the ivory tower
- Stuart Reges:
SIGCSE 2002 forum: industry in the ivory tower. 367
SIGCSE committees: a new initiative to support computing education through SIGCSE-member involvement
- Henry MacKay Walker:
SIGCSE 2002 forum: introducing SIGCSE committees: a new initiative to support computing education through SIGCSE-member involvement. 368
Teaching a software project course using the team software process
- Robert Cannon, Thomas B. Hilburn, Jorge L. Díaz-Herrera:
Teaching a software project course using the team software process. 369-370
Theory
- Michael T. Grinder, Seong Baeg Kim, Teresa L. Lutey, Rockford J. Ross, Kathleen F. Walsh:
Loving to learn theory: active learning modules for the theory of computing. 371-375 - Jennifer McDonald:
Interactive Pushdown Automata Animation. 376-380 - Stacy Lukins, Alan Levicki, Jennifer Burg:
A tutorial program for propositional logic with human/computer interactive learning. 381-385
CS2
- Tia Newhall, Lisa Meeden:
A comprehensive project for CS2: combining key data structures and algorithms into an integrated web browser and search engine. 386-390 - Kay A. Robbins, Catherine Sauls Key, Keith Dickinson:
Integrating a simulation case study into CS2: developing design, empirical and analysis skills. 391-395 - Alan D. Fekete:
Teaching data structures with multiple collection class libraries. 396-400
Networks
- William A. Shay:
A multiplatform/multilanguage client/server project. 401-405 - Greg Gagne:
To java.net and beyond: teaching networking concepts using the Java networking API. 406-410 - Joel C. Adams, David Vos:
Small-college supercomputing: building a Beowulf cluster at a comprehensive college. 411-415
Managing undergraduate CS research
- James W. McGuffee, Herbert L. Dershem, Linda B. Lankewicz, Gary Lewandowski, Dian Lopez, Oberta A. Slotterbeck:
Managing undergraduate CS research. 416-417
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.