Titel : Proceedings of the 29. SIGCSE Technical Symposium on Computer
Science Education , February 25 - March 1, 1998 , Atlanta, Georgia.
Dokumenttyp : Autorenwerk
ISBN : 0897919947
Erscheinungsjahr : 1998
Erste Seite : 1
Letzte Seite : 393
Tagungsname : 29th SIGCSE Technical Symposium on Computer Science Education ,
February 25 - March 1, 1998.
Tagungsort : Atlanta, Georgia
Tagungsjahr : 1998
Verlag : ACM , New York
Standort : 0114 (Zeitschriften)
Signatur : 2.98B539
Archiviert am : 22.7.1998
Neuerwerbungsregal : von 8.6.1999 bis 21.6.1999
Inhaltsverzeichnis:
Proceedings of the 29. SIGCSE Technical Symposium on Computer Science Education ,
February 25 - March 1, 1998 , Atlanta, Georgia.
ACM , New York , 1998 , 393 S.
ISBN 0897919947
Table of Contents
Message from the SIGCSE Chair iii
SIGCSE '98 Committee iv
Symposium Statistics iv
Message from the Symposium Chair v
The SIGCSE Doctoral Consortium vi
Recipients of SIGCSE Awards vii
Roster of Referees xvii
SIGCSE OPENING CEREMONIES
Opening Address
John Lewis, Symposium Chair, Villanova University
KEYNOTE ADDRESS
The Changing Nature of Engineering Practice:
Implications for Computing and Education
William A. Wulf, University of Virginia and National Academy of Engineering
William A. Wulf is the recipient of the 1998 SIGCSE Award for Outstanding
Contributions to Computer Science Education.
PAPERS
Introductory Computer Science (CSI)
Session Chair: Becky Caldwell, Winston-Salem State University
An Interactive Learning Environment for Breadth-First CS Curriculum 1
Mathew J. Palakal, Indiana University Purdue University Indianapolis
Frederick W. Meyers, Indiana University Purdue University Indianapolis
Carla L. Boyd, Indiana University Purdue University Indianapolis
Incorporating Problem-solving Patterns in CS1 6
David Reed, Dickinson College
Chance It: An Object-oriented Capstone Project for CS1 10
Joel C. Adams, Calvin College
Curriculum Design
Session Chair: Mary Micco, Indiana University of Pennsylvania
Computer Science Degree Programs: What Do They Look Like? 15
Renee McCauley, University of Southwestern Louisiana
Bill Manaris, University of Southwestern Louisiana
The Distributed Course - A Curriculum Design Paradigm 20
Bill Toll, Taylor University
Computer Science: A Proposed Alternative Track - Applied Computing 25
Robert D. Cupper, Allegheny College
Software Engineering
Session Chair: Ann Sobel, Miami University of Ohio
Using an OO Software Life-Cycle Model in the Software Engineering Course 30
Arturo I. Concepcion, California State University at San Bernardino
Explication of Object-Oriented Databases: A Software Engineering Perspective 35
Adair Dingle, Seattle University
David Umphress, Seattle University
Russ Moul, Boeing Defense and Space Group
Giving Computer Science Students a Real-World Experience 40
E. E. Villarreal, Cal Poly State University
Dennis Butler, Cal Poly State University
Object-Oriented Programming
Session Chair: Bill Oblitely
Using Inheritance for Computing with Physical Quantities 45
Seth Bergmann, Rowan University
Traffic Simulation: A Case Study for Teaching Object-Oriented Design 48
Viera K. Proulx, Northeastern University
Java Class Visualization for Teaching Object-Oriented Concepts 53
Herbert L. Dershem, Hope College
James Vanderhyde, Hope College
Courses for Non-majors
Session Chair: Gene Sheppard, North Georgia College and State University
Turning Liabilities into Assets in a General Education Course 58
Gloria Childress Townsend, DePauw University
A Unifying View for a Non-Majors Course 63
Daniel Joyce, Villanova University
The Internet as a Motivating Theme in a Math/Computer Core Course for Non-Majors 68
Chaya Gurwitz, Brooklyn College
Women in Computer Science
Session Chair: Catherine Ricardo, Iona College
Retaining Women in CS With Accessible Role Models 73
S. M. Haller, University of Wisconsin - Parkside
T. V. Fossum, University of Wisconsin - Parkside
Gender Differences in Personality Components of CS Students: 77
A Test of Holland's Congruence Hypothesis
Nancy J. Wahl, Middle Tennessee State University
William Haliburton, Middle Tennessee State University
Mack Thweatt, Middle Tennessee State University
A Study of Barriers to Women in Undergraduate Computer Science 82
Greg Scragg, SUNY Geneseo
Jesse Smith, SUNY Geneseo
Courseware
Session Chair: Bob Noonan, College of William and Mary
Design and Implementation of an Interactive Tutorial Framework 87
Lewis Barnett, University of Richmond
Joseph Kent, University of Richmond
Justin Casp, University of Richmond
David Green, University of Richmond
Using JAVA to Develop Web Based Tutorials 92
Roger Wainwright, The University of Tulsa
David Cole, The University of Tulsa
Dale Schoenefeld, The University of Tulsa
A Tool for Teaching Curve Design 97
Ching-Kuang Shene, Michigan Technological University
John Lowther, Michigan Technological University
Yuan Zhao, Michigan Technological University
Networking/Web Development
Session Chair: Ingrid Russel, University of Hartford
Network Monitoring System Design 102
Bob Barr, Middle Tennessee State University
Sung Yoo, Middle Tennessee State University
Tom Cheatham, Middle Tennessee State University
Teaching Web Development Technologies in CS/IS Curricula 107
Billy B. L. Lim, Illinois State University
Resources for Teaching Computer Networks 112
Linda B. Lankewicz, University of the South
Course Pedagogy
Session Chair: Liz Adams, Stockton College
Computer Scientists Can Teach Writing: An Upper-Division Course for CS Majors 117
David G. Kay, University of California at Irvine
Towards a Hierarchical Design and Integration of Programming Projects 121
Wing-Ning Li, University of Arkansas
The ExCon Project: Advocating Continuous Examination 126
Urban Nulden, Goteborg University
Course Management
Session Chair: Sandy Madison, University of Wisconsin - Stevens Pt.
Large Introductory CS Classes: Strategies for Effective Course Management 131
David G. Kay, University of California at Irvine
Using Software to Solve Problems in Large Computing Classes 135
Mark J. Canup, Georgia Institute of Technology
Russell L. Shackelford, Georgia Institute of Technology
Integrating Technology into Computer Science Examinations 140
Dave V. Mason, Ryerson Polytechnic University
Denise M. Woit, Ryerson Polytechnic University
Exposition Papers
Session Chair: Frances Grodzinsky
A Paradigm Shift! The Internet, the Web, Browsers, Java and the Future of Computer Science Education 145
Christopher M. Boroni, Montana State University
Frances W. Goosey, Montana State University
Michael T. Grinder, Montana State University
Rockford J. Ross, Montana State University
Design Patterns: An Essential Component of CS Curricula 153
Owen Astrachan, Duke University
Garrett Mitchener, Duke University
Geoffrey Berry, Duke University
Landon Cox, Duke University
Software Engineering Revisited
Session Chair: Susantha Herath, University of Aizu
Class to Survey Application Programming Topics 161
Janet M. Drake, University of Northern Iowa
An Undergraduate Course in Formal Methods: "Description is Our Business" 166
Guy Tremblay, UQAM
Bringing Real World Software Development Into the Classroom 171
Daniel Nachbar, Public Software Institute
Preparatory Courses
Session Chair: Jane Fritz, SUNY - StonyBrook
Using HTML and JavaScript in Introductory Programming Courses 176
Rebecca Mercuri, Drexel University
Nira Herrmann, Drexel University
Jeffrey Popyack, Drexel University
Incoming Freshmen Build Their Own PCS 181
Donald H. Beil, Rochester Institute of Technology
Donna Lange, Rochester Institute of Technology
Elissa Olsen, Rochester Institute of Technology
Anthony Spiecker, Rochester Institute of Technology
Data Structures
Session Chair: Joe Mast, Eastern Mennonite University
Extending an Iterator Model for Binary Trees to Backtracking Problems 185
Uta Ziegler, Western Kentucky University
LongNbrs and Palindromes:An Interesting Application of a Class 190
Christine Shannon, Centre College
Human Computer Interface
Session Chair: Mark Bailey, Hamilton College
A Problem-based Interface Design & Programming Course 194
Judy Kay, University of Sydney
Bob Kummerfeld, University of Sydney
Teaching the Empirical Approach to Designing HCI via an Experiential Group Project 198
Matthew C. Clarke, University of Natal
Analysis of Algorithms
Session Chair: Brett Tjaden, University of Virginia
Average-Case Analysis in an Elementary Course on Algorithms 202
Francesc J. Ferri, Universitat de Valencia
Jesus Albert, Universitat de Valencia
Teaching the Analysis of Algorithms with Visual Proofs 207
Michael T. Goodrich, Johns Hopkins University
Roberto Tamassia, Brown University
Parallel & Distributed Processing
Session Chair: Jack Davidson, University of Virginia
Parallel Computing in the Undergraduate Curriculum 212
Barry Kurtz, Louisiana Tech University
Chinhyun Kim, Louisiana Tech University
Jamal Alsabbagh, Grambling State University
An Integrated Course on Parallel and Distributed Processing 217
Jose C. Cunha, Universidade Nova de Lisboa
Joao Lourenco, Universidade Nova de Lisboa
Algorithm Animation
Session Chair: Jim Cohoon, University of Virginia
Tools for Web-Based Sorting Animation 222
Herbert L. Dershem, Hope College
Peter Brummund, Taylor University
FCLUST: A Visualization Tool for Fuzzy Clustering 227
Mary Anne Egan, Rensselaer Polytechnic Institute
Mukkai Krishnamoorthy, Rensselaer Polytechnic Institute
Krishna Rajan, Rensselaer Polytechnic Institute
Animating Parsing Algorithms 232
Sami Khuri, San Jose State University
Yanti Sugono, San Jose State University
Concurrency
Session Chair: Tom Lomianc, VMI
A Concurrency Simulator Designed for Sophomore-Level Instruction 237
Barry L. Kurtz, Louisiana Tech University
Hong Cai, Louisiana Tech University
Xijia Chen, Louisiana Tech University
Chris Plock, Louisiana Tech University
Multithreaded Programming in an Introduction to Operating Systems Course 242
Ching-Kuang Shene, Michigan Technological University
"Alfonse, Your Java is Ready!" 247
Stephen Hartley, Drexel University
Cognitive Approaches
Session Chair: Paul Myers, Trinity University
Providing Intellectual Focus to CS1/CS2 252
Timothy J. Long, The Ohio State University
Bruce W. Weide, The Ohio State University
Paolo Bucci, The Ohio State University
David S. Gibson, The Ohio State University
Joe Hollingsworth, Indiana University Southeast
Murali Sitaraman, West Virginia University
Steve Edwards, West Virginia University
Constructivism in Computer Science Education 257
Mordechai Ben-Ari, Weizmann Institute of Science
Extended Analogy: An Alternative Lecture Method 262
Jeff Matocha, University of Alabama
Tracy Camp, University of Alabama
Ralph Hooper, University of Alabama
Algorithm Animation Revisited
Session Chair: Pam Lawhead, The University of Mississippi
Web-based Animation of Data Structures Using JAWAA 267
Susan H. Rodger, Duke University
Willard C. Pierson, Duke University
A System for Program Visualization in the Classroom 272
James F. Korsh, Temple University
Paul S. LaFollette, Jr., Temple University
Raghvinder S. Sangwan, Shippensburg University
A Multi-windowed Environment for Simultaneous Visualization of Related Algorithms on the WWW 277
Thomas L. Naps, Lawrence University
Eric Bressler, Lawrence University
Empirical Studies of CS Education
Session Chair: Mark Lattanzi, James Madison University
Do Lab Modules in CS Actually Help Students? An Empirical Study 282
Bunny J. Tjaden, The George Washington University
The Effects of Partially-Individualized Assignments on Subsequent Student Performance 287
Brian Toothman, University of Michigan
Russell Shackelford, Georgia Institute of Technology
Conceptual Models and Cognitive Learning Styles in Teaching Recursion 292
Cheng-Chih Wu, National Taiwan Normal University
Nell B. Dale, University of Texas at Austin
Lowell J. Bethel, University of Texas at Austin
Databases
Session Chair: Paul Leidig, Grand Valley State University
WEB-Based Query Processing in a Database Course Project 297
Sohail Aslam, Lahore University of Management Sciences
Developing Integrated Web and Database Applications Using JAVA Applets and JDBC Drivers 302
Andrew Yang, Southern Connecticut State University
James Linn, Southern Connecticut State University
David Quadrato, Southem Connecticut State University
Learning SQL With A Computerized Tutor 307
Antonija Mitrovic, University of Canterbury
Introductory Computer Science Revisited (CS1)
Session Chair: Rod Tosten, Gettysburg College
Computer Science Through the Eyes of Dead Monkeys: Learning Styles and Interaction in CS1 312
Gary Lewandowski, Xavier University
Amy Morehead, Xavier University
Animation, Visualization, and Interaction in CS1 Assignments 317
Owen Astrachan, Duke University
Susan H. Rodger, Duke University
Applying The Personal Software Process in CS1: An Experiment 322
Lily Hou, Carnegie Melon University
James Tomayko, Carnegie Melon University
Design Patterns
Session Chair: Susanna Wei, St. Joseph's University
Scaling: A Design Pattern in Introductory Computer Science Courses 326
Harriet J. Fell, Northeastern University
Viera K. Proulx, Northeastern University
Richard Rasala, Northeastern University
Teaching Data Structure Design Patterns 331
Michael T. Goodrich, Johns Hopkins University
Natasha Gelfand, Brown University
Roberto Tamassia, Brown University
Design Patterns for Data Structures 336
Dung "Zung" Nguyen, Pepperdine University
Upper Division Courses
Session Chair: Ruth Silverman, University of the District of Columbia
A Robot Laboratory for Teaching Artificial Intelligence 341
Deepak Kumar, Bryn Mawr College
Lisa Meeden, Swarthmore College
A Virtual Learning Environment for Entity Relationship Modelling 345
Lynne Hall, University of Northumbria at Newcastle
Adrian Gordon, University of Northumbria at Newcastle
Experience with an Analytic Approach to Teaching Programming Languages 350
Christopher T. Haynes, Indiana University
PANELS
The Terminal Master's Degree: Does it Need to be Cured? 355
Moderator: Don Goelman, Villanova University
Panelists: Pete Knoke, University of Alaska
Mike Murphy, Southern Polytechnic State University
Roberta Evans Sabin, Loyola College
Marty J. Wolf, Mankato State University
Possible Futures for CS2 357
Moderator: Daniel D. McCracken, City College of New York
Panelists: Nell Dale, University of Texas at Austin
Ursula Wolz, The College of New Jersey
Michael Berman, Rowan University
Owen Astrachan, Duke University
Refereed Papers, the Digital Library, and the Future of the SIGCSE Bulletin 359
Moderator: John Impagliazzo, Hofstra University
Panelists: Mark Mandelbaum, ACM
Robert Aiken, Temple University
James E. Miller, University of Southern Mississippi
Accommodating Diversity of Academic Preparation in CS 1 361
Moderator: Martin Dickey, University of Washington
Panelists: Ursula Wolz, The College of New Jersey
Max Hailperin, Gustavus Adolphus College
Frank Friedman, Temple University
Bill Manaris, University of Southwestern Louisiana
Computer Science Accreditation: Current Status and Future Directions 363
Moderator: Lawrence G. Jones, SEI, Carnegie Mellon University
Panelists: Keith Barker, University of Connecticut
Susan Conry, Clarkson University
Doris Lidtke, Towson University
Integration of Mathematical Topics in CS1 and CS2 365
Moderator: D.S. Tomer, University of Central Arkansas
Panelists: Doug Baldwin, SUNY Geneseo
Christopher J. Fox, James Madison University
The Retention of Women in the Computing Sciences 366
Moderator: Sharon N. Vest, University of South Alabama
Panelists: Robert Biddle, Victoria University of Wellington
Christina Bjorkman, Uppsala University
Linda Null, Penn State Harrisburg
Eric Roberts, Stanford University
Greg Scragg, SUNY Geneseo
AP Track - Approaches for Encouraging High School/College Faculty Interaction 368
Moderator: Henry M. Walker, Grinnell College
Panelists: Kathleen Larson, Kingston High School
Laura Baker, St. Edwards University
Joseph Kmoch, Washington High School
Gail Chapman, Educational Testing Service
The Future of Programming - Are Fundamental Changes in Computer Science Programs Coming? 370
Moderator: Hal Hart, TRW
Panelists: Jim Caristi, Valparaiso University
Robert Dewar, New York University and Ada Core Technologies
Mark Gerhardt, Lockheed-Martin
Lt. Col. Drew Hamilton, US Military Academy
Christopher Haynes, Indiana University
Sam Rebelsky, Grinnell College
AP Track - Advanced Placement Transition to C++ 372
Moderator: Mark Stehlik, Carnegie Mellon University
Panelists: Sarah Fix, The Career Center
Susan Rodger, Duke University
Chris Nevison, Colgate University
Mark Weiss, Florida International University
Associate-Level Programs for Preparation of Computer Support Personnel 373
Moderator: Karl J. Klee, Jamestown Community College
Panelists: Joyce Currie Little, Towson University
John Lawlor, Reading Area Community College
Pamela Matthiesen, Maplewoods Community College
T.S. Pennington, Maplewoods Community College
Josephine Freedman, Suffolk Community College
Karen Richards, Blue River Community College
Large Introductory Courses in Research CS Departments 374
Moderator: David G. Kay, University of California at Irvine
Panelists: Jacobo Carrasquel, Carnegie-Mellon University
Michael J. Clancy, University of California at Berkeley
Eric Roberts, Stanford University
Joseph Zachary, University of Utah
Logic in the Computer Science Curriculum 376
Moderator: Moshe Y. Vardi, Rice University
Panelists: Kim B. Bruce, Williams College
Phokion G. Kolaitis, University of California at Santa Cruz
Daniel M. Leivant, Indiana University
Integrating Recent Research Results into Undergraduate Curricula: Initial Steps 378
Moderator: Bill Marion, Valparaiso University
Panelists: Judy Cushing, The Evergreen State College
Penny Anderson, The College of New Jersey
Keith Vander Linden, Calvin College
Roberta Sabin, Loyola College
Information Centric Curriculum (ISC '98) 380
Moderator: Doris K. Lidtke, Towson University
Panelists: Michael C. Mulder, University of Nebraska at Omaha
SEMINARS
Funding Opportunities at the NSF Division of Undergraduate Education 381
Presenter: Lillian (Boots) Cassel, NSF DUE/Villanova University
A Practical Approach to Internationalizing Information Systems and CS Courses 382
Presenter: Janet L. Kourik, Webster University
AP Track - Using Classes Early: An Object-Based Approach to Using C++ in Introductory Courses 383
Presenter: Owen Astrachan, Duke University
Designing and Building Course Webs with Site-Level Authoring Tools 384
Presenter: Samuel A. Rebelsky, Grinnell College
LIST OF WORKSHOPS 385
POSTERS 386
INDEX OF SYMPOSIUM PARTICIPANTS 391