Fourth Northeastern, April 23-24, 1999

TABLE OF CONTENTS

 

CLOSED AND STRUCTURED LABORATORIES THROUGHOUT THE COMPUTER SCIENCE CURRICULUM ….. 1

A.G. Enright, Wentworth Institute of Technology

 

USING MINIX IN THE CLOSED LAB ENVIRONMENT …..  9

Robin Y. Flatland, Siena College

 

USING LABORATORY EXPERIMENTS TO VITALIZE TEACHING AND LEARNING OF PROGRAMMING LANGUAGE PRINCIPLES …..  18

Amos Olagunju, Delaware State University

Ben Ark, Delaware State University

 

A TRI-LATERAL USER INTERFACE MODEL - SMOOTHLY INCLUDING

HEARING …..  27

James W. Ryder, State University of New York College at Oneonta

 

INFORMED SEARCH FOR SOLUTIONS TO THE FRIENDLYS PEG GAME

USING STL FUNCTION OBJECTS …..  41

Linda M. Wilkens, Bridgewater State College

 

HOW C++ AND DATA STRUCTURES CAN SUPPORT EACH OTHER …..  54

W. Douglas Maurer, The George Washington University

 

TEACHING PROBLEM SOLVING AND PROGRAMMING CONSTRUCTS  …..  64

Evelyn Stiller, Cathie LeBlanc, Plymouth State College

 

TEACHING COMPUTER PROGRAMMING BY STEALTH …..  71

Louis W. G. Barton, Suffolk University

 

TEACHING RECURSION BEFORE LOOPS IN CS1 …..  86

Franklyn Turbak, Wellesley College

Constance Royden, Wellesley College

Jennifer Stephan, Wellesley College

Jean Herbst, Wellesley College

 

DRAGONWEB: COURSEWARE FOR COMPILERS …..  102

Kathryn E. Sanders

 

INCORPORATING AN INTERACTIVE VISUALIZATION OF NP-COMPLETENESS PROOFS INTO A WEB-BASED LEARNING ENVIRONMENT …..  110

James Ten Eyck, Marist College

G. Sampath, University of Massachusetts

 

 

A SOFTWARE ENGINEERING TOOL FOR TEACHING STUDENTS TO BUILD

SPOKEN LANGUAGE INTERFACES …..  120

Clement Allen, Florida A&M University

Sara Stoecklin, Florida A&M University

Qian Chen, Florida A&M University

Ping Wu, Florida A&M University

 

INFORMATION TECHNOLOGY ETHICS OF MBA STUDENTS: AN EMPIRICAL

INVESTIGATION …..  131

Satya Prakash Saraswat, Bentley College

 

TEACHING MULTIMEDIA TECHNOLOGIES AS AN INTRODUCTORY

COMPUTER LITERACY COURSE …..  141

Donald H. Gibson, Plymouth State College

William J. Taffe, Plymouth State College

 

MAKING A NON-MAJORS COURSE FUN (WITHOUT SACRIFICING CONTENT) ….. 154

Amy Briggs, Middlebury College

Matthew Dickerson, Middlebury College

 

NEED ASSESSMENT IN COMPUTER SCIENCE CURRICULUM DEVELOPMENT ….. 163

J. Paul Myers, Jr., Trinity University

 

SERVICE LEARNING IN COMPUTING …..  173

Mark D. LeBlanc, Wheaton College

Grace Baron, Wheaton College

 

SURVEY RESULTS AND OBSERVATIONS ON AN ASYNCHRONOUS COURSE ….. 182

Mary F. Courtney, Pace University

Allen Stix, Pace University

 

A QUANTITATIVE EXAMINATION OF COMPUTER ARCHITECTURE

EVOLUTION …..  190

John A. Trono, St. Michael’s College

 

INTRODUCING THE PERSONAL SOFTWARE PROCESS [ THE FRESHMAN

SEMINAR …..  202

John Beidler, University of Scranton

 

OBJECTS AT THEIR BEST: INTRODUCTORY APPLET PROGRAMMING AND

THE JAVA AWT …..  209

David Arnow, Brooklyn College, CUNY

Gerald Weiss, Brooklyn College, CUNY

HOW SHOULD THE SECOND COMPUTER SCIENCE COURSE (CS2) BE

TAUGHT …..  212

Richard Close, United States Coast Guard Academy,

Danny Kopec, The American International University in London

 

NATIONAL SCIENCE FOUNDATION COURSE, CURRICULUM AND

LABORATORY IMPROVEMENT ADAPTATION AND IMPLEMENTATION

TRACK …..  214

C. Dianne Martin, National Science Foundation,

Margaret M. Reek, Rochester Institute of Technology

 

OBJECTS: WHEN, WHY, AND HOW …..  216

Joseph Bergin, Pace University

Elliot Koffman, Temple University

Viera K. Proulx, Northeastern University

Richard Rasala, Northeastern University

Ursula Wolz, The College of New Jersey

 

TEACHING CALCULATIONAL LOGIC …..  220

Richard Guilfoyle, Monmouth University

 

SAFE CONCURRENT PROGRAMMING IN JAVA WITH CSP …..  222

Christopher H. Nevison, Colgate University

 

WHAT CONCEPTS OF COMPUTER SCIENCE ARE ESSENTIAL FOR STUDENTS

ENTERING THE FIELD …..  224

James Heliotis, Rochester Institute of Technology

Linda M. Wilkens, Bridgewater State College

David Levine, St. Bonaventure University

David Arnow, Brooklyn College

Gerald Weiss, Brooklyn College

Joseph Bergin, Pace University

 

SHOWCASE LABORATORY PROJECTS THAT INTRODUCE BREADTH AND DEPTH INTO THE INTRODUCTORY COMPUTER SCIENCE CURRICULUM …..

229

Viera K. Proulx, Northeastern University

Richard Rasala, Northeastern University

 

HOW SHOULD DATA STRUCTURES AND ALGORITHMS BE TAUGHT? …..  231

Richard Close, United States Coast Guard Academy

Danny Kopec, The American International University in London

 

DEPRECATED JAVA METHODS: ADJUSTING TO CHANGES IN EVENT MODEL

PROCESSING [ JAVA 1.1 AND 1.2 …..  233

John S. Gray, University of Hartford

 

SOFTWARE ENGINEERING CLASSROOM EXPERINENCES …..  235

M.L. Gargano, Pace University

D.L. von Kleeck, Hunter College, CUNY

John (Jack) Beidler, University of Scranton

 

INTEGRATING SOFTWARE QUALITY ACROSS UNDERGRADUATE COMPUTER SCIENCE PROGRAM …..  240

Tom Hilburn, Embry-Riddle University

Massood Towhidnejad, Embry-Riddle University

 

COMPUTER SCIENCE INTERNSI-IIPS WITH THE PROVIDENCE SCHOOL

SYSTEM …..  242

Mary Russell, Providence College

Denise Bilodeau, Veazie Street Elementary School

Adrienne Purslow, Providence College

Craig Tracey, Providence College

 

WORK IN PROGRESS - CHANGES IN COMPUTER SCIENCE ACCREDITATION ….. 244

Keith Barker, University of Connecticut

 

TCP/IP: A SUBNETTING EXAMPLE …..  246

Frank Natale, University of Hartford

 

INTELLIGENT, BELIEVABLE, SOCIAL AGENTS IN A REAL-TIME 3D WORLD …..  247

Mitchell Goodman, Colby College

 

USING COMPUTER GRAPHICS FOR THE VISUALIZATION OF MUSIC …..  249

Greg Anderson, Juniata College

 

WRITING C++ IN JAVA STYLE …..  252

Yue Chang, Bowie State University

Timothy Lee, Winston Churchill High School

 

THE EFFECTS OF IMPERFECT DATA ON STEREO ALGORITHMS …..  254

Sorin Talamba, Middlebury College

 

KING ALFRED: A TEACHER-CONTROLLED, WEB INTERFACED LEARNING

ASSISTANT …..  256

David Dudek, Wheaton College

Michael D.C. Drout, Wheaton College

 

PAGE REPLACEMENT ALGORITHMS …..  258

Stefan Miltchev, Middlebury College

 

A SOLAR POWERED EMBEDDED SYSTEM FOR REMOTE DATA COLLECTION …..  262

Nicolas Gastaud, Trinity College

 

A MICROCONTROLLER BASED COMPACT ECG MONITOR …..  265

Christie Walsh, Trinity College

 

A STUDY IN RANDOM MAZE GENERATION ALGORITHMS …..  266

Denis M.dePierro

Jeffrey La Marche

 

THE MaristBot: AN INEXPENSIVE MOBILE ROBOT …..  268

Brian C. Brazil, Marist College

 

A COMPUTATIONAL EXPERIMENT IN NUMBER THEORY …..  270

Ruben Kim, Wheaton College