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
Distribution: na
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

Newsgroups: comp.org.acm