Technical Symposium on Computer Science Education

March 12-15, 2008 • Portland, Oregon, USA

Keynote Speakers and Award Recipients (videos available on main page)

Randy's photo

Keynote Plenary, Thursday; and 2008 SIGCSE Award Recipient
Randy Pausch
Professor of Computer Science
Carnegie Mellon University

Randy Pausch is unable to travel cross-country to Portland, due tohealth issues. Dennis Cosgrove, Project Scientist, and Wanda Dann,Director of the Alice Project, will give a Keynote address highlightingRandy's contributions to Computer Science Education, including rare footagevideos of Randy's work.

  • "Building Bridges: Tribute to Randy Pausch" talk slides, presented by Dennis Cosgrove and Wanda Dann
  • Alice: A Dying Man's Passion

    I have spent the last fifteen years of my life leading an incredible team. Our quest (which we did not even realize in the beginning) was to revolutionize the way computer programming is taught. Current versions of the Alice system (Alice v2.0, and Caitlin Kelleher's"Storytelling Alice") have been very effective in the college classroom and in tests with middle school girls. The use of drag-and-drop authoring to create 3D movies has proved to be a powerful motivator for students of all ages and both genders. In 2008, we will release Alice v3.0, which provides "real Java" programming and the characters from EA's "The Sims," the most popular PC video game in history.

    Damn shame I won't be there to see it. As you probably know, I'm dying of pancreatic cancer, as became widely known in my "Last Lecture." Like Moses, I get to see the promised land, but not set foot in it. But the vision is clear. Long before I became ill, Dennis Cosgrove took over the responsibility for the design of Alice v3.0, and he's doing a whale of a job. Steve Cooper (of St. Joseph's University), Wanda Dann, and Don Slater are handling the pedagogic materials for college and high school, and Caitlin Kelleher (now junior faculty at Washington University in St. Louis) is heading the efforts regarding middle school girls.

    This talk will address the history, philosophy, and future of the Alice project, and will include a behind-the-scenes look at a pre-release version of Alice v3.0.  I will give this address in person if I am still alive and able, or by a combination of pre-taped video and help from the Alice team. I cannot imagine a better professional legacy than what the Alice team is current building.

    Brief Bio

    Randy Pausch is a Professor of Computer Science, Human-Computer Interaction, and Design at Carnegie Mellon, where he was the co-founder of Carnegie Mellon's Entertainment Technology Center (ETC). He was a National Science Foundation Presidential Young Investigator and a Lilly Foundation Teaching Fellow. He has done Sabbaticals at Walt Disney Imagineering and Electronic Arts (EA), and consulted with Google on user interface design. Dr. Pausch received his bachelors in Computer Science from Brown University and his Ph.D. in Computer Science from Carnegie Mellon University. Besides the 2008 SIGCSE Award, Randy has also been made an ACM Fellow, and he is the winner of the 2007 Karl V. Karlstrom Outstanding Educator Award. He is the author or co-author of five books and over 70 articles, is the director of the Alice ( software project, and has been in zero-gravity.

    Keynote Speaker, Friday Plenary
    Marissa Mayer
    Vice President, Search Products and User Experience

    Innovation, Design, and Simplicity at Google

    This talk will cover the philosophies of innovation and design at Google, complete with examples of how these philosophies have affected and produced various Google services. Other topics to be covered include: how Google approaches building products with simplicity, its pragmatic and experimental approach to launching products, and a discussion of the academic computer science skills that large, distributed, web-based systems like Google require.

    Brief Bio

    Marissa leads the product management efforts on Google's search products - web search, images, groups, news, Froogle, the Google Toolbar, Google Desktop, Google Labs, and more. She joined Google in 1999 as Google's first female engineer and led the user interface and webserver teams at that time. Her efforts have included designing and developing Google's search interface, internationalizing the site to more than 100 languages, defining Google News, Gmail, and Orkut, and launching more than 100 features and products on Several patents have been filed on her work in artificial intelligence and interface design. In her spare time, Marissa also organizes Google Movies - outings a few times a year to see the latest blockbusters - for 6,000+ people (employees plus family members and friends).

    Concurrently with her full-time work at Google, Marissa has taught introductory computer programming classes at Stanford to over 3,000 students. Stanford has recognized her with the Centennial Teaching Award and the Forsythe Award for her outstanding contribution to undergraduate education.

    Prior to joining Google, Marissa worked at the UBS research lab (Ubilab) in Zurich, Switzerland and at SRI International in Menlo Park, California.

    Marissa has been featured in various publications, including Newsweek ("10 Tech Leaders of the Future"), Red Herring ("15 Women to Watch"), Business 2.0 ("Silicon Valley Dream Team"), BusinessWeek, Fortune, and Fast Company.

    Graduating with honors, Marissa received her B.S. in Symbolic Systems and her M.S. in Computer Science from Stanford University. For both degrees, she specialized in artificial intelligence.

    Keynote Speaker, Saturday Luncheon
    Ed Lazowska
    Bill and Melinda Gates Chair in Computer Science & Engineering
    University of Washington

    Computer Science: Past, Present, and Future

  • Keynote Talk Slides available
  • Computing research has made remarkable advances, but there's much more to be accomplished. The next few decades of advances should be even more significant, and even more interesting, than the past few.

    The National Science Foundation has created the Computing Community Consortium to engage computing researchers in an ongoing process of visioning -- of imagining what we might contribute to the world, in terms that we and the world might both appreciate.

    This process is just beginning, and I'd like to take this opportunity to engage you. I will review the progress that our field has made, and I'll present a number of "grand challenge" problems that we should be prepared to tackle in the coming decade. I'll invite your contributions.

    Brief Bio

    Ed Lazowska holds the Bill & Melinda Gates Chair in Computer Science & Engineering at the University of Washington, where he has been on the faculty since 1977. His research and teaching concern the design, implementation, and analysis of high performance computing and communication systems. Lazowska is a Member of the National Academy of Engineering, and a Fellow of the American Academy of Arts & Sciences, ACM, IEEE, and AAAS. He chaired the President's Information Technology Advisory Committee from 2003-05, just concluded a term as chair of the DARPA Information Science and Technology Study Group, has been an advisor to Microsoft Research since its inception in 1991, and serves as a board member or technical advisor to a number of high-tech companies and venture firms. He recently became the inaugural chair of the Computing Community Consortium, an NSF-sponsored effort to engage the computing research community in envisioning more audacious research challenges.

    2008 SIGCSE Award for Lifetime Service
    Dennis J. Frailey
    Principal Fellow
    Raytheon Company

    Dennis Frailey is a Principal Fellow at Raytheon Company in Plano, Texas and an Adjunct Professor of Computer Science and Computer Engineering at Southern Methodist University (SMU). At Raytheon, Dennis is a leader in software engineering improvement, currently focusing on software measurement and cycle time reduction. He is also an instructor in several internal courses for project managers and software managers. Prior assignments include software project manager, computer architect, operating system designer, compiler designer, and speechwriter for company executives. Dennis previously worked at Texas Instruments, the Ford Motor Company, and as a tenured, Associate Professor at SMU. Dennis helped start the software engineering program at SMU and was vice-chair of the ACM/IEEE Software Engineering Coordinating Committee. Dennis is an ABET accreditation evaluator in computer science, computer engineering and software engineering; a former member of the Computer Science Accreditation board of directors; and former ACM vice president. He is currently a member of the IEEE Computer Society's Professional Practices Committee and was recently elected vice-chair of the Industry Advisory Committee to the Texas Board of Professional Engineers. He holds an M.S. and Ph.D. in computer science (Purdue) and a B.S. in mathematics (Notre Dame).