/layout.css" rel="stylesheet" type="text/css" />
Consortium for Computing Sciences in Colleges — Northeasten Region

In cooperation with

 

The Association for Computing Machinery

Special Interest Group on Computer Science Education

Presents

 

NINTH ANNUAL

CONSORTIUM FOR COMPUTING

SCIENCES IN COLLEGES

NORTHEASTERN CONFERENCE

 

HOSTED BY

UNION COLLEGE

April 23-24, 2004

Schenectady, New York

 

Statement of Purpose

The CCSCNE brings together faculty, staff, and students from academic institutions throughout the Northeast for exchange of ideas and information concerning undergraduate computing education.

Greetings from the Co-Chairs

 Welcome to the 9th annual CCSC Northeastern Conference and to Union College.  On behalf of the conference committee we are happy to invite you to a program of talks by David Gries and Fred Martin, papers on a broad range of issues in teaching, panels on current problems and practices, tutorials with hands-on practice, and a large and varied

collection of student presentations of their work.  We hope that whether you are on the program or in the audience, your participation will enrich both the two days of meetings and your activities when you return home.

        Our committee and the CCSCNE board members have worked hard to compose the program through two meetings and much email.  We accepted 25 of 53 papers for a rate of 47%.  We gratefully acknowledge the help of our reviewers, whose careful reviews were conducted with full anonymity on both author and reviewer sides to promote objectivity in the refereeing process.  Each paper received at least three reviews and

the average was four per paper.  We are pleased that the number of student posters continues to grow as well.

        Our late-afternoon poster session and reception in Union's Nott Memorial will give you a chance to visit the most remarkable of Union's buildings.  We hope that you'll also find an opportunity to walk around the campus and to visit its Jackson Garden, which is beautiful whether in April showers or April sun.

        Next spring the CCSCNE conference returns to Providence, this time at Providence College.  Plan to attend it too, and if you have not yet been on a conference program, please consider submitting a talk or sponsoring a student poster or programming team.

 

David Hemmendinger and Scott McElfresh

CCSCNE-2004 Conference Co-chairs


2004 Conference Committee Chairs

 


Conference Chairs

David Hemmendinger, Union College

            hemmendd@athena.union.edu

Scott McElfresh,

            Carnegie Mellon University

            scottm@cs.cmu.edu

 

Papers Chairs                                       
Larry D'Antonio,
Ramapo College

            ldant@ramapo.edu

Dale Fish, Worcester State

            dfish1@worcester.edu

Michael Gousie, Wheaton College

            mgousie@wheatonma.edu

 

Undergraduate Posters Chair            
Brad Richards,
Vassar College 

            richards@cs.vassar.edu

 

Panels/Tutorials/Workshops Chairs    
Jim Teresco,
Williams College

            terescoj@cs.williams.edu
Duane Bailey,
Williams College bailey@cs.williams.edu

Speakers Chair                                
David Levine,  

            St. Bonaventure University

            dlevine@cs.sbu.edu

 

Publicity Chair                                 
Frank Ford, Providence College

            fpford@providence.edu

Vendors Chairs                                  
Bill Taffe, Plymouth State College

            wjt@mail.plymouth.edu

Hemant Pendharkar,

            Worcester State College

            HPendharkar@worcester.edu

 

Programming Contest Chairs             
Frank Ford, Providence College

            fpford@providence.edu
Chris Fernandes, Union College

            fernandc@union.edu

 

Local Arrangements Chair

Linda Almstead, Union College

            almsteal@union.edu


 


 

 

FRIDAY, APRIL 23, 2004

 
 


PROGRAMMING CONTEST..................................................................................................... 8:00 a.m.-12:45 p.m.

Programming Contest Results
Programming Contest Problems

        Breakfast.................................................................................................................................. 8:00 a.m.-8:45 a.m.

Olin Center

        Computers Available for Teams to Practice....................................................................... 8:00 a.m.-8:45 a.m.

Olin Center

        Initial Meeting and Presentation of the Problems............................................................ 8:45 a.m.-9:00 a.m.

Olin Center

        Contest Time................................................................................................................................. 9:00 a.m. - Noon

Olin Center

        Luncheon for Teams.................................................................................................................... Noon-12:45 p.m.

Reamer Center Campus Dining Room

 

 

 

REGISTRATION............................................................................................................................. 8:00 a.m.-5:00 p.m.

Olin 110

 

 

 

 

PRE-CONFERENCE WORKSHOPS................................................................................................ 9:00 a.m. - Noon

 

HCI in the Classroom

Daniel D. McCracken, City College of New York, NY

 

Bioinformatics Basics for Computer Scientists

Paul Tymann, Rochester Institute of Technology, NY

Gary Skuse, Rochester Institute of Technology, NY

Rajendra Raj, Rochester Institute of Technology

 

Although the workshops are free and open to all, potential attendees must pre-register by contacting workshops@ccscne.org.  As attendance will be limited, attendees will be notified that they have been admitted.  Location will be emailed to registrants.

 

 

 

 

 

 

 

VENDOR DISPLAYS................................................................................................................... 10:00 a.m.-6:00 p.m.

Olin Rotunda and Olin 110

WELCOME....................................................................................................................................... 1:00 p.m.-1:15 p.m.

Reamer Center Auditorium

Greetings from

                Union College Administration

                David Hemmendinger, Conference Co-chair, Union College

 

PLENARY SESSION I.................................................................................................................... 1:15 p.m.-2:15 p.m.

Engaging Computing: Involving K-12 and Undergraduate Students

Fred Martin, University of Massachusetts at Lowell

Reamer Campus Center Auditorium

 

BREAK............................................................................................................................................. 2:15 p.m.-2:45  p.m.

Olin Rotunda and Olin 110

CONCURRENT SESSION 1......................................................................................................... 2:45 p.m.-4:00 p.m.

 

Session 1A: Panel: The Role of Digital Logic in the Computer Science Curriculum

Mark Hoffman, Quinnipiac University, CT
Richard Connelly, Providence College, MA

Michael Gousie, Wheaton College, MA

Haldun Hadimioglu, Polytechnic University, NY

Lubomir Ivanov, Iona College, NY

 

Session 1B: Papers: Curriculum Enrichment

Numerical Error in an Ethics Course

M. Dee Medley, Augusta State University, GA

Web Development Group:  an Enterprising Campus Based Internship Program for CS Majors

                Joan Peckham, Trent Batson, University of Rhode Island, RI

May we have class outside? Implementing Service-Learning in a CS1 Curriculum

                J. Brian Adams, Erica Runkles, Franklin & Marshall College, PA

 

Session 1C: Papers: Java and UML

MicroSpaces: A Compact JavaSpaces Alternative for Teaching Net-Centric Computing in Java

Ron Coleman, Marist College, NY

Anil Bhardwaj, Marist College, NY

Sachin Batra, Marist College, NY

Gary Finke, Marist College, NY

Albert Delucca, Marist College, NY

Anthony Sofia, Marist College, NY

Michael Jutt, Marist College, NY

Dr. J vs. the Bird: Java IDE’s One-on-one

Michael Olan, Richard Stockton College, NJ

On Tool Selection for Illustrating the Use of UML in System Development

Harold Smith, Penn State New Kensington, PA

 

Session 1D: Tutorial: Java - an Eventful Approach

Andrea Danyluk, Williams College, MA

Kim Bruce, Williams College, MA

Tom Murtagh, Williams College, MA

 

 

BREAK.............................................................................................................................................. 4:00 p.m.-4:45 p.m.

Olin Rotunda and Olin 110

CONCURRENT SESSION 2......................................................................................................... 4:45 p.m.-6:00 p.m.

 

Session 2A: Panel: National Science Foundation Funding for Computer Science Projects

Steve Cunningham, National Science Foundation, VA

 

Session 2B: Papers: Courses for Non-Majors

Content & Laboratories for a Computer Science Course for Non-Majors in the 21st Century

Barbara Zimmerman, Villanova University, PA

Software Product Proposals in a Computer Science Course for Non-Majors

Clifton Kussmaul, Muhlenberg College, PA

 

Session 2C: Papers: Algorithms

Introducing Data Mining

Richard Connelly, Providence College, RI

A Grading Dilemma or the Abyss between Sorting and the Knapsack Problem

                Robert McGrail, Tracey Baldwin McGrail, Bard College, NY

Session 2D: Panel

Using Resources from the Web in Computer Science Courses

Amruth Kumar, Ramapo College of New Jersey, NJ

Lawrence D’Antonio, Ramapo College of New Jersey, NJ

Frank Ford, Providence College, RI

Deborah Knox, The College of New Jersey, NJ

Linda Wilkens, Providence College, RI

Richard Wyatt, West Chester University, PA

 

 

STUDENT POSTERS/SOCIAL HOUR....................................................................................... 6:00 p.m.-7:00 p.m.

Nott Memorial

 

BANQUET........................................................................................................................................ 7:00 p.m.-9:00 p.m.

Reamer Campus Center Dining Room

        Winners of the Programming Contest and Student Poster Session will be announced at the banquet.

 

SATURDAY, APRIL 24, 2004

 
 

 

 

 


CONTINENTAL BREAKFAST.................................................................................................... 7:30 a.m.-8:30 a.m.

Olin Rotunda and Olin 110

 

REGISTRATION.......................................................................................................................... .8:00 a.m.-10:00 a.m.

Olin 110

 

VENDOR DISPLAYS................................................................................................................... 8:00 a.m.-10:30 a.m.

Olin Rotunda and Olin 110

 

CONCURRENT SESSION 3......................................................................................................... 8:30 a.m.-9:45 a.m.

 

Session 3A: Panel: Emerging Areas in Undergraduate Computer Science Education

Amruth Kumar, Ramapo College of New Jersey, NJ
Lawrence D’Antonio, Ramapo
College of New Jersey, NJ

Kathleen Harmeyer, Community College of Baltimore County, MD

Michael Olan, Richard Stockton College, NJ

Brad Richards, Vassar College, NY

Rose Shumba, Indiana University of Pennsylvania, PA

Linda Wilkens, Providence College, RI


Session 3B: Papers:
Team Building

Team Projects throughout the Curriculum:  Course Management, Teaching Initiatives, and Outreach

Debra Smarkusky, Penn State University, PA

Harold Smith, III, Penn State University, PA

Together is Better: Strengthening the Confidence of Women in Computer Science via a Learning Community

Lucia Dettori, School of CTI, IL

Gian Mario Besana, School of CTI, IL

Integrating Tools and Resources: a Case Study in Building Educational Groupware for Collaborative Programming

John Langton, Brandeis University, MA

Timothy Hickey, Brandeis University, MA

Richard Alterman, Brandeis University, MA

 

Session 3C: Papers: Issues Across the Curriculum

Steganography May Increase Learning Everywhere

James Ryder, SUNY College at Oneonta, NY

Testing Across the Curriculum - Square One!

Chuck Leska, Randolph-Macon College, VA

Integrating Security Across the Computer Science Curriculum

Linda Null, Penn State University at Harrisburg, PA

 

Session 3D: Papers: Programming Languages and Tools

Virtual Pet: an Exercise in XML & XSLT

Jeanine Meyer, SUNY College at Purchase, NY

Programming Language Concepts and Perl

Chuck Liang, Hofstra University, NY

Automated Laboratory Artifact Production

James Heliotis, Rochester Institute of Technology, NY

 

PLENARY SESSION II.............................................................................................................. 10:00 a.m.-11:00 a.m.

The mathematics of programming and why we should teach it

David Gries, Associate Dean of Engineering, Cornell University

Reamer Campus Center Auditorium

 

BREAK......................................................................................................................................... 11:00 a.m.-11:30 a.m.

Olin Rotunda and Olin 110

 

 

 

 

 

CONCURRENT SESSION 4.................................................................................................... 11:30 a.m.-12:45 p.m.

 

Session 4A: Papers: Architecture and Hardware

An FPGA-Based Digital Logic Lab for Computer Organization and Architecture

Mark Hoffman, Quinnipiac University, CT

Designing and Testing a Control Unit

Pierre von Kaenel, Skidmore College, NY

A Hardware/Software Simulator to Unify Courses in the Computer Science Curriculum

John Mallozzi, Iona College, NY

 

Session 4B: Papers: Pedagogy

Infusing Active Learning into Introductory Programming Courses

Keith Whittington, Rochester Institute of Technology, NY

Does an Online Course Work in Computer Science?

Robert McCloud, Sacred Heart University, CT

Instant Messaging and Course Diaries

Matthew Burke, St. Mary’s College of Maryland, MD

 

Session 4C: Tutorial: ITGuru – A Powerful Network Simulation Environment for Teaching and
Research

Victor Clincy, Kennesaw State University, GA

 

LUNCH............................................................................................................................................ 12:45 p.m.-2:00 p.m.

Reamer Campus Center Dining Room

Winners of the best paper awards to the luncheon.

 

MEMBERSHIP MEETING............................................................................................................. 2:00 p.m.-2:30 p.m.

410 Reamer Campus Center

BOARD MEETING.......................................................................................................................... 2:30 p.m.-4:00 p.m.

410 Reamer Campus Center

 

 

 

 

STUDENT POSTERS

Friday, 6:00-7:00 p.m.

Nott Memorial

 

 

Adapting Bayesian Statistical Spam Filters to the Server Side

            Sara Sinclair, Wellesley College

              Advisor: Scott Anderson

Addressing Fear of Heights through Virtual Reality

            Chia-Li Chang, Benjamin Insler, Connecticut College

              Advisor: Bridget Baird

American Kestrels GIS Research Project

            Scott Morrison, Unity College

              Advisor: Sari Hou

Analysis of Difference of Primes

            Scott McCarthy, Worcester State College

              Advisor: Hemant Pendharkar

Application of Artificial Intelligence to Chess Playing             

            Jason Cook, Union College

              Advisor: Chris Fernandes   

Application of Learned User Context to Improve Web Search Results

            Jessie Burger, Aaron Archer Waterman, Mark Strohmaier, The College of New Jersey

              Advisor: Ursula Wolz

Autocorrelation and FourierAnalysis for Detecting Periodic Cell Potentials in a Simulated Inhibitory Neural Network

            Robert Rohrkemper, Kalamazoo College and KFKI (Budapest, Hungary)

              Advisor: Peter Erdi

BioInformatics: Searching for Primers

            Ryan Menzer, Union College

              Advisor: Chris Fernandes

Basis Function Expansion for Coupled Integral Equations in Quantum Field Theory

            Jason Slaunwhite, Union College

              Advisor: David Hemmendinger

Cache Conscious Dynamic Memory Allocation

            Christopher Cyll, Williams College

              Advisor: Duane Bailey

Calculating Web Page Trustworthiness by Exploring Communities on the Web

            Mirena Chausheva, Wellesley College

              Advisor: Panagiotis Metaxas

Cellular Tic Tac Au-Toe-Mata

            Mark Schiebel, Union College

              Advisor: David Hemmendinger

Constructing a Theoretical Machines Website

            Brenda Aldine, Darlene Banta, University of Scranton

              Advisor: Jack Beidler

The Corona Project: A Testing Framework for Programming Contests

            Stephen Gewand, Greta Heissenberger, St. Bonaventure University

              Advisor: Steven Andrianoff

Creating a Video Device Application

            Kevin Septor, Colby College

              Advisor: Dale Skrien

Designing and Implementing a User-Focused Web Based Database System

            Rachel Noiseux, Colby College

              Advisor: Clare Congdon

DNA-based Computation

            Kai Chen, Williams College

              Advisor: Duane Bailey

Dynamic Sampling with Governed Neural Networks

            Jeremy Stober, Matt Fiedler, Evan Moses, Swarthmore College

              Advisor:  Lisa Meeden

Earth’s Tides Simulation

            Craig Brubaker, Union College

              Advisor: David Hemmendinger

Evolving Fuzzy Sets

            Brian Oduor, Connecticut College

              Advisor: Andrey Anev

Experiences of Using Rational Rose/Visio for UML Modeling in an undergraduate Software Engineering Course: A student Perspective

            Darynn Flango, Aydaen Lynch, Robert Smith, Matthew Lang, Indiana University of Pennsylvania

              Advisor: Rose Shumba

favGene v2.0 – A Perl and MySQL system for exploring a set of favorite genes

            Steve Benz, Robert Grossman, Wheaton College, MA

              Advisor: Mark LeBlanc

Front-end for a RETAIN Function

            Melissa Chavez, Union College

              Advisor: Chris Fernandes  

Genealogy Database for Butler Area Public Library

            Andrew Beers, Stephen Browarny, Slippery Rock University

              Advisor: Deborah Whitfield

 A Genetic Algorithms Approach to Learning Communication and Coordination in Simulated Robots

            Chris Sotzing, Colby College

              Advisor: Clare Congdon

A Geometric Model for Simulating Chinese Brush Painting

            Ross Girshick, Brandeis University

              Advisor: Timothy Hickey

 GIS in Hazard Mitigation

            Seth Dunn, Unity College

              Advisor: Sari Hou

 “GraceNote” Fair-Use Jukebox

            Will MacMillan, Union College

              Advisor: Chris Fernandes

 Graphical Implementation of Huffman and Arithmetic Coders

            James Keeler, SUNY Fredonia

              Advisor: Ziya Arnavut

Graphically Representing Artificial Intelligence with Maya Programming

            Kyle Horan, Providence College

              Advisor: Linda Wilkens

Haptic and Audio Correlation in User Interfaces

            Dessislava Peeva, Connecticut College

              Advisor: Bridget Baird

Image-Based Search Engine

            Michael Marcus, Penn State UniversityNew Kensington

              Advisor: Harold Smith

Investigation of Online Interactive Systems

            Gray Robert, St. Mary’s College of Maryland

              Advisor: Simon Read

An Investigation of the Efficient Generation and Applications of Random Programs

            Jue Wang, Wellesley College

              Advisor: Franklyn Turbak

Investigating WEB Dynamics

            Joy Kamunyori, Vassar College

              Advisor: Brad Richards

Looking At You: Computer Generated Graphical-Human Interaction

            Giselle Isner, Fordham University

              Advisor: Damian Lyons

Mathematical Models Governing Dynamic User-Driven Resource Allocation

            Michael Massimi, Eric Tarn, The College of New Jersey

              Advisor: Ursula Wolz

Overhead Camera Implementation for Robot Colony

            Vimal Vishwanathan, Connecticut College

              Advisor: Gary Parker

The Politics of Free: Open Source Software in Government

            Brian Donorfio, Wheaton College

Real Time Constructive Solid Geometry Rendering Using 3D Texture Mapping

            Genevieve Herres, SUNY Geneseo

              Advisor: Douglas Baldwin

Robot Colony

            Ramona Georgescu, Hailu Teklehaimanot, Connecticut College

              Advisor: Gary Parker

Search Engines

            Glen Harmon, Wagner College

              Advisor: Adrien Ionescu

A Simulation of Quantum Logic Gates and Qubits Using Ruby

            Jennifer Carini, Colby College

              Advisor: Marc Smith

A Software Simulation of an AES-Equipped 802.11x Wireless Network

            Matthew Grayson, Trinity College

              Advisor: Takunari Miyazaki

Teaching Wireless Networking with Limited Resources

            Benjamin Stull, Vassar College

              Advisor: Brad Richards

Training a Multi-Layer Feedforward Neural Network to Play Othello Using the Backpropogation Algorithm and Reinforcement Learning

            Rich Bateman, Hofstra Univesity

              Advisor: Simona Doboli

Using a Genetic Algorithm to Break Alberti Cipher

            William Servos, Trinity College

              Advisor: Ralph Morelli

Using Logical Views and Dialogue to Answer Locally-Expressed Distributed Queries

            Nikhil Srivastava, Union College

              Advisor: Chris Fernandes

Verification of Feature-based LTAGs

            Bruce Shtelmakher, Hofstra University

              Advisor: Valerie Barr

Virtual Chat World (VCW)

            Jonathan Kelly, Jennifer Skibitsky, University of Hartford

              Advisor: Ingrid Russell

Visual Expectations: A Cognitive Model of Fuzzy Decision Making

            Skyler Place, Colby College

              Advisor: Clare Congdon

Viva La BrickOS

            Michael Martelli, Jr., Chris Hundersmarck, Charles Mancinelli, University of Scranton

              Advisor: Bi Yaodong

 

Hotel Information

 

There is a block of rooms reserved Thurs-Sat at the Holiday Inn in Schenectady, a short two-block walk to campus.

 

Holiday Inn – Schenectady

100 Nott Terrace

Schenectady, NY 12308

(518) 393-4141

 

The conference rate is: $89.95.    The code to get this rate is CCSCNE. The deadline for this is two weeks before the conference. The Holiday Inn has a small number of rollout beds ($10 extra).  Supplies are limited though (10-12).  There are no rates for triples.  If participants use all the rooms blocked, Holiday Inn cannot add to the block but they will still honor the $89.95 rate.

 

 There is a block of 20 rooms reserved Thurs-Sat at the Days Inn in Schenectady at a rate of $69/night. The Days Inn has a small number of rollout beds ($10 extra).

 

Days InnSchenectady

167 Nott Terrace

 Schenectady, NY 12308

(518)370-3297

 

Further hotel information is available at http://www.union.edu/Visitor_Center/lodging.php.

 

 

Directions to Union College

 

A map of the campus is available at http://www.union.edu/Map/. (These directions refer to locations on that map.)

 

From the south: Take the NY Thruway to exit 25;

 

From the east:  Take I-90, which becomes the NY Thruway at the intersection with I-87, about 6 miles west of Albany (follow Buffalo signs), and get off the Thruway at exit 25 (one exit).

 

Continuing from both south and east:  At exit 25, get on I-890 and go west to exit 5 (Broadway).  (Ignore the directions to a slower route to Union at exit 7.)  Turn right onto Broadway.  At the next light on Broadway, turn obliquely right up a hill (Millard St).  Millard becomes Veeder St; continue across a complex intersection with Albany and State Streets, where Veeder becomes Nott Terrace, which ends at the Union campus in another half-mile, after passing the Holiday Inn and Days Inn.  Turn left onto Union Street, then right onto Seward Place.

 

From the west: Take the NY Thruway to Exit 26.  Take I-890 east to exit 4 (Erie Boulevard).  Follow Erie Boulevard north to Union Street (second light after the Amtrak station), turn right onto Union Street, and continue for about ¾ mile.  At a light at the foot of a hill, with the Union campus ahead on the left, turn left onto Seward Place. To reach the conference hotels instead, continue on Union St. past Seward Place, take the next right onto Nott Terrace and go two blocks.

 

From the north:  Take I-87 to Exit 6 (Route 7 westbound).  Follow Route7 to Schenectady, bearing right onto Union Street after about 6.5 miles when Route 7 swings to the left.  Take Union St for 2.7 miles, pass the Union campus on the right, and turn right onto Seward Place at the far edge of the campus.  To reach the conference hotels instead, turn left onto Nott Terrace at the light by the campus entrance, and go two blocks. 

 

Parking:  After turning onto Seward Place go along nearly to the end of the block, and then turn right into the College parking lot at the northwest corner of the campus (near #9 on the map at www.union.edu/Map).  Parking may be difficult late Friday morning and afternoon, and if you are staying at the Holiday Inn or Days Inn we recommend that you park there and walk two blocks to campus.

 

On campus:  From the east side of the parking lot, walk south on Terrace Lane past a row of college buildings, then turn left onto North Lane, continue past the row of buildings, past Reamer Campus Center, and toward Olin Hall, which has a small telescope dome on it.  Registration is to the left after you enter Olin.

                From the hotels, enter the campus at the gate at the end of Nott Terrace, walk along Terrace Lane to the open quadrangle, then diagonally to the right, past the 16-sided Nott Memorial, and on toward Reamer Campus Center.  Turn right at Reamer and find Olin straight ahead.

 

 

From the airport: The Holiday Inn runs a shuttle bus, 7:30am-10pm. Use the airport courtesy phone to call them (393-4141) on arrival. Taxi fare is about $22 (be sure to ask for the Holiday Inn on Nott Terrace in Schenectady).  By car: turn right at the airport exit, following signs to Schenectady.  After about 2 miles, turn left onto Route 7, and continue according to the “from the north” directions; from this point it’s about 4.5 miles to the turn onto Union St.

 


 

Information on Plenary Speakers

 

PLENARY SESSION I....................................................................................................... Friday 1:15 p.m.-2:15 p.m.

Engaging Computing: Makin' It Real for Kids and Undergrads

Fred Martin, University of Massachusetts at Lowell

Reamer Campus Center Auditorium

 

Abstract: Engaging Computing makes computation real for students of all ages. Rather than operating on abstract data, software programs can use physical sensors for input, and drive lamps, motors, and sound as

output.  Computing is at the heart of projects that engage with the world.

 

With recent easy-to-use hardware and software, these ideas are now readily accessible to kids as young as 8 years.  Let's go beyond calling this robotics, mechatronics, or real-time control.  Not everyone will be an engineer, but a lot of people would enjoy "doing engineering" themselves.

 

We like students to create something they care about.  When students design and implement their own project ideas, they are immersed in the iterative process of bringing their ideas into reality.  This affective engagement greatly contributes to their learning, and is a crucial part of "engaging computing."

 

I will present a number of projects, technologies, and educational settings that invite students from elementary school on up to explore these ideas: elementary schoolers making interactive jewelry, middle

schoolers making animatronic characters, high schoolers building contest robots, and undergrads making ambient displays.

 

Short Bio: Dr. Fred Martin is an Assistant Professor in the Computer Science department at the University of Massachusetts Lowell.  Fred directs the Engaging Computing Lab, which develops technology that enables children, teachers, engineers, and artists to design interactive, embodied computational systems.

 

Previously, Fred was a research scientist at the MIT Media Laboratory, where he developed a series of educational robotics materials, and laid the foundation for the LEGO Mindstorms Robotics Invention System which was launched in 1998.  Fred co-founded the MIT Autonomous Robot Design Competition, which draws 150 students annually, and inspired similar contests at colleges and universities worldwide.

 

Fred also contributes to Gleason Research, a robotics company he co-founded with his wife Wanda Gleason, and has consulted on a variety of educational projects in the United States and across the world, including Ireland, Brazil, Thailand, and Mexico.

 

PLENARY SESSION II........................................................................................... Saturday, 10:00 a.m.-11:00 a.m.

The mathematics of programming and why we should teach it

David Gries, Associate Dean of Engineering, Cornell University

Reamer Campus Center Auditorium

 

Abstract: Much of the work on program correctness and how it could influence programming was developed in the 1970's. Nevertheless, first-semester texts and even second-semester texts on programming don't touch the topic, or pay only lip service to it. The students, the CS curriculum, and the field lose out because of this. We produce inefficient hackers, who can't see the beauty in well-done, disciplined programming. CS already has its field of Computational Complexity; we should be teaching Computational Simplicity.  In this lecture, we will try to show how correctness concerns can be integrated into our courses and the effect that the integration has.

 

Short bio: A native of New York, Gries received his doctorate in math from MIT (Munich Institute of Technology) in 1966. After 3 years at Stanford, he moved to Cornell, where he has been ever since, except for a few years at UGA. Gries is known for his research in compiling and in programming methodology. He wrote the first text in compiling (1971), the first programming text that dealt seriously with loop invariants (1973, with Dick Conway),  the first undergrad text on the science of programming (1981), and the first discrete math text that makes logic and proof the underlying theme and actually tries to teach how to develop proofs --``A Logical Approach to Discrete Math'' (1993, with F.B. Schneider). Gries received national/international awards for his contributions to education from AFIPS, ACM SIGCSE, ACM, and IEEE Computer Society as well as two honorary doctorates. He is stepping down as managing editor of IPL, after serving for over 30 years and processing over 1500 submissions.

 

 

Workshop Information

 

 

HCI in the Classroom

Daniel D. McCracken, City College of New York

 

Abstract: Human-Computer Interaction is a recognized field in the CS curriculum, as of Computing Curricula 2001. But what is it? Can you teach it without a formal background in the subject? This workshop addresses both questions, through a combination of lecture/demonstrations, group exercises, and discussion of how to fit HCI into an already-crowded CS curriculum. Each participant may request a copy of User-Centered Website Development: A Human-Computer Interaction Approach, by Dan McCracken and Rosalee Wolfe (DePaul University). All will receive a CD containing instructor supplements, including a complete set of PowerPoint slides.  NSF support is gratefully acknowledged.

 

Short Bio: Daniel D. McCracken is an author, a former president of the Association for Computing Machinery (ACM), and Professor of Computer Sciences at the City College, City University of New York. He was elected a Fellow of the AAAS in 1985 and a member of the first class of ACM Fellows in 1992. In 1989 he received the Norbert Weiner Award for Social and Professional Responsibility from Computer Professionals for Social Responsibility. In 1992 the ACM Special Interest Group on Computer Science Education gave him their award for Outstanding Contributions to Computer Science Education. He is an honorary member of the Golden Key National Honor Society.

 

 

 

Bioinformatics Basics for Computer Scientists

Paul Tymann, Rochester Institute of Technology, NY

Gary Skuse, Rochester Institute of Technology, NY

Rajendra Raj, Rochester Institute of Technology

 

Abstract: This workshop is designed to introduce computer science educators to the emerging field of bioinformatics.  The workshop will include an overview of basic biological concepts, including fundamental structures such as cells, genes, proteins, and chromosomes along with higher-level concepts of genomes and proteomes.  Some important algorithms for bioinformatics analysis will be introduced, in particular, those related to sequence assembly and gene prediction.  The workshop will conclude with a discussion of bioinformatics resources for educators, including on-line software, databases, and course and laboratory materials and exercises.

 

Short bios:

Paul Tymann is an Associate Professor in the Department of Computer Science at the Rochester Institute of Technology.  For the past four years he has been responsible for the first year programming sequence at RIT and has been involved in the development of the Bioinformatics program at RIT.  He is currently a Visiting Scientist in the Functional Genomics laboratory in Department of Environmental Medicine at the University of Rochester Medical Center.  He recently completed writing a textbook for the second computer science course titled “Modern Software Development”.  His research interests include operating systems, networking, parallel and distributed computing, and bioinformatics.

 

Gary Skuse is Director of Bioinformatics in the Department of Biological Sciences at the Rochester Institute of Technology.  He also provides consulting services for a number of local, national, and international clients in the areas of human genetics, biotechnology and information management.  Dr. Skuse, a native of Rochester, received his B.A. in Biology from the University of Rochester and Ph.D. in Biology (Developmental Genetics) from Syracuse University.  As Director of Bioinformatics at RIT Dr. Skuse coordinated the development of BS and MS degree programs in Bioinformatics and is establishing partnerships with biotechnology companies which will provide training and employment opportunities for RIT students and graduates.

Rajendra Raj is an Associate Professor in the Department of Computer Science at the Rochester Institute of Technology. Dr. Raj has worked in the areas of distributed computing and very large databases. His interests in Bioinformatics lie in all aspects of biological data: modeling, representation, storage, retrieval, and integration. Before joining RIT, Dr. Raj was Vice President at Morgan Stanley & Co., where he led the development of several generations of transactional persistent object infrastructures for distributed financial applications. Dr. Raj was previously an Assistant Professor at SUNY Oswego. He received his Ph.D. in Computer Science and Engineering from the University of Washington, Seattle.

 

 

Registration Information

 

To register for the conference: Please use the /cgi-bin/regform.pl">-->registration form.  Early registration fees apply only to forms received by April 1st.

 

To register for the Programming Contest: Before going to the registration link below, please read the following information.

 

The contest is open to all colleges and universities.  Each team consists of at most three undergraduate students.  The contest will be held on Friday, April 23, from 9:00 to noon as part of the CCSCNE-2004 at Union College in Schenectady, NY.  Teams should plan to arrive by 8:00 for registration, continental breakfast, and time to become familiar with the system.  A short session for any questions will be held at 8:45.  Problems will be distributed at 9:00.  The contest will be run similarly to the ACM Programming Contest.

 

The programming languages for the contest are C++, C, and Java.  The platforms are Windows XP and Linux Red Hat 9.0.  The IDE for Linux will be g++ command-line interface for C++ (and therefore C) users and the latest version of BlueJ (currently 1.3.5) and the latest non-beta version of the JDK (currently 1.4.2) for the Java users.  The Windows users will have Visual Studio 6.0 (not .NET) for C++ (and C) and the same Java IDEs as in the Linux setup above.

 

Teams should report to Olin 110 on the morning of the contest.

 

The entry fee for the contest is $50.  This covers the continental breakfast and lunch for the contestants and their advisor.  The team members must register for the conference at the student rate.  If you do not know who will be on the team, please wait to register the members until you know.

 

Please note the following about second teams:

 

The number of teams that can be accommodated in the programming contest is limited.  Teams should register early.  We will allocate one slot per school until March 3 or until we run out of room, whichever comes first.  After March 3, any available slots will be allocated to those schools that requested a second team in the order of their requests.  We can not accept schools that register after March 3.  When registering a team, DO NOT SEND MONEY FOR A SECOND TEAM UNTIL YOU HAVE BEEN NOTIFIED THAT THERE IS ROOM FOR A SECOND TEAM.