in cooperation with
The Association for Computing Machinery
Special Interest Group on Computer Science Education
presents
CCSCNE-2009
THE FOURTEENTH ANNUAL
CONSORTIUM FOR COMPUTING
SCIENCES IN COLLEGES
NORTHEASTERN CONFERENCE
SUNY Plattsburgh
April 24 - 25, 2009
Plattsburgh, NY
REGISTRATION......................................................................... 10:00 a.m.-5:00 p.m.
Angell College Center, Alumni Room
Registration for Programming Contest participants, Hawkins Hall Basement , 7:45 a.m.
Registration for Pre-Conference Workshop Attendees at Workshop Location , 8:50 a.m.
PROGRAMMING CONTEST............................................ 7:45 a.m. – 12:45 p.m.
Breakfast and Registration of Team Members and Advisors .... 7:45 a.m. – 8:45 a.m., Hawkins Hall basement
Computers Available for Teams to Practice............................. 7:45 a.m. – 8:45 a.m., Hawkins Hall, 053B
Initial Meeting and Presentation of the Problems..................... 8:45 a.m. – 9:00 a.m., Ward 110
Contest Time....................................................................... 9:00 a.m. – Noon, Hawkins 053B & 010
Luncheon for Teams.............................................................. Noon -- 12:45 p.m.
PRE-CONFERENCE WORKSHOPS........................................ 9:00 a.m. – noon
Workshop 1: Using The Lego Mindstorms NXT Robot Kit In An Introduction To C Programming Class
David Eggert, University of New Haven............................Feinberg 108
/2009/prelimprog_files/eggertWorkshop.pdf">Abstract (PDF)
Workshop 2: Active Learning Exercises for Use in Introductory Programming Courses
Keith Whittington, RIT .................................................. Hawkins 209
/2009/prelimprog_files/whittingtonWorkshop.pdf">Abstract (PDF)
Workshop 3: TeachScheme, ReachJava: Introducing Object-Oriented Programming Without Drowning in Syntax
Stephen Bloch, Adelphi University..................................Feinberg 129
/2009/prelimprog_files/blochWorkshop.pdf">Abstract (PDF)
VENDOR DISPLAYS............................................................... 10:00 a.m.-6:00 p.m.
Angell College Center, Alumni Room
WELCOME.................................................................................... 1:00 p.m.-1:15 p.m.
Yokum 200
Greetings from
John Ettling, President, SUNY Plattsburgh
Conference Chairs -- Lonnie Fairchild, SUNY Plattsburgh, Tim Fossum, SUNY Potsdam
PLENARY
SESSION I..............................................................
1:15 p.m.-2:15 p.m.
Yokum 200
Susan Landau, Sun Microsystems Laboratories
(See abstract and speaker information after the program.)
BREAK.............................................................................................. 2:15 p.m.-2:45 p.m.
Angell College Center
CONCURRENT SESSION 1.................................................... 2:45 p.m.-4:00 p.m.
Session 1a: Papers - Upper Level Courses
LARC: A Little Architecture for the Classroom
Marc Corliss, Hobart and William Smith Colleges
Wireless Footprints in the WiFI Sandbox
David Rilett, Wentworth Institute of Technology
A Meetings Flow Approach for Conducting Student Final-Year Projects
Chung-Yang Chen, National Central University
Session 1b: Papers: Beginning Programming
Evelyn Stiller, Plymouth State University
Vincent Cicirello, Richard Stockton College
A Student-Authored Wiki Textbook in CS1
Chris Bennett, University of Maine Farmington
Session 1c - Panel: Mathematics Connections in Computer Science
Linda Wilkens, Providence College
Ralph Bravaco, Stonehill College
Michael Gousie, Wheaton College
Bo Kim, Daniel Webster College
/2009/prelimprog_files/wilkensPanel.pdf">Abstract (PDF)
Session 1d - Tutorial: K-6 Outreach Using "Computer Science Unplugged"
Joan Lucas, The College at Brockport, State University of NY
/2009/prelimprog_files/lucasTutorial.pdf">Abstract (PDF)
BREAK...................................................................................................... 4:00 p.m.- 4:45 p.m.
FACULTY POSTERS SESSION..................................................................... 4:00 p.m.- 4:45 p.m.
CONCURRENT SESSION 2............................................................... 4:45 p.m.-6:00 p.m.
Session 2a: Papers - Case Studies for CS1 and CS2
A Simple Encryption Strategy Based on Addition
John Trono, Saint Michael's College
TIG: A Utility For Generating Course Web Pages And A Case Study For Teaching Data Structures
Ali Erkan, Ithaca College
Session 2b: Panel: Women in Computer Science: Past, Present and Future Challenges
Ann Moskol, Lea Bernard, Suzanne Ronayne, Namita Sarawagi, Rhode Island College
Sara Czyzewicz, Olive Interactive, LLC / DandyId.org
/2009/prelimprog_files/moskolPanel.pdf">Abstract (PDF)
Session 2c: Panel: Integrating Data-intensive Scalable Computing into the Computer Science Curriculum
Mark Hoffman, Quinnipiac University
Alice Fischer, University of New Haven
John Dougherty, Haverford College
Gregory Kesden, Carnegie Mellon University
/2009/prelimprog_files/hoffmanPanel.pdf">Abstract (PDF)
Session 2d: Tutorial: The Map-Reduce Programming Model and Hadoop Distributed File System for Use in Undergraduate Curriculum
Bina Ramamurthy, University at Buffalo
Kumar Madurai
/2009/prelimprog_files/maduraiTutorial.pdf">Abstract (PDF)
STUDENT POSTERS...................................................................... 6:00 p.m.-7:00 p.m.
SOCIAL HOUR................................................................................. 6:00 p.m.-7:00 p.m.
BANQUET.......................................................................................... 7:00 p.m.-8:30 p.m.
Angell College Center, Warren Ballroom
Winners of the Programming Contest and Student Poster Session will be announced at the banquet
CONTINENTAL BREAKFAST.......................................................7:30 a.m.-8:30 a.m.
REGISTRATION..............................................................................8:00 a.m.-10:00 a.m.
VENDOR DISPLAYS.......................................................................8:00 a.m.-10:30 a.m.
Angell College Center, Alumni Room
CONCURRENT SESSION 3............................................................ 8:30 a.m.-9:45 a.m.
Session 3a: Papers - Outreach and Visualization
Joining Computing and the Arts at a Mid-size University
Fred Martin, Gena Greher, Jesse Heines, James Jeffers, Hyun Ju Kim, Sarah Kuhn, Karen Roehr, Nancy Selleck, Linda Silka, Holly Yanco, University of Massachusetts Lowell
Drue Coles, Bloomsburg University
Jennifer Polack-Wahl, University of Mary Washington
Session 3b: Panel: Discrete Mathematics/Structures: How Do We Deal With the Late Appreciation Problem?
Yokum 207
Ali Erkan, Ithaca College
David Gries, Cornell University
Michael Eckmann, Skidmore College
James Heliotis, Rochester Institute of Technology
/2009/prelimprog_files/erkanPanel.pdf">Abstract (PDF)
Session 3c - Tutorial: A Survey of Source Code Management Tools for Programming Courses
Yokum 209
Delbert Hart, SUNY Plattsburgh
/2009/prelimprog_files/hartTutorial.pdf">Abstract (PDF)
Session 3d - Tutorial: Test Driven Design in Java for Novice Programmers
Yokum 201
Viera Proulx, Northeastern University
/2009/prelimprog_files/proulxTutorial.pdf">Abstract (PDF)
PLENARY SESSION II................................................................ 10:00 a.m.-11:00 a.m.
Jeannette Wing, Carnegie Mellon University
Yokum 200
(See abstract and speaker information after the program.)
BREAK............................................................................................ 11:00 a.m.-11:30 a.m.
Angell College Center
CONCURRENT SESSION 4........................................................ 11:30 a.m.-12:45 p.m.
Session 4a - Papers: Motivating Problems for Non-majors
Collective Bin Packing: An Active Learning Exercise
Vincent Cicirello, Richard Stockton College
Labs First: A Computer Scientist's Guide to Teaching Management Information Systems
Eric Breimer, Jami Cotler, Robert Yoder, Siena College
Using Games to Introduce Middle School Girls to Computer Science
Tonya Groover, University of Pittsburgh
Session 4b - Panel: Programming Languages Matters
Richard Wyatt, West Chester University
David Hemmendinger, Union College
Adrian Ionescu, Wagner College
Amruth Kumar, Ramapo College of New Jersey
Lonnie Fairchild, SUNY Plattsburgh
/2009/prelimprog_files/wyattPanel.pdf">Abstract (PDF)
Session 4c - Tutorial: Teaching Security Concepts Using Hands-on and Open Source Products
Cristian Balan, Champlain College
/2009/prelimprog_files/balanTutorial.pdf">Abstract (PDF)
Session 4d - Tutorial: Using Visual Logic (c) to teach Programming Logic in an Introductory CS Course
Lisa Olivieri, Chestnut Hill College
/2009/prelimprog_files/olivieriTutorial.pdf">Abstract (PDF)
LUNCH.......................................................................................... 12:45 p.m. - 1:30 p.m.
Angell College Center, Cardinal Lounge
MEMBERSHIP MEETING..................................................... 1:30 p.m.-2:00 p.m.
BOARD MEETING..................................................................... 2:00 p.m.-3:30 p.m.
Susan Landau, Sun Microsystems Laboratories
Friday, April 24, 1:15 p.m.-2:15 p.m.
Abstract:
Over the last half decade the U.S. government has extended wiretapping capabilities through requiring surveillance capabilities be built into Internet voice communications systems and by expanding warrantless wiretapping to any communications where one end was "reasonably believed" to be located outside the U.S. These expansions have been viewed as threats to civil liberties and there has been much public debate about threats to security versus the risks to privacy. But in a world that has both al-Qaeda and Hurricane Katrina, does increased wiretapping capability make us safer? In this talk, we examine security risks created by expanding wiretapping capabilities.
Biography:
Susan Landau is a Distinguished Engineer at Sun Microsystems Laboratories, where she works on security, cryptography, and policy, including surveillance and digital-rights management issues. Landau had previously been a faculty member at the University of Massachusetts and Wesleyan University, where she worked in algebraic algorithms. She is coauthor, with Whitfield Diffie, of "Privacy on the Line: the Politics of Wiretapping and Encryption" (MIT Press, original edition: 1998; updated and expanded edition: 2007), participant in a 2006 ITAA study on the security risks of applying the Communications Assistance for Law Enforcement Act to VoIP, lead author on the 1994 ACM study, ``Codes, Keys, and Conflicts: Issues in U.S. Crypto Policy,'' and author of numerous computer science and public policy papers. She is currently a member of the editorial board of IEEE Security and Privacy and a section board member of the Communications of the ACM, and moderates the ``researcHers'' list, an international mailing list for women computer science researchers. Landau served for six years as a member of the National Institute of Standards and Technology's Information Security and Privacy Advisory Board. Landau is the recipient of the 2008 Women of Vision Social Impact Award, a AAAS Fellow, and an ACM Distinguished Engineer. She received her BA from Princeton, her MS from Cornell, and her PhD from MIT.
Jeannette Wing, Carnegie Mellon University
Saturday, April 25, 10:00 a.m.-11:00 a.m.
Abstract:
My vision for the 21st Century: Computational thinking will be a fundamental skill used by everyone in the world. Just as reading, writing, and arithmetic are fundamental skills every child learns, computational thinking is a skill needed for every citizen to function in today's global society. Computational thinking is an approach to solving problems, building systems, and understanding human behavior that draws on the power and limits of computing. Computational thinking is the use of abstraction to tackle complexity and the use of automation to tackle scale. The combination of the automation of abstraction underlies the enormous capability and reach of computing. In this talk I will argue that computational thinking has already begun to influence many disciplines, from the sciences to the humanities, but that the best is yet to come. Looking to the future, we can anticipate even more profound impact of computational thinking on science, technology, and society: on the ways new discoveries will be made, innovation will occur, and cultures will evolve.
Teaching computational thinking also raises new challenges for education, especially in early grades. While we have models for teaching children mathematics and physics, we do not yet have such models for teaching computational thinking. Moreover, we have the unique opportunity to make most effective use of the computer as a tool to enhance the learning of computational thinking.
In this talk, I will give examples of computational thinking, including ones from our daily lives. It is exciting to imagine the day when computational thinking will be commonplace.
Biography:
Dr. Jeannette M. Wing
is the President's Professor
of Computer Science
in the Computer Science Department at Carnegie Mellon University. She
received her S.B. and S.M. degrees in Electrical Engineering and
Computer Science in 1979 and her Ph.D. degree in Computer Science in
1983, all from the Massachusetts Institute of Technology. From
2004-2007, she was Head of the Computer Science Department at Carnegie
Mellon. Currently on leave from CMU, she is the Assistant Director of
the Computer and Information Science and Engineering Directorate at
the National Science Foundation.
Professor Wing's general research interests are in the areas of
specification and verification, concurrent and distributed systems,
programming languages, and software engineering. Her current focus is
on the foundations of trustworthy computing.
Professor Wing was or is on the editorial board of eleven journals.
She has been a member of many advisory boards, including: the
Networking and Information Technology (NITRD) Technical Advisory Group
to the President's Council of Advisors on Science and Tecbnology
(PCAST), the National Academies of Sciences's Computer Science and
Telecommunications Board, ACM Council, the DARPA Information Science
and Technology (ISAT) Board, NSF's CISE Advisory Committee,
Microsoft's Trustworthy Computing Academic Advisory Board, and the
Intel Research Pittsburgh's Advisory Board. She is a member of the
Sloan Research Fellowships Program Committee. She is a member of AAAS,
ACM, IEEE, Sigma Xi, Phi Beta Kappa, Tau Beta Pi, and Eta Kappa Nu.
Professor Wing is an AAAS Fellow, ACM Fellow, and IEEE Fellow.