home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!usc!sol.ctr.columbia.edu!usenet.ucs.indiana.edu!master.cs.rose-hulman.edu!master.cs.rose-hulman.edu!news
- From: young@cs.rose-hulman.edu (Frank H. Young)
- Newsgroups: comp.org.acm
- Subject: SIGCSE '93 Program (complete)
- Date: 21 Dec 1992 20:36:27 GMT
- Organization: Computer Science Department at Rose-Hulman
- Lines: 746
- Distribution: na
- Message-ID: <1h59sbINNkl9@master.cs.rose-hulman.edu>
- Reply-To: young@cs.rose-hulman.edu
- NNTP-Posting-Host: shylock.cs.rose-hulman.edu
-
- 24th SIGCSE TECHNICAL SYMPOSIUM, FEBRUARY 18-19, 1993
- COMPLETE PROGRAM (including Post-Symposium Workshops)
- For more information contact
- Bruce Klein <kleinb@gvsu.edu>
- Cary Laxer <laxer@cs.rose-hulman.edu>
- or Frank Young <young@@cs.rose-hulman.edu>
-
- Thursday, February 18 8:30 - 10:00 a.m.
-
- Opening Session Westin Grand Ballroom
- Keynote Speaker: Alan C. Kay, Apple Computer
-
- Thursday, February 18 10:30 a.m. - 12:00 Noon
-
- PANEL* Using SCHEME in the Introductory Computer Science
- Curriculum
- Moderator: Arthur M. Riehl, University of Louisville
- Panelists: Daniel P. Friedman, Indiana University;
- Brian Harvey, University of California Berkeley;
- Simon Kaplan, University of Illinois;
- Richard Salter, Oberlin College;
- George Springer, Indiana University
-
- PANEL* ACM Task Force Report on K-12 Education and
- Technology
- Moderator: Teri Perl, Teri Perl Associates
- Panelists: Dennis Bybee, International Society
- for Technology in Education;
- Carol E. Edwards, Office of Technology Assessment;
- Coco Conn, Homer & Associates
-
- PANEL Creating an Environment for the Success of Women Students
- in Undergraduate, Co-Ed Computer Science Programs
- Moderators: Susan Marie Harrington, Columbia Union College;
- Charles Kelemen, Swarthmore College
- Panelists: Rachelle Heller, George Washington University;
- Sandoval Melim, Columbia Union College;
- Ellen Spertus, Massachusetts Institute of Technology
-
- PAPERS CS 1 - General Issues I
- Session Chair: Judith C. Williams, William Penn College
-
- 10:30 An Example from Artificial Intelligence for CS1
- Lowell A. Carmony, Robert L. Holliday, Lake Forest College
-
- 11:00 Educational C
- Martin Ruckert, Richard Halpern, SUNY at New Paltz
-
- 11:30 Teaching Parameter Passing by Example Using Thunks
- in C and C++
- Joseph Bergin, Pace University;
- Stuart Greenfield, Marist College
-
- Thursday, February 18 10:30 a.m. - 12:00 Noon
-
- PAPERS Programming Languages and Environments
- Session Chair: Ken Slonneger, University of Iowa
-
- 10:30 A Curriculum Cycle Environment For
- Teaching Programming
- Spiros Mancoridis, Richard C. Holt, David A. Penney,
- University of Toronto
-
- 11:00 A Logic Programming Environment for Teaching
- Mathematical Concepts of Computer Science
- Norman Neff, Trenton State College
-
- 11:30 Programming Languages - Comparatively Speaking
- Bruce R. Maxim, University of Michigan-Dearborn
-
- PAPERS Artificial Intelligence
- Session Chair: John F. Dooley, Motorola
-
- 10:30 Using a Model Railroad System in an Artificial Intelligence
- and Operating Systems Course
- Rodney S. Tosten, Gettysburg College
-
- 11:00 Teaching AI: A Breadth-First Approach 33
- James L. Noyes, Wittenberg University
-
- 11:30 Teaching Artificial Intelligence as the Year 2000 Approaches
- Michele R. LaRusch, Hanover College
-
- PAPERS General Programming Issues
- Session Chair: Martin J. Biernat, AT&T
-
- 10:30 USENET as a Teaching Tool
- Carl Erickson, Grand Valley State University
-
- 11:00 The Internet Programming Contest: A Report and Philosophy
- Vivek Khera, Owen Astrachan, Duke University;
- David Kotz, Dartmouth College
-
- 11:30 Computerized Adaptive Testing in Computer Science:
- Assessing Student Programming Abilities
- Angel Syang, Nell B. Dale, The University of Texas at Austin
-
- Thursday, February 18 Lunch Break 12:00 Noon - 1:30 p.m.
-
- Thursday, February 18 1:30 - 3:00 p.m.
-
- PANEL Workshop Experience for Teaching
- Undergraduate Computer Networking
- Moderator: Gloria C. Love, Dillard University
- Panelists: Ted Mims, Sangamon State University;
- Samuel Masih, Albany State College;
- Ongard Sirisaengtaksin, University of Houston-Downtown;
- Rysazrd Wasniowski, New Mexico Highlands University
-
- Thursday, February 18 1:30 - 3:00 p.m.
-
- PANEL Organizational Issues in Formal Labs
- Moderator: Robert E. Noonan, College of William and Mary
- Panelists: Doug Baldwin, SUNY Geneseo;
- Stuart Hirshfield, Hamilton College;
- Charles Kelemen, Swarthmore College;
- Henry Walker, Grinnell College
-
- PANEL Evaluating Effectiveness in Computer Science Education
- Moderator: Barry L. Kurtz, Louisiana Technical University
- Panelists: Nell Dale, University of Texas at Austin;
- Jerry Engel, National Science Foundation;
- Jim Miller, University of Southern Mississippi;
- Keith Barker, University of Connecticut;
- (alternate) Harriet Taylor, Louisiana State University
-
- PAPERS Alternative Approaches to CS 1
- ICC 210 Session Chair: David L. Syler, Tri-State University
-
- 1:30 A Top-Down Approach to Teaching an
- Introductory Computer Science Course
- Thomas B. Hilburn, Embry-Riddle Aeronautical University
-
- 2:00 Scientific Investigation in a Breadth-First
- Approach to Introductory
- Computer Science
- Thomas K. Moore, Anthony G. Rich, Michael R. Wick,
- University of Wisconsin-Eau Claire
-
- 2:30 An Integrated, Breadth-First Computer
- Science Curriculum
- Based on Computing Curricula 1991
- John Paxton, Rockford J. Ross, J. Denbigh Starkey, Montana State
- University
-
- PAPERS Discrete Mathematics
- Session Chair: Frank Cheatham, Campbellsville College
-
- 1:30 Evaluating Discrete Mathematics Exercises
- Ann E. Fleury, Aurora University
-
- 2:00 Integration of Discrete Mathematics Topics
- into the Secondary Mathematics Curriculum Using
- Mathematica-A Summer Institute for High School Teachers
- Dale A. Schoenefeld, Roger L. Wainwright,
- The University of Tulsa
-
- 2:30 Graphics Assignments in Discrete Mathematics
- Susan Bridges, Mississippi State University
-
-
- Thursday, February 18 1:30 - 3:00 p.m.
-
- PAPERS Parallel Processing
- Session Chair: William E. Toll, Taylor University
-
- 1:30 A Multi-Purpose Dataflow Simulator
- David D. Langan, University of South Alabama
-
- 2:00 CSP Laboratory
- Jacek Olszewski, University of New South Wales
-
- 2:30 Data Parallel Programming: A Transition from
- Serial to Parallel Computing
- Janet Hartman, United States Air Force Academy;
- Dean Sanders, Illinois State University
-
- PAPERS Software Engineering
- Session Chair: Karen Donnelly, St. Josephs College
-
- 1:30 An Only Undergraduate Course in
- Object-Oriented Technology
- Martin Osborne, James L. Johnson,
- Western Washington University
-
- 2:00 A Hypertext Module For Teaching User Interface Design
- Martin L. Barrett, Penn State-Harrisburg
-
- 2:30 A Project Intensive Software Design Course
- Evans J. Adams, Fort Lewis College
-
- Thursday, February 18 Coffee Break 3:00 - 3:30 p.m.
-
-
- Thursday, February 18 3:30 - 5:00 p.m.
-
- PANEL* Improving Mentoring for Women in Computer
- Science Fields
- Moderator: Vicki L. Almstrum, Univirsity of Texas at Austin
- Panelists: Anita Borg, DEC;
- J. Paul Myers, Jr.; Trinity University
-
- PANEL Computer Graphics Across the CS Curriculum
- Moderator: Daltin R. Hunkins, St. Bonaventure University
- Panelists: Steven K. Andrianoff, St. Bonaventure University;
- Rosalee Nerheim-Wolfe, DePaul University;
- Thomas L. Naps, Lawrence University
-
- TUTORIAL The Use of Ada in Data Structures and CS 2
- Presentors: John Beidler, Bob McCloskey, University of Scranton
-
-
- Thursday, February 18 3:30 - 5:00 p.m.
-
- PAPERS CS 1 - General Issues II
- Session Chair: Samuel J. Wiley, LaSalle University
-
- 3:30 Using C in CS 1 - Evaluating the Stanford Experience
- Eric Roberts, Stanford University
-
- 4:00 The Procedures Early Approach in CS 1: A Heresy
- Richard E. Pattis, University of Washington
-
- 4:30 Emphasizing the Process in Delivering CS 1
- V. Arnie Dyck, University of Waterloo
-
- PAPERS Computer Literacy and Service Courses
- Session Chair: Greg W. Scragg, SUNY Geneseo
-
- 3:30 Introductory Computing: A New Approach
- Linda A. Curl, Brent J. Hussin,
- University of Wisconsin-Green Bay
-
- 4:00 Mail Merge as a First Programming Language
- Jeffrey L. Popyack, Nira Herrmann, Drexel University
-
- 4:30 An Honors Computer Science Seminar for
- Undergraduate Non-Majors
- David G. Kay, University of California-Irvine
-
- PAPERS Hardware
- Session Chair: Carl P. Singer, DePauw University
-
- 3:30 An Ethernet Performance Simulator for
- Undergraduate Networking
- B. Lewis Barnett, III, University of Richmond
-
- 4:00 Design and Construction of the
- Very Simple Computer (VSC): A Laboratory Project for
- an Undergraduate Computer Architecture Course
- Robert A. Pilgrim, Murray State University
-
- 4:30 Microcomputer Systems I:
- A Computer Science and Engineering Capstone Course
- Donald J. Ewing, The University of Toledo
-
-
- Thursday, February 18 5:15 - 6:00 p.m.
- SIGCSE Business Meeting ICC 210
-
- Thursday, February 18 7:30 - 9:00 p.m.
- Birds-of-a-Feather Sessions Omni Severin Hotel
-
- Thursday, February 18 9:00 p.m. - 12:00 M
- SIGCSE Social Omni Severin Hotel
-
-
- Friday, February 19 8:00 - 9:30 a.m.
-
- PANEL Here Comes the Multi-media Generation! Ready? or not?
- Moderator: Elizabeth S. Adams, Hood College
- Panelists: Rachelle S. Heller, George Washington University;
- Elliot Soloway, University of Michigan;
- Barbee Mynatt Teasley, Bowling Green State University
-
- PANEL Approaches to Teaching Parallel Processing
- on the Undergraduate Level
- Moderator: Angela B. Shiflet, Wofford College
- Panelists: Scott Cannon, Utah State University;
- Terry J. Frederick, University of Central Florida;
- Janet Hartman, U. S. Air Force Academy;
- Marsha Meredith, Blackburn College;
- Chris Nevison, Colgate University;
- Dean Sanders, Illinois State University
-
- PANEL Successful Associate Degree Programs
- in the Computing Sciences
- Moderator: Suzanne E. Gladfelter, Penn State-York
- Panelists: William C. Harris, Medgar Evers College of CUNY;
- Karl J. Klee, Jamestown Community College
-
- PAPERS Professionalism
- Session Chair: Bonnie Pribush, Franklin College
-
- 8:00 Benefits of Collaboration for Student Programmers
- Judith D. Wilson, Nathan Hoskin, John T. Nosek,
- Temple University
-
- 8:30 Getting Research Students Started - A Tale of Two Courses
- Ian H. Witten, University of Waikato;
- Timothy C. Bell, University of Canterbury
-
- 9:00 A Course on Professionalism in the
- Undergraduate CS Curriculum
- Richard L. Weis, Judith L. Gersting,
- University of Hawaii at Hilo
-
- PAPERS CS 1 Laboratories
- Session Chair: Claude W. Anderson, III;
- Rose-Hulman Institute of Technology
-
- 8:00 Laboratories and Other Education Experience
- Based on Curricula '91
- Angela Goh, Peng-Chor Leong,
- Nanyang Technological University
-
- 8:30 Gateway Laboratories:
- integrated, interactive learning modules
- Bruce Cowley, Greg Scragg, Doug Baldwin,
- SUNY at Geneseo
-
- 9:00 Scheduled Supervised Laboratories in CS1:
- A Comparative Analysis
- Joseph E. Lang, Barbara A. Smith, University of Dayton
-
- Friday, February 19 8:00 - 9:30 a.m.
-
- PAPERS Theory and Formal Methods
- Session Chair: A. Michael Berman, Rowan College of New Jersey
-
- 8:00 Problem Specification with Action Machines
- Leon E. Winslow, University of Dayton
-
- 8:30 Towards More Formalism In Software Engineering Education
- Hossein Saiedian, University of Nebraska at Omaha
-
- 9:00 Reasoning about Programs: Integrating
- Verification and Analysis of Algorithms into the
- Introductory Programming Course
- Alan Fekete, University of Sydney
-
- Friday, February 19 Coffee Break 9:30 - 10:30 a.m.
-
- Friday, February 19 10:30 - 12:00 Noon
-
- PANEL Information Systems Curriculum: Where We Should be Going?
- Moderator: Paul M. Leidig, Grand Valley State University
- Panelists: Mary J. Granger, George Washington University;
- Asad Khailany, Eastern Michigan University;
- Joan Pierson, James Madison University;
- Dean Sanders, Illinois State University
-
- PANEL Issues in the Choice of Programming Language for CS 1
- Moderator: Rhys Price Jones, Oberlin College
- Panelists: Doug Cooper, Berkeley;
- Dan Friedman, Indiana University;
- Ric Holt, University of Toronto;
- Peter Robinson, Cambridge University
-
- PANEL Final Report: Curricula for Two-Year Degree Programs
- in the Computing Sciences and Computing and
- Engineering Technology
- Moderator: Karl J. Klee, Jamestown Community College
- Panelist: John Impagliazzo, Hofstra University
-
- PAPERS Social and Cultural Issues
- Session Chair: Judith O. Silence,
- Indiana Univ.-Purdue Univ. at Indianapolis
-
- 10:30 Women in Computer Science
- Russell C. Kick, Jr., F. Stuart Wells,
- Tennessee Technological University
-
- 11:00 Attracting Women to Tertiary Computing Courses:
- Two Programs Directed at Secondary Level
- G. Joy Teague, Val A. Clarke, Deakin University
-
- 11:30 An Improved First Year Course Taking
- Into Account Third World Students
- Conrad Mueller, University of the Witwatersrand;
- Sheila Rock, University of Edinburgh;
- Ian Sanders, University of Witwatersrand
-
- Friday, February 19 10:30 - 12:00 Noon
-
- PAPERS NSF Instrumentation
- Session Chair: Margaret M. Reek,
- Rochester Institute of Technology
-
- 10:30 Ethercom: A Study of Audio Processes and Synchronization
- Richard Rybacki, Kay A. Robbins, Steven Robbins,
- University of Texas at San Antonio
-
- 11:00 The Design and Implementation of a Unix Classroom
- Joel C. Adams, Calvin College
-
- 11:30 An Advanced Classroom Computing Environment
- and its Applications
- Chi Fai Ho, Christopher L. Morgan, Istvan Simon,
- California State University, Hayward
-
- PAPERS Graphics and Visualization
- Session Chair: Peter D. Smith, Saint Mary's College
-
- 10:30 Possible Model Diagrams:
- A Visual Alternative to Truth Tables
- Matthew C. Clarke, University of Natal
-
- 11:00 Simulation and Visualization Tools
- for Teaching Parallel Merge Sort
- Robin Trahan, Susan Rodger,
- Rensselaer Polytechnic Institute
-
- 11:30 Support for Teaching the Design and
- Implementation of Multimedia/Hypermedia Systems
- Margaret Christensen, Michael Giamo,
- Trevor Jones, Drexel University
-
- Friday, February 19 12:00 Noon - 2:00 p.m
- SIGCSE Luncheon Westin Grand Ballroom #4
- Speaker: Eliot Soloway, University of Michigan
- Should Non-CS Majors Learn Programming?
-
- Friday, February 19 2:00 - 3:30 p.m.
-
- PANEL Research Experiences for Undergraduates
- Moderator: Antonio M. Lopez, Jr.; Loyola University
- Panelists: Gerald L. Engel, National Science Foundation;
- Herbert L. Dershem, Ryan McFall, Hope College;
- Santa Wiltz, Loyola University
-
- PANEL Teaching an Ethics Component to Computer Science Majors
- Moderator: Thomas J. Scott, Western Illinois University
- Panelists: Richard B. Voss, Western Illinois University;
- Cherri M. Pancake, Oregon State University
-
- PANEL Final Report: Curricula for Two-Year Degree
- Programs in Computing for Information Processing
- and Computer Support Services
- Moderator: Joyce Currie Little, Towson State University
- Panelist: Helene Chlopan, University of Kentucky
-
- Friday, February 19 2:00 - 3:30 p.m.
-
- TUTORIAL Research Methods In Computer Science Education
- Presentors: Vicki L. Almstrum, Debra Burton,
- University of Texas at Austin
- Panelists: Cheng-Chih Wu, University of Texas at Austin
-
- PAPERS Operating Systems
- Session Chair: David E. Maharry, Wabash College
-
- 2:00 A Software Testbed for Advanced Projects in Real-time
- and Distributed Computing
- Richard A. Brown, St. Olaf College
-
- 2:30 A Graduate Course in Computing Security Technology
- Edward G. Amoroso, AT&T Bell Laboratories
-
- 3:00 Operating System Projects:
- Linking Theory, Practice and Use
- Sub Ramakrishnan, Ann-Marie Lancaster,
- Bowling Green State University
-
- PAPERS Objected-Oriented Issues in CS 1 and CS 2
- Session Chair: Carolyn P. Steinhaus, Morningside College
-
- 2:00 Dealing with Different Levels of Abstraction
- in a Data Structures Course
- David B. Levine, Gettysburg College
-
- 2:30 The Object Oriented Paradigm in CS 1
- Richard J. Reid, Michigan State University
-
- 3:00 Top Down Teaching: Objected-Oriented Programming in CS 1
- Rick Decker, Stuart Hirshfield, Hamilton College
-
- Friday, February 19 Coffee Break 3:30 - 4:00 p.m.
-
- Friday, February 19 4:00 - 5:30 p.m.
-
- PANEL Bringing the Industry View of Software Engineering
- to the Classroom
- Moderators: Judith L. Gersting, University of Hawaii at Hilo;
- Frank Young, Rose-Hulman Institute of Technology
- Panelists: Eric Tinsley, Digital Equipment Corporation;
- Helen Hays, Southeast Missouri State University;
- Anthony Schaeffer, Davis and Elkins College
-
- PANEL Approaches to Programming Assignments in CS 1 and CS 2
- Moderator: Michael J. Clancy, Univ. of California, Berkeley
- Panelists: Richard E. Pattis, University of Washington:
- Mark Stehlik, Carnegie Mellon University
-
- PANEL ACM Model High School Computer Science Curriculum
- Moderator: Susan M. Merritt, Pace University
- Panelists: Charles J. Bruen, Bergenfield High School;
- J. Philip East, University of Northern Iowa;
- Darlene Grantham, Montgomery County Public Schools;
- Charles Rice, Dalton School;
- Viera K. Proulx, Northeastern University;
- Gerry Segal, Bank Street College of Education;
- Carol E. Wolf, Pace University
-
- PANEL Final Report of the ACM Two-Year College
- Task Force Subgroup: Computing for Other Disciplines
- Moderator: Richard Austing, University of Maryland
- Panelist: Therese Jones, Amarillo College
-
- TUTORIAL The Power of OOPS:
- Heterogeneous Data Structures in C++
- Presentor: Richard G. Epstein, West Chester University
-
- PAPERS Communications Skills
- Session Chair: Linda Hutz Pesante,
- Carnegie Mellon University (SEI)
-
- 4:00 An Interdisciplinary Approach to the
- Development of Writing Skills in Computer Science Students
- Harriet G. Taylor, Katharine M. Paine,
- Louisiana State University
-
- 4:30 Developing Oral Communication Skills of
- Computer Science Undergraduates
- Gary McDonald, Merry McDonald,
- Northwest Missouri State University
-
- 5:00 A Software Project Management Course
- Role-Play-Team-Project Approach Emphasizing
- Written and Oral Communication Skills
- Sarah L. Sullivan,
- Indiana University-Purdue University at Fort Wayne
-
-
- Friday, February 19 5:45 - 6:30 p.m.
- Conference Wrap-Up Session ICC 211
-
- * Indicates a joint activity conducted in cooperation with CSC `93.
-
-
-
- POST SYMPOSIUM WORKSHOPS
- Saturday, February 20, 1993
-
- (Saturday workshops require an extra fee.
- Preregistration is strongly
- encouraged.)
-
- 8:30 a.m. - 5:00 p.m.
-
- #1.Introducing Breadth and Laboratories into the First Two
- Courses in the Curriculum
- Allen B. Tucker, Bowdoin College
- Robert D. Cupper, Allegheny College
- Richard Epstein, West Chester University
- Several undergraduate programs have been designing and class
- testing alternative curricula for their first courses.
- Our particular approach is motivated by the new "breadth-first"
- curriculum described in the ACM/IEEE-CS report entitled Computing
- Curriculum 1991. The goals of these new courses are to provide an
- introduction to the discipline of computing that more directly
- reflects its nature and breadth than do the more traditional
- programming-based introductory courses. This workshop will
- focus on the goals, logistics, and methods for teaching the
- first two courses in the breadth first curriculum.
-
-
- 8:30 - 12:00 Noon
-
- #2. Using Logical Systems C for Parallel Computing
- Instruction
- Rodney S. Tosten, Gettysburg College
- Paul Tymann, SUNYat Oswego
- This workshop will introduce parallel programming concepts
- using the language Logical Systems C (LSC) which runs on the
- INMOS Transputer. The transputer is one of the most widely
- used parallel processing systems in academic environments
- because of its powerful message passing architecture and its
- low cost. Together, the Transputer and the language LSC are
- excellent vehicles for teaching parallel processing in an
- undergraduate computer science environment. This workshop
- will present the fundamental syntax and semantics of LSC.
- Then it will present a number of examples that illustrate
- fundamental concepts of parallel message passing systems using LSC.
-
- #3. Teaching about Computer Ethics and Professional
- Conduct within the Computer Science Curriculum (Note:
- This workshop will be repeated in its entirety in the afternoon
- session.) Same as Workshop #11.
- Don Gotterbarn, East Tennessee State University
- Keith Miller, College of William and Mary
- In light of the new ACM/IEEE curriculum recommendations and the
- strengthening of the enforcement of CSAB's requirements for the
- discussion of computer ethics in computer science, people with
- little or no experience in these areas are being asked how these
- issues can be integrated into their department's curriculum.
- This tutorial will review some important concerns in these areas,
- including the new ACM code of ethics, licensing and professional
- conduct, and issues of personal privacy. The workshop will present
- a series of case studies tied to particular computer science courses
- and discuss how these examples could be used in the computer science
- curriculum.
-
- #4. Recommendations of the ACM Two-Year College
- Computing Curriculua Task Force
- Karl Klee, Jamestown Community College
- Richard Austing, University of Maryland
- Helene Chlopan, University of Kentucky
- John Impagliazzo, Hofstra University
- Joyce Currie Little, Towson State University
- The ACM Two Year College Curriculum Task Force is in the process of
- completing curricular reports for computing programs at two year
- colleges. This workshop will present the recommendations of the
- task force in five curricular areas and discuss how they may be
- implemented. The five areas are Computing and Engineering Technology,
- Computing for Information Processing, Computing Science, Computer
- Support Services, and Computing for Other Disciplines.
-
- #5. Designing Laboratory Exercises for CS1 and CS2
- (NOTE: This workshop will be repeated in its entirety in the
- afternoon session.) Same as Workshop #10.
- Doug Baldwin, Johannes Koomen
- SUNY at Genesco
- This workshop discusses the process of designing laboratory
- exercises for the two courses CS 1 and CS 2. Several issues
- concerning the pedagogical role of laboratories affect the design
- of lab exercises, including the relationship between laboratories
- and lectures, the optimum balance between closed and open labs,
- and the amount of direction students receive about how to do a
- lab exercise. This tutorial will present our philosophy regarding
- these issues. It will demonstrate a number of successful lab
- exercises used in the computer science department at SUNY-Geneseo
- and describe how we created these exercises to implement our
- laboratory philosophy. All laboratory materials demonstrated
- at the tutorial (software, student handouts) will be available
- to attendees.
-
- 8:30 - 10:00 a.m.
-
- #6. Engineering Measurement for Software Engineers
- Gary Ford, Carnegie Mellon University
- Measurement is fundamental to engineering. This workshop
- presents fundamental concepts of measurement, such as accuracy
- and precision, with applications to measurement of software
- products and processes.It also addresses the basic questions of
- what should be measured, how should it be measured, why should it
- be measured, and how the results can be used to improve software
- products and processes.
-
- 10:30 - 12:00 Noon
-
- #7. Experimental Methods for Software Engineers
- Linda Northrop, Carnegie Mellon University
- The importance of the laboratory component in an undergraduate
- computing program has been recognized. There has not been a
- clear determination, however, of what ought to be included in
- this laboratory experience. For students preparing for careers
- in software engineering, the experimentation aspect of traditional
- engineering laboratories is important, including relevant
- experimental methods. This workshop describes the fundamentals
- of experimental methods for software engineers, including how to
- structure an experiment and how to collect and analyze experimental
- data. Examples include usability experiments, benchmarking,
- prototyping, and testing.
-
- 1:30 - 5:00 p.m.
-
- #8. The Linda Parallel Programming Paradigm and its
- Implementation in an Undergraduate Teaching Language
- Chris McDonald, University of Western Australia
- Because of our experiences using Linda-based parallel programming
- languages for teaching parallel programming, we believe that Linda
- can be used quite successfully in the undergraduate computer science
- curriulculum. Using the Linda paradigm it is possible to demonstrate
- important concepts in parallel algorithms and languages in a way which
- is easy for students to understand and which provides a powerful
- shared memory parallel environment. This tutorial will answer two
- significant questions: What is the emerging Linda paradigm all
- about, and how can it best be used in undergraduate courses on
- concurrency and parallelism.
-
- #9. Teaching Object-Oriented Technology in a Single
- Undergraduate Class
- James L. Johnson, Martin Osborne
- Western Washington University
- Despite its promise for controlling the software development process,
- object oriented technology (OOT) has not been widely received in the
- computer science curriculum. A common situation is that a single
- course is available to expose students to this new methodology, while
- the bulk of the curriculum continues to address software engineering
- via more traditional approaches. This workshop is intended for
- faculty who would like to introduce OOT into the curriculum but
- must do so within the confines of a single course. The workshop
- will present issues on object oriented languages, library resources,
- and OOT analysis and design methods. A complete set of slides will
- be made available to attendees for use in a course in OOT at their
- institutions.
-
- #10. Designing Laboratory Exercises for CS1 and CS2
- (NOTE: This workshop is a repeat in its entirety of the
- morning session.) Same as Workshop #5.
- Doug Baldwin, Johnannes Koomen
-
- #11. Teaching about Computer Ethics and Professional
- Conduct within the Computer Science Curriculum
- (NOTE: This workshop is a repeat in its entirety of the
- morning session.) Same as Workshop #3.
- Don Gotterbarn, East Tennessee State University
- Keith Miller, College of William and Mary
-
- 1:30 - 3:00 p.m.
-
- #12. Software Process Concepts
- Laurie Werth, University of Texas at Austin
- A dominant theme in modern software engineering is that software
- process improvement is the way to improve the quality of software.
- Work at the Software Engineering Institute and elsewhere has modeled
- the software process and defined concepts such as process maturity
- level and capability maturity model. Techniques are being developed
- for software process assessment and software capability evaluation.
- Key process areas have been identified as candidates for improvement
- within large software organizations. This workshop will discuss the
- concepts and terminology of this field and suggest ways for
- incorporating it in academic computing curricula.
-
- 3:30 - 5:00 p.m.
-
- #13. Software Quality
- Linda Northrop, Carnegie Mellon University
- The objective of software process improvement is increased software
- quality. Increased emphasis on quality in all forms of business
- and industry has caused the software industry to take process
- improvement quite seriously. Students preparing for software
- careers must understand what software quality means, how it is
- measured, and how process improvement can lead to increased
- software quality. This workshop includes a discussion of concepts
- and issues in software quality as well as lessons and exercises
- that can be used in the classroom and laboratory.
-
-
- --
- Frank H. Young, Head, Department of Computer Science
- Rose-Hulman Institute of Technology
- 5500 Wabash Avenue, Terre Haute, Indiana 47803-3999
- E-mail: young@cs.rose-hulman.edu Phone: (812) 877-8401
-
-