(last revised January 22nd 2009)


8:00 a.m. – 9:00 a.m Registration and Continental Breakfast

9:00 a.m. – 10:00 a.m Welcome followed by Keynote Address by Bruce Perens

10:30 a.m. – 12:15 p.m. Roundtable Discussion (Ralph Morelli, moderator)

Invited Roundtable Discussants

Stormy Peters, GNOME Foundation (Bio)
Leslie Hawthorn, Google (Bio)
Anita Verno, Computer Science Teachers Association (Bio)
Frank Hecker, Mozilla Foundation (Bio)
Greg Dekoenigsberg, Red Hat(Bio)
Owen Astrachan, Duke University (Bio)

Position Statements presented by:

  • Building a CS Platform for Learning An Open Source Approach - Carlos Jensen (Oregon State University), et al.
  • The Open Source Project Approach: Finally A Better Way To Teach The Project Class -David Munro (University of Wisconsin Whitewater)
  • FOSS, Computer Ethics and the Undergraduate Computer Science Curriculum -Keith W. Miller (University of Illinois)
  • Free and Open Source Software across the Curriculum: Use, Study, Add, Build, Leverage - Clif Kussmaul (Muhlenberg College)
  • MediaScripting - Introductory Computer Science with a Free and Open-Source Graphics Application
    - Samuel A. Rebelsky (Grinnell College), et al.
  • From Class Project to Open Source: Packaging for Outside Development - Edward F. Gehringer (North Carolina State University)

12:15 p.m. – 1:15 p.m. Luncheon

1:15 p.m. - 3:00 p.m. Paper session (Click here for complete papers)

  • A Course in Open Source Development - Timothy Budd (Oregon State University)
  • Teaching Distributed Collaborative Development Techniques in a Software Engineering Class Setting - Gary Thompson (San Francisco State University, Sun Microsystems)
    Dragutin Petkovic (San Francisco State University)
    Shihong Huang (Florida Atlantic University)
    Rainer Todtenhoefer (Univ. of Applied Science, Florida)
  • Supporting the Learning Process of Open Source Novices: An Evaluation of Visualization Tools - Yunrim Park (Oregon State University)
    Carlos Jensen (Oregon State University)
  • Challenges and Opportunities in an Open Source Software Development Course - Cay Horstmann (San Jose State University)
  • Computer Science and service learning: Empowering nonprofit organizations through open source content management systems - Linda Seiter (John Carroll University)

3:30 p.m. - 5:00 p.m. Panel on “Open Source in the Curriculum

Allen Tucker, Bowdoin College (Moderator) (Bio)
Timothy Huang, Middlebury College (Bio)
Charles Kelemen, Swarthmore College (Bio)
Laurie Williams, North Carolina State University (Bio)

5:00 p.m. – 6:00 p.m. Reception

Keynote Speaker: Bruce Perens

Bruce PerensBruce Perens is a leader in the Free Software and Open Source community. He is creator of the Open Source Definition, the manifesto of the Open Source movement in Software. He’s founder or co-founder of the Open Source Initiative, The Linux Standard Base, Software in the Public Interest, and No-Code International. Perens released his first Free Software program, Electric Fence, in 1987. He is creator of Busybox, which has spawned its own development community and is part of many consumer devices. Perens was vice president at Sourcelabs from 1995 to 1997.

Perens was series editor of the Bruce Perens’ Open Source Series of books with Prentice Hall PTR publishers, which published 24 titles. Perens spent two years with HP as Senior Global Strategist for Linux and Open Source, and was president of Linux Capital Group, a venture fund that specialized in Linux. Perens spent 20 years in the computer graphic animation industry, 12 of them at Pixar Animation Studios He has a credit on the films A Bug’s Life and Toy Story II.

Panel on “Open Source in the Curriculum”

Allen Tucker, Bowdoin College (Moderator) Allen is the Anne T. and Robert M. Bass Professor Emeritus and founding chair of the Department of Computer Science at Bowdoin College, where he served from 1988-2008. He co-authored the 1986 Liberal Arts Model Curriculum, the ACM/IEEE-CS Computing Curricula 1991 report, and the 2004 ACM K-12 Model Curriculum. He is the author or coauthor of many books and articles in the areas of programming languages, software development, natural language processing, and computer science education.

Timothy Huang, Middlebury College Tim is an Associate Professor of computer science at Middlebury College in Middlebury, VT. He received a B.S. in mathematics with computer science from MIT and a PhD in computer science from the University of California at Berkeley. His primary scholarly interests include computer science education, strategic game-playing, and machine learning. Tim is a recipient of an IJCAI Distinguished Paper Award, an NSF CAREER award, and numerous teaching awards.

Charles Kelemen, Swarthmore College Charles is the Edward Hicks Magill Professor of Computer Science at Swarthmore College. He earned a BA in Mathematics from Valparaiso University and an MA and PhD from the Pennsylvania State University. He founded and chaired the Computer Science Program at Swarthmore College from 1984 until 2006. He participated in the design of the 1986 Liberal Arts Model Curriculum in Computer Science and has published books, research, and educational articles in both mathematics and computer science.

Laurie Williams, North Carolina State University Laurie is an Associate Professor in the Computer Science Department and the Director of the North Carolina State University Laboratory for Collaborative System Development and the Center for Open Software Engineering. Laurie is also a certified instructor of the software reliability engineering course, More Reliable Software Faster and Cheaper. Laurie received her Ph.D. in Computer Science from the University of Utah, her MBA from Duke University, and her BS in Industrial Engineering from Lehigh University.

Invited Roundtable Discussants

Stormy Peters, GNOME Foundation Stormy is the Executive Director of the GNOME Foundation. She joins the GNOME Foundation from OpenLogic where she set up their OpenLogic Expert Community. Previously, Stormy worked at Hewlett-Packard (HP) where she founded and managed the Open Source Program Office that is responsible for HP’s open source strategy, policy and business practices. Stormy is a frequent keynote speaker on business aspects of Open Source Software at major conferences such as the Open Source Business Conference and the O’Reilly conferences, as well as government organizations such as the United Nations and the European Union. Stormy joined HP as a software engineer in the Unix Development Lab after graduating from Rice University with a B.A. in Computer Science.

Leslie Hawthorn, Google Leslie is a Program Manager for Google’s Open Source Programs Office, where she’s the Community Manager for the Google Summer of Code Summer of Code community. She recently conceived, launched and managed the Google Highly Open Participation Contest, the world’s first global initiative to get pre-university students involved in all aspects of Open Source software development. Leslie has also organized more than 100 open source conferences and hackathons, most held at Google’s Corporate Headquarters in Mountain View, California, USA. When not wrangling F/LOSS developers, she’s usually speaking about Open Source, F/LOSS in education, and community building or writing for the Google Open Source Blog. Leslie holds a Honors B.A. in English Language and Literature from U.C. Berkeley. Her personal website is

Anita Verno, Bergen Community College Anita is an Associate Professor and Information Technology Academic Department Chair at Bergen Community College, in New Jersey, where she has taught since 1999. She has over 30-years experience teaching, working in business, and with educational computer technology. Anita serves on the Computer Science Teachers Association’s (CSTA) Board of Directors and chair’s the CSTA Curriculum Committee. She is a co-author of two major computing reports, i.e., “ACM K-12 Model Curriculum” and “The New Educational Imperative: Improving High School Computer Science Education.” She holds dual teaching certification in Elementary Education and in Data Processing.

Frank Hecker, Mozilla Foundation Frank is Director of Grants and Programs with the Mozilla Foundation, where he is responsible for initiatives supporting education, web accessibility, and other program areas. Previously Frank was a senior sales engineer with Opsware Inc. He has also worked at CollabNet, where he supported sales of CollabNet services relating to open-source and other collaborative software development, and at Netscape, where he was director of systems engineering for the Netscape government group, was a key contributor to Netscape’s decision to release source code for Netscape Communicator, and was appointed one of three Netscape Fellows. Frank holds a B.S. in Applied Mathematics and Physics from Centre College. He blogs at

Greg Dekoenigsberg, Red Hat Greg is Consulting Community Architect at Red Hat.  He was the founder and first chairman of the Fedora Project Board, the governance body for the Fedora Project, which now has over 13,000 volunteer contributors.  He also serves on the oversight board for Sugar Labs, the organization that drives development of the Sugar educational platform.  He has been with Red Hat since 2001.  He blogs at

Owen Astrachan, Duke University Owen  is Professor of the Practice of Computer Science at Duke University and the department’s Director of Undergraduate Studies for Teaching and Learning. He received an NSF CAREER award in 1997 to incorporate design patterns in undergraduate computer science curricula and was one of two inaugural NSF CISE Distinguished Education Fellows in 2007 to revitalize computer science education using case- and problem-based learning.  Professor Astrachan’s research interests have been built on understanding how best to teach and learn about object-oriented programming, software design, and computer science in general; he is now working on developing a portfolio of substantial, interdisciplinary problems that help explain how computer science is relevant to students in the social and natural sciences.