home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / org / acm / 1033 < prev    next >
Encoding:
Internet Message Format  |  1992-12-22  |  30.0 KB

  1. 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
  2. From: young@cs.rose-hulman.edu (Frank H. Young)
  3. Newsgroups: comp.org.acm
  4. Subject: SIGCSE '93 Program (complete)
  5. Date: 21 Dec 1992 20:36:27 GMT
  6. Organization: Computer Science Department at Rose-Hulman
  7. Lines: 746
  8. Distribution: na
  9. Message-ID: <1h59sbINNkl9@master.cs.rose-hulman.edu>
  10. Reply-To: young@cs.rose-hulman.edu
  11. NNTP-Posting-Host: shylock.cs.rose-hulman.edu
  12.  
  13. 24th SIGCSE TECHNICAL SYMPOSIUM, FEBRUARY 18-19, 1993
  14. COMPLETE PROGRAM (including Post-Symposium Workshops)
  15. For more information contact 
  16.      Bruce Klein  <kleinb@gvsu.edu>
  17.      Cary Laxer <laxer@cs.rose-hulman.edu>
  18.   or Frank Young <young@@cs.rose-hulman.edu>
  19.  
  20. Thursday, February 18  8:30 - 10:00 a.m.
  21.  
  22. Opening Session  Westin Grand Ballroom
  23.   Keynote Speaker: Alan C. Kay, Apple Computer
  24.                                                                                                                                                             
  25. Thursday, February 18  10:30 a.m. - 12:00 Noon
  26.  
  27. PANEL*  Using SCHEME in the Introductory Computer Science 
  28.   Curriculum
  29.   Moderator:  Arthur M. Riehl, University of Louisville
  30.   Panelists:  Daniel P. Friedman, Indiana University; 
  31.   Brian Harvey, University of California Berkeley; 
  32.   Simon Kaplan, University of Illinois; 
  33.   Richard Salter, Oberlin College; 
  34.   George Springer, Indiana University
  35.  
  36. PANEL*  ACM Task Force Report on K-12 Education and 
  37.   Technology
  38.   Moderator:  Teri Perl, Teri Perl Associates
  39.   Panelists:  Dennis Bybee, International Society 
  40.     for Technology in Education;
  41.   Carol E. Edwards, Office of Technology Assessment; 
  42.   Coco Conn, Homer & Associates
  43.  
  44. PANEL  Creating an Environment for the Success of Women Students
  45.   in Undergraduate, Co-Ed Computer Science Programs
  46.   Moderators:  Susan Marie Harrington, Columbia Union College;
  47.   Charles Kelemen, Swarthmore College
  48.   Panelists:  Rachelle Heller, George Washington University; 
  49.   Sandoval Melim, Columbia Union College;
  50.   Ellen Spertus, Massachusetts Institute of Technology
  51.  
  52. PAPERS  CS 1 - General Issues I
  53. Session Chair: Judith C. Williams, William Penn College
  54.  
  55. 10:30  An Example from Artificial Intelligence for CS1
  56.   Lowell A. Carmony, Robert L. Holliday, Lake Forest College
  57.  
  58. 11:00  Educational C
  59.   Martin Ruckert, Richard Halpern, SUNY at New Paltz
  60.  
  61. 11:30  Teaching Parameter Passing by Example Using Thunks 
  62.   in C and C++
  63.   Joseph Bergin, Pace University; 
  64.   Stuart Greenfield, Marist College 
  65.  
  66. Thursday, February 18  10:30 a.m. - 12:00 Noon
  67.  
  68. PAPERS  Programming Languages and Environments
  69. Session Chair:  Ken Slonneger, University of Iowa
  70.  
  71. 10:30  A  Curriculum Cycle  Environment For 
  72.   Teaching Programming
  73.   Spiros Mancoridis, Richard C. Holt, David A. Penney, 
  74.   University of Toronto
  75.  
  76. 11:00  A Logic Programming Environment for Teaching 
  77.   Mathematical Concepts of Computer Science
  78.   Norman Neff, Trenton State College
  79.  
  80. 11:30  Programming Languages - Comparatively Speaking
  81.   Bruce R. Maxim, University of Michigan-Dearborn
  82.  
  83. PAPERS  Artificial Intelligence
  84. Session Chair:  John F. Dooley, Motorola
  85.  
  86. 10:30  Using a Model Railroad System in an Artificial Intelligence 
  87.   and Operating Systems Course
  88.   Rodney S. Tosten, Gettysburg College
  89.  
  90. 11:00  Teaching AI: A Breadth-First Approach  33
  91.   James L. Noyes, Wittenberg University
  92.  
  93. 11:30  Teaching Artificial Intelligence as the Year 2000 Approaches
  94.   Michele R. LaRusch, Hanover College 
  95.  
  96. PAPERS  General Programming Issues
  97. Session Chair:  Martin J. Biernat, AT&T
  98.  
  99. 10:30  USENET as a Teaching Tool
  100.   Carl Erickson, Grand Valley State University
  101.  
  102. 11:00  The Internet Programming Contest:  A Report and Philosophy
  103.   Vivek Khera, Owen Astrachan, Duke University; 
  104.   David Kotz, Dartmouth College
  105.  
  106. 11:30  Computerized Adaptive Testing in Computer Science: 
  107.   Assessing Student Programming Abilities
  108.   Angel Syang, Nell B. Dale, The University of Texas at Austin
  109.                                                                                                                                                             
  110. Thursday, February 18  Lunch Break  12:00 Noon - 1:30 p.m.
  111.                                                                                                                                                             
  112. Thursday, February 18  1:30 - 3:00 p.m.
  113.  
  114. PANEL  Workshop Experience for Teaching 
  115.   Undergraduate Computer Networking
  116.   Moderator:  Gloria C. Love, Dillard University
  117.   Panelists:  Ted Mims, Sangamon State University; 
  118.   Samuel Masih, Albany State College; 
  119.   Ongard Sirisaengtaksin, University of Houston-Downtown;
  120.   Rysazrd Wasniowski, New Mexico Highlands University
  121.  
  122. Thursday, February 18  1:30 - 3:00 p.m.
  123.  
  124. PANEL  Organizational Issues in Formal Labs
  125. Moderator:  Robert E. Noonan, College of William and Mary
  126.   Panelists:  Doug Baldwin, SUNY Geneseo; 
  127.   Stuart Hirshfield, Hamilton College; 
  128.   Charles Kelemen, Swarthmore College; 
  129.   Henry Walker, Grinnell College
  130.  
  131. PANEL  Evaluating Effectiveness in Computer Science Education
  132. Moderator:  Barry L. Kurtz, Louisiana Technical University
  133.   Panelists:  Nell Dale, University of Texas at Austin; 
  134.   Jerry Engel, National Science Foundation; 
  135.   Jim Miller, University of Southern Mississippi; 
  136.   Keith Barker, University of Connecticut; 
  137.   (alternate) Harriet Taylor, Louisiana State University
  138.  
  139. PAPERS  Alternative Approaches to CS 1
  140. ICC 210  Session Chair:  David L. Syler, Tri-State University
  141.  
  142. 1:30  A Top-Down Approach to Teaching an 
  143.   Introductory Computer Science Course
  144.   Thomas B. Hilburn, Embry-Riddle Aeronautical University
  145.  
  146. 2:00  Scientific Investigation in a Breadth-First 
  147.   Approach to Introductory 
  148.   Computer Science
  149.   Thomas K. Moore, Anthony G. Rich, Michael R. Wick, 
  150.   University of Wisconsin-Eau Claire
  151.  
  152. 2:30  An Integrated, Breadth-First Computer 
  153.   Science Curriculum 
  154.   Based on Computing Curricula 1991
  155.   John Paxton, Rockford J. Ross, J. Denbigh Starkey, Montana State  
  156. University
  157.  
  158. PAPERS  Discrete Mathematics
  159. Session Chair:  Frank Cheatham, Campbellsville College
  160.  
  161. 1:30  Evaluating Discrete Mathematics Exercises
  162.   Ann E. Fleury, Aurora University
  163.  
  164. 2:00  Integration of Discrete Mathematics Topics 
  165.   into the Secondary Mathematics Curriculum Using 
  166.   Mathematica-A Summer Institute for High School Teachers
  167.   Dale A. Schoenefeld, Roger L. Wainwright, 
  168.   The University of Tulsa
  169.  
  170. 2:30  Graphics Assignments in Discrete Mathematics
  171.   Susan Bridges, Mississippi State University
  172.  
  173.  
  174. Thursday, February 18  1:30 - 3:00 p.m.
  175.  
  176. PAPERS  Parallel Processing
  177. Session Chair:  William E. Toll, Taylor University
  178.  
  179. 1:30  A Multi-Purpose Dataflow Simulator
  180.   David D. Langan, University of South Alabama
  181.  
  182. 2:00  CSP Laboratory
  183.   Jacek Olszewski, University of New South Wales
  184.  
  185. 2:30  Data Parallel Programming: A Transition from 
  186.   Serial to Parallel Computing
  187.   Janet Hartman, United States Air Force Academy;  
  188.   Dean Sanders, Illinois State University
  189.  
  190. PAPERS  Software Engineering
  191. Session Chair:  Karen Donnelly, St. Josephs College 
  192.  
  193. 1:30  An Only Undergraduate Course in 
  194.   Object-Oriented Technology
  195.   Martin Osborne, James L. Johnson, 
  196.   Western Washington University
  197.  
  198. 2:00  A Hypertext Module For Teaching User Interface Design
  199.   Martin L. Barrett, Penn State-Harrisburg
  200.  
  201. 2:30  A Project Intensive Software Design Course
  202.   Evans J. Adams, Fort Lewis College
  203.                                                                                                                                                             
  204. Thursday, February 18  Coffee Break  3:00 - 3:30 p.m.
  205.  
  206.                                                                                                                                                             
  207. Thursday, February 18  3:30 - 5:00 p.m.
  208.  
  209. PANEL*  Improving Mentoring for Women in Computer 
  210.   Science Fields
  211. Moderator:  Vicki L. Almstrum, Univirsity of Texas at Austin
  212.   Panelists:  Anita Borg, DEC;
  213.   J. Paul Myers, Jr.; Trinity University
  214.  
  215. PANEL  Computer Graphics Across the CS Curriculum
  216. Moderator:  Daltin R. Hunkins, St. Bonaventure University 
  217.   Panelists:  Steven K. Andrianoff, St. Bonaventure University; 
  218.   Rosalee Nerheim-Wolfe, DePaul University; 
  219.   Thomas L. Naps, Lawrence University
  220.  
  221. TUTORIAL  The Use of Ada in Data Structures and CS 2
  222. Presentors:  John Beidler, Bob McCloskey, University of Scranton
  223.  
  224.  
  225. Thursday, February 18  3:30 - 5:00 p.m.
  226.  
  227. PAPERS  CS 1 - General Issues II
  228. Session Chair:  Samuel J. Wiley, LaSalle University
  229.  
  230. 3:30  Using C in CS 1 - Evaluating the Stanford Experience
  231.   Eric Roberts, Stanford University 
  232.  
  233. 4:00  The  Procedures Early  Approach in CS 1: A Heresy
  234.   Richard E. Pattis, University of Washington
  235.  
  236. 4:30  Emphasizing the Process in Delivering CS 1
  237.   V. Arnie Dyck, University of Waterloo
  238.  
  239. PAPERS  Computer Literacy and Service Courses
  240. Session Chair:  Greg W. Scragg, SUNY Geneseo
  241.  
  242. 3:30  Introductory Computing:  A New Approach
  243.   Linda A. Curl, Brent J. Hussin, 
  244.   University of Wisconsin-Green Bay
  245.  
  246. 4:00  Mail Merge as a First Programming Language
  247.   Jeffrey L. Popyack, Nira Herrmann, Drexel University
  248.  
  249. 4:30  An Honors Computer Science Seminar for 
  250.   Undergraduate Non-Majors
  251.   David G. Kay, University of California-Irvine
  252.  
  253. PAPERS  Hardware
  254. Session Chair:  Carl P. Singer, DePauw University
  255.  
  256. 3:30  An Ethernet Performance Simulator for 
  257.   Undergraduate Networking
  258.   B. Lewis Barnett, III, University of Richmond
  259.  
  260. 4:00  Design and Construction of the 
  261.   Very Simple Computer (VSC): A Laboratory Project for 
  262.   an Undergraduate Computer Architecture Course
  263.   Robert A. Pilgrim, Murray State University
  264.  
  265. 4:30  Microcomputer Systems I: 
  266.   A Computer Science and Engineering Capstone Course
  267.   Donald J. Ewing, The University of Toledo 
  268.  
  269.                                                                                                                                                             
  270. Thursday, February 18  5:15 - 6:00 p.m.
  271.   SIGCSE Business Meeting   ICC 210
  272.                                                                                                                                                             
  273. Thursday, February 18  7:30 - 9:00 p.m.
  274.   Birds-of-a-Feather Sessions  Omni Severin Hotel
  275.                                                                                                                                                             
  276. Thursday, February 18  9:00 p.m. - 12:00 M
  277.   SIGCSE Social  Omni Severin Hotel
  278.  
  279.                                                                                                                                                             
  280. Friday, February 19  8:00 - 9:30 a.m.
  281.  
  282. PANEL  Here Comes the Multi-media Generation! Ready? or not?
  283. Moderator:  Elizabeth S. Adams, Hood College
  284.   Panelists:  Rachelle S. Heller, George Washington University; 
  285.   Elliot Soloway, University of Michigan; 
  286.   Barbee Mynatt Teasley, Bowling Green State University
  287.  
  288. PANEL  Approaches to Teaching Parallel Processing 
  289.   on the Undergraduate Level
  290. Moderator:  Angela B. Shiflet, Wofford College
  291.   Panelists:  Scott Cannon, Utah State University;
  292.   Terry J. Frederick, University of Central Florida;
  293.   Janet Hartman, U. S. Air Force Academy;
  294.   Marsha Meredith, Blackburn College;
  295.   Chris Nevison, Colgate University;
  296.   Dean Sanders, Illinois State University
  297.  
  298. PANEL  Successful Associate Degree Programs 
  299.   in the Computing Sciences
  300. Moderator:  Suzanne E. Gladfelter, Penn State-York
  301.   Panelists:  William C. Harris, Medgar Evers College of CUNY; 
  302.   Karl J. Klee, Jamestown Community College
  303.  
  304. PAPERS  Professionalism
  305. Session Chair:  Bonnie Pribush, Franklin College
  306.  
  307. 8:00  Benefits of Collaboration for Student Programmers
  308.   Judith D. Wilson, Nathan Hoskin, John T. Nosek, 
  309.   Temple University
  310.  
  311. 8:30  Getting Research Students Started - A Tale of Two Courses
  312.   Ian H. Witten, University of Waikato;
  313.   Timothy C. Bell, University of Canterbury
  314.  
  315. 9:00  A Course on Professionalism in the 
  316.   Undergraduate CS Curriculum
  317.   Richard L. Weis, Judith L. Gersting, 
  318.   University of Hawaii at Hilo
  319.  
  320. PAPERS  CS 1 Laboratories
  321. Session Chair:  Claude W. Anderson, III; 
  322.   Rose-Hulman Institute of Technology
  323.  
  324. 8:00  Laboratories and Other Education Experience 
  325.   Based on Curricula '91
  326.   Angela Goh, Peng-Chor Leong, 
  327.   Nanyang Technological University 
  328.  
  329. 8:30  Gateway Laboratories:  
  330.   integrated, interactive learning modules
  331.   Bruce Cowley, Greg Scragg, Doug Baldwin, 
  332.   SUNY at Geneseo
  333.  
  334. 9:00  Scheduled Supervised Laboratories in CS1: 
  335.   A Comparative Analysis
  336.   Joseph E. Lang, Barbara A. Smith, University of Dayton 
  337.  
  338. Friday, February 19  8:00 - 9:30 a.m.
  339.  
  340. PAPERS  Theory and Formal Methods
  341. Session Chair:  A. Michael Berman, Rowan College of New Jersey
  342.  
  343. 8:00  Problem Specification with Action Machines
  344.   Leon E. Winslow, University of Dayton
  345.  
  346. 8:30  Towards More Formalism In Software Engineering Education
  347.   Hossein Saiedian, University of Nebraska at Omaha
  348.  
  349. 9:00  Reasoning about Programs: Integrating 
  350.   Verification and Analysis of Algorithms into the 
  351.   Introductory Programming Course
  352.   Alan Fekete, University of Sydney
  353.                                                                                                                                                             
  354. Friday, February 19  Coffee Break  9:30 - 10:30 a.m.
  355.                                                                                                                                                             
  356. Friday, February 19  10:30 - 12:00 Noon
  357.  
  358. PANEL  Information Systems Curriculum: Where We Should be Going?
  359. Moderator:  Paul M. Leidig, Grand Valley State University 
  360.   Panelists:  Mary J. Granger, George Washington University; 
  361.   Asad Khailany, Eastern Michigan University; 
  362.   Joan Pierson, James Madison University; 
  363.   Dean Sanders, Illinois State University
  364.  
  365. PANEL  Issues in the Choice of Programming Language for CS 1
  366. Moderator:  Rhys Price Jones, Oberlin College
  367.   Panelists:  Doug Cooper, Berkeley; 
  368.   Dan Friedman, Indiana University; 
  369.   Ric Holt, University of Toronto; 
  370.   Peter Robinson, Cambridge University
  371.  
  372. PANEL  Final Report: Curricula for Two-Year Degree Programs
  373.   in the Computing Sciences and Computing and 
  374.   Engineering Technology
  375.   Moderator:  Karl J. Klee, Jamestown Community College 
  376.   Panelist:  John Impagliazzo, Hofstra University
  377.  
  378. PAPERS  Social and Cultural Issues
  379. Session Chair:  Judith O. Silence, 
  380.   Indiana Univ.-Purdue Univ. at Indianapolis
  381.  
  382. 10:30  Women in Computer Science
  383.   Russell C. Kick, Jr., F. Stuart Wells, 
  384.   Tennessee Technological University
  385.  
  386. 11:00  Attracting Women to Tertiary Computing Courses:  
  387.   Two Programs Directed at Secondary Level
  388.   G. Joy Teague, Val A. Clarke, Deakin University
  389.  
  390. 11:30  An Improved First Year Course Taking 
  391.   Into Account Third World Students
  392.   Conrad Mueller, University of the Witwatersrand;
  393.   Sheila Rock, University of Edinburgh;
  394.   Ian Sanders, University of Witwatersrand 
  395.  
  396. Friday, February 19  10:30 - 12:00 Noon
  397.  
  398. PAPERS  NSF Instrumentation
  399. Session Chair:  Margaret M. Reek,
  400.   Rochester Institute of Technology
  401.  
  402. 10:30  Ethercom: A Study of Audio Processes and Synchronization
  403.   Richard Rybacki, Kay A. Robbins, Steven Robbins, 
  404.   University of Texas at San Antonio
  405.  
  406. 11:00  The Design and Implementation of a Unix Classroom
  407.   Joel C. Adams, Calvin College 
  408.  
  409. 11:30  An Advanced Classroom Computing Environment 
  410.   and its Applications
  411.   Chi Fai Ho, Christopher L. Morgan, Istvan Simon, 
  412.   California State University, Hayward
  413.  
  414. PAPERS  Graphics and Visualization
  415. Session Chair:  Peter D. Smith, Saint Mary's College
  416.  
  417. 10:30  Possible Model Diagrams:  
  418.   A Visual Alternative to Truth Tables
  419.   Matthew C. Clarke, University of Natal
  420.  
  421. 11:00  Simulation and Visualization Tools 
  422.   for Teaching Parallel Merge Sort
  423.   Robin Trahan, Susan Rodger, 
  424.   Rensselaer Polytechnic Institute
  425.  
  426. 11:30  Support for Teaching the Design and 
  427.   Implementation of Multimedia/Hypermedia Systems
  428.   Margaret Christensen, Michael Giamo, 
  429.   Trevor Jones, Drexel University
  430.                                                                                                                                                             
  431. Friday, February 19  12:00 Noon - 2:00 p.m
  432.   SIGCSE Luncheon  Westin Grand Ballroom #4
  433.   Speaker:   Eliot Soloway, University of Michigan
  434.     Should Non-CS Majors Learn Programming?
  435.                                                                                                                                                             
  436. Friday, February 19  2:00 - 3:30 p.m.
  437.  
  438. PANEL  Research Experiences for Undergraduates
  439. Moderator:  Antonio M. Lopez, Jr.; Loyola University
  440.   Panelists:  Gerald L. Engel, National Science Foundation; 
  441.   Herbert L. Dershem, Ryan McFall, Hope College;
  442.   Santa Wiltz, Loyola University
  443.  
  444. PANEL Teaching an Ethics Component to Computer Science Majors
  445. Moderator:  Thomas J. Scott, Western Illinois University
  446.   Panelists:  Richard B. Voss, Western Illinois University;   
  447.   Cherri M. Pancake, Oregon State University
  448.  
  449. PANEL Final Report: Curricula for Two-Year Degree 
  450.   Programs in Computing for Information Processing 
  451.   and Computer Support Services
  452.   Moderator:  Joyce Currie Little, Towson State University 
  453.   Panelist:  Helene Chlopan, University of Kentucky
  454.  
  455. Friday, February 19  2:00 - 3:30 p.m.
  456.  
  457. TUTORIAL  Research Methods In Computer Science Education
  458. Presentors:  Vicki L. Almstrum, Debra Burton, 
  459.   University of Texas at Austin
  460.   Panelists:  Cheng-Chih Wu, University of Texas at Austin
  461.  
  462. PAPERS  Operating Systems
  463. Session Chair:  David E. Maharry, Wabash College
  464.  
  465. 2:00  A Software Testbed for Advanced Projects in Real-time 
  466.   and Distributed Computing
  467.   Richard A. Brown, St. Olaf College
  468.  
  469. 2:30  A Graduate Course in Computing Security Technology
  470.   Edward G. Amoroso, AT&T Bell Laboratories
  471.  
  472. 3:00  Operating System Projects: 
  473.   Linking Theory, Practice and Use
  474.   Sub Ramakrishnan, Ann-Marie Lancaster, 
  475.   Bowling Green State University
  476.  
  477. PAPERS  Objected-Oriented Issues in CS 1 and CS 2
  478. Session Chair:  Carolyn P. Steinhaus, Morningside College
  479.  
  480. 2:00  Dealing with Different Levels of Abstraction 
  481.   in a Data Structures Course
  482.   David B. Levine, Gettysburg College 
  483.  
  484. 2:30  The Object Oriented Paradigm in CS 1
  485.   Richard J. Reid, Michigan State University
  486.  
  487. 3:00  Top Down Teaching: Objected-Oriented Programming in CS 1
  488.   Rick Decker, Stuart Hirshfield, Hamilton College 
  489.                                                                                                                                                             
  490. Friday, February 19  Coffee Break  3:30 - 4:00 p.m.
  491.                                                                                                                                                             
  492. Friday, February 19  4:00 - 5:30 p.m.
  493.  
  494. PANEL Bringing the Industry View of Software Engineering 
  495.   to the Classroom
  496. Moderators: Judith L. Gersting, University of Hawaii at Hilo; 
  497.   Frank Young, Rose-Hulman Institute of Technology
  498.   Panelists:  Eric Tinsley, Digital Equipment Corporation; 
  499.   Helen Hays, Southeast Missouri State University; 
  500.   Anthony Schaeffer, Davis and Elkins College
  501.  
  502. PANEL Approaches to Programming Assignments in CS 1 and CS 2
  503. Moderator: Michael J. Clancy, Univ. of California, Berkeley
  504.   Panelists:  Richard E. Pattis, University of Washington: 
  505.   Mark Stehlik, Carnegie Mellon University
  506.  
  507. PANEL  ACM Model High School Computer Science Curriculum
  508. Moderator:  Susan M. Merritt, Pace University
  509.   Panelists:  Charles J. Bruen, Bergenfield High School; 
  510.   J. Philip East, University of Northern Iowa; 
  511.   Darlene Grantham, Montgomery County Public Schools; 
  512.   Charles Rice, Dalton School; 
  513.   Viera K. Proulx, Northeastern University; 
  514.   Gerry Segal, Bank Street College of Education; 
  515.   Carol E. Wolf, Pace University
  516.  
  517. PANEL  Final Report of the ACM Two-Year College 
  518.   Task Force Subgroup: Computing for Other Disciplines
  519. Moderator:  Richard Austing, University of Maryland
  520.   Panelist:  Therese Jones, Amarillo College
  521.  
  522. TUTORIAL  The Power of OOPS:  
  523.   Heterogeneous Data Structures in C++
  524. Presentor:  Richard G. Epstein, West Chester University
  525.  
  526. PAPERS  Communications Skills
  527.   Session Chair:  Linda Hutz Pesante, 
  528.   Carnegie Mellon University (SEI)
  529.  
  530. 4:00  An Interdisciplinary Approach to the 
  531.   Development of Writing Skills in Computer Science Students
  532.   Harriet G. Taylor, Katharine M. Paine, 
  533.   Louisiana State University
  534.  
  535. 4:30  Developing Oral Communication Skills of 
  536.   Computer Science Undergraduates
  537.   Gary McDonald, Merry McDonald, 
  538.   Northwest Missouri State University
  539.  
  540. 5:00  A Software Project Management Course 
  541.   Role-Play-Team-Project Approach Emphasizing 
  542.   Written and Oral Communication Skills
  543.   Sarah L. Sullivan, 
  544.   Indiana University-Purdue University at Fort Wayne
  545.  
  546.                                                                                                                                                             
  547. Friday, February 19  5:45 - 6:30 p.m.
  548.   Conference Wrap-Up Session  ICC 211
  549.  
  550. *  Indicates a joint activity conducted in cooperation with CSC `93.
  551.  
  552.  
  553.  
  554. POST SYMPOSIUM WORKSHOPS
  555. Saturday, February 20, 1993    
  556.  
  557. (Saturday workshops require an extra fee.  
  558. Preregistration is strongly 
  559. encouraged.)
  560.  
  561.   8:30 a.m. - 5:00 p.m.
  562.  
  563. #1.Introducing Breadth and Laboratories into the First Two     
  564. Courses in the Curriculum
  565.     Allen B. Tucker, Bowdoin College
  566.     Robert D. Cupper, Allegheny College
  567.     Richard Epstein, West Chester University
  568. Several undergraduate programs have been designing and class 
  569. testing alternative curricula for their first courses. 
  570. Our particular approach is motivated by the new "breadth-first" 
  571. curriculum described in the ACM/IEEE-CS report entitled Computing 
  572. Curriculum 1991. The goals of these new courses are to provide an 
  573. introduction to the discipline of computing that more directly 
  574. reflects its nature and breadth than do the more traditional 
  575. programming-based introductory courses.   This workshop will 
  576. focus on the goals, logistics, and methods for teaching the 
  577. first two courses in the breadth first curriculum.
  578.  
  579.  
  580.   8:30 - 12:00 Noon
  581.  
  582. #2.    Using Logical Systems C for Parallel Computing     
  583.     Instruction
  584.         Rodney S. Tosten, Gettysburg College
  585.         Paul Tymann, SUNYat Oswego
  586. This workshop will introduce parallel programming concepts 
  587. using the language Logical Systems C (LSC) which runs on the 
  588. INMOS Transputer.  The transputer is one of the most widely 
  589. used parallel processing systems in academic environments  
  590. because of its powerful message passing architecture and its 
  591. low cost. Together, the Transputer and the language LSC are 
  592. excellent vehicles for teaching parallel processing in an 
  593. undergraduate computer science environment.  This workshop 
  594. will present the fundamental syntax and semantics of LSC.  
  595. Then it will present a number of  examples that illustrate 
  596. fundamental concepts of parallel message passing systems using LSC.
  597.  
  598. #3.    Teaching about Computer Ethics and Professional     
  599.     Conduct within the Computer Science Curriculum  (Note:      
  600.     This workshop will be repeated in its entirety in the afternoon  
  601.     session.)  Same as Workshop #11.
  602.         Don Gotterbarn, East Tennessee State University
  603.         Keith Miller, College of William and Mary
  604. In light of the new ACM/IEEE curriculum recommendations and the  
  605. strengthening of the enforcement of CSAB's requirements for the 
  606. discussion of computer ethics in computer science,  people with 
  607. little or no experience in these areas are being asked how these 
  608. issues can be integrated into their department's curriculum.  
  609. This tutorial will  review some important concerns in these areas, 
  610. including  the new ACM code of ethics, licensing and professional 
  611. conduct, and issues of personal privacy.  The workshop will present 
  612. a series of case studies tied to particular computer science courses 
  613. and discuss how these examples could be used in the computer science 
  614. curriculum.
  615.  
  616. #4.    Recommendations of the ACM Two-Year College     
  617.     Computing Curriculua Task Force
  618.         Karl Klee, Jamestown Community College
  619.         Richard Austing, University of Maryland
  620.         Helene Chlopan, University of Kentucky
  621.         John Impagliazzo, Hofstra University
  622.         Joyce Currie Little, Towson State University
  623. The ACM Two Year College Curriculum Task Force  is in the process of 
  624. completing curricular reports for computing programs at two year 
  625. colleges.  This workshop will present the recommendations of the 
  626. task force in five curricular areas and discuss how they may be 
  627. implemented.  The five areas are Computing and Engineering Technology, 
  628. Computing for Information Processing, Computing Science, Computer 
  629. Support Services, and Computing for Other Disciplines.
  630.  
  631.  #5.    Designing Laboratory Exercises for CS1 and CS2      
  632.     (NOTE:  This workshop will be repeated in its entirety in the     
  633.     afternoon session.)  Same as Workshop #10.
  634.         Doug Baldwin, Johannes Koomen
  635.         SUNY at Genesco
  636. This workshop discusses the process of designing laboratory 
  637. exercises for the two courses CS 1 and CS 2.  Several issues 
  638. concerning the pedagogical role of laboratories affect the design 
  639. of lab exercises, including the relationship between laboratories 
  640. and lectures, the optimum balance between closed and open labs, 
  641. and the amount of direction students receive about how to do a 
  642. lab exercise.  This tutorial will present our philosophy regarding 
  643. these issues.  It will demonstrate a number of  successful lab 
  644. exercises used in the computer science department at SUNY-Geneseo 
  645. and describe how we created these exercises to implement our 
  646. laboratory philosophy.  All laboratory materials demonstrated 
  647. at the tutorial (software, student handouts) will be available 
  648. to attendees.
  649.  
  650.    8:30 - 10:00 a.m.
  651.  
  652. #6.    Engineering Measurement for Software Engineers
  653.         Gary Ford, Carnegie Mellon University
  654. Measurement is fundamental to engineering.  This workshop
  655. presents fundamental concepts of measurement, such as accuracy 
  656. and precision, with applications to measurement of software 
  657. products and processes.It also addresses the basic questions of 
  658. what should be measured, how should it be measured, why should it 
  659. be measured, and how the results can be used to improve software 
  660. products and processes.
  661.  
  662. 10:30 - 12:00 Noon
  663.  
  664. #7.    Experimental Methods for Software Engineers
  665.         Linda Northrop, Carnegie Mellon University
  666. The importance of the laboratory component in an undergraduate 
  667. computing program has been recognized.  There has not been a 
  668. clear determination, however, of what ought to be included in 
  669. this laboratory experience.  For students preparing for careers 
  670. in software engineering, the experimentation aspect of traditional 
  671. engineering laboratories is important, including relevant 
  672. experimental methods.  This workshop describes the fundamentals 
  673. of experimental methods for software engineers, including how to 
  674. structure an experiment and how to collect and analyze experimental 
  675. data.  Examples include usability experiments, benchmarking, 
  676. prototyping, and testing.
  677.  
  678.    1:30 - 5:00 p.m.    
  679.  
  680. #8.    The Linda Parallel Programming Paradigm and its     
  681.     Implementation in an Undergraduate Teaching Language
  682.         Chris McDonald, University of Western Australia
  683. Because of our experiences using Linda-based parallel programming  
  684. languages for teaching parallel programming, we believe that Linda 
  685. can be used quite successfully in the undergraduate computer science 
  686. curriulculum.  Using the Linda paradigm it is possible to demonstrate 
  687. important concepts in parallel algorithms and languages in a way which 
  688. is easy for students to understand and which provides a powerful 
  689. shared memory parallel environment.  This tutorial will answer two 
  690. significant questions: What  is the emerging Linda paradigm all 
  691. about, and how can it best be used in undergraduate courses on 
  692. concurrency and parallelism.
  693.  
  694. #9.    Teaching Object-Oriented Technology in a Single     
  695.     Undergraduate Class
  696.         James L. Johnson, Martin Osborne
  697.         Western Washington University
  698. Despite its promise for controlling the software development process, 
  699. object oriented technology (OOT) has not been widely received in the 
  700. computer science curriculum.  A common situation is that a single 
  701. course is available to expose students to this new methodology, while 
  702. the bulk of the curriculum continues to address software engineering 
  703. via more traditional approaches.  This workshop is intended for 
  704. faculty who would like to introduce OOT into the curriculum but 
  705. must do so within the confines of a single course.  The workshop 
  706. will present issues on object oriented languages, library resources, 
  707. and OOT analysis and design methods.  A complete set of slides will 
  708. be made available to attendees for use in a course in OOT at their 
  709. institutions.
  710.  
  711. #10.    Designing Laboratory Exercises for CS1 and CS2       
  712.     (NOTE:  This workshop is a repeat in its entirety of the     
  713.     morning session.)  Same as Workshop #5.
  714.         Doug Baldwin, Johnannes Koomen 
  715.  
  716. #11.    Teaching about Computer Ethics and Professional     
  717.     Conduct within the Computer Science Curriculum      
  718.     (NOTE:  This workshop is a repeat in its entirety of the     
  719.     morning session.)  Same as Workshop #3.
  720.         Don Gotterbarn, East Tennessee State University
  721.         Keith Miller, College of William and Mary
  722.  
  723.   1:30 - 3:00 p.m.
  724.  
  725. #12.    Software Process Concepts
  726.         Laurie Werth, University of Texas at Austin
  727. A dominant theme in modern software engineering is that software 
  728. process improvement is the way to improve the quality of software. 
  729. Work at the Software Engineering Institute and elsewhere has modeled 
  730. the software process and defined concepts such as process maturity 
  731. level and capability maturity model.  Techniques are being developed 
  732. for software process assessment and software capability evaluation. 
  733. Key process areas have been identified as candidates for improvement 
  734. within large software organizations.  This workshop will discuss the 
  735. concepts and terminology of this field and suggest ways for 
  736. incorporating it in academic computing curricula.
  737.  
  738.   3:30 - 5:00 p.m.
  739.  
  740. #13.    Software Quality
  741.         Linda Northrop, Carnegie Mellon University
  742. The objective of software process improvement is increased software 
  743. quality.  Increased emphasis on quality in all forms of business 
  744. and industry has caused the software industry to take process 
  745. improvement quite seriously.  Students preparing for software 
  746. careers must understand what software quality means, how it is 
  747. measured, and how process improvement can lead to increased 
  748. software quality.  This workshop includes a discussion of concepts 
  749. and issues in software quality as well as lessons and exercises 
  750. that can be used in the classroom and laboratory.
  751.  
  752.  
  753. --
  754. Frank H. Young, Head, Department of Computer Science
  755. Rose-Hulman Institute of Technology
  756. 5500 Wabash Avenue, Terre Haute, Indiana  47803-3999
  757. E-mail: young@cs.rose-hulman.edu   Phone: (812) 877-8401
  758.  
  759.