Thread View: comp.org.acm
1 messages
1 total messages
Started by Frank H. Young
Mon, 21 Dec 1992 20:36
SIGCSE '93 Program (complete)
Author: Frank H. Young
Date: Mon, 21 Dec 1992 20:36
Date: Mon, 21 Dec 1992 20:36
745 lines
31473 bytes
31473 bytes
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
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads