cs4all: Washington logo

2010 Workshop Session Materials - Work in progress

All slides and materials used in the workshop sessions will be posted here for reference as they become available.

Homework Assignment for those who wanted 2 University Credits

Frontiers of Computer Science

UW Computer science researchers discussed their fields and projects. The goal was to demonstrate the incredible diversity of problems which are best tackled by computer scientists.

Computing for the Developing World

Video Games for Learning


Why Choose CSE - Videos

  • Three videos produced by the UW CSE Department to highlight the diversity of the field of Computer Science
  • Pathways in CSE

Ubiquitous Computing

CS Unplugged Part I

Activities designed to teach computer science topics without computers.

Computing for Everyone

Professor Richard Ladner's presentation on successful computer scientists with disabilities, and technologies that permit students with disabilities to participate in the classroom and the lab.

Career Panel

  • Margaux Eng - Amazon, Roosevelt High School '99 and UW CSE '04
  • Tam Armstrong - Bungie, South Whidbey High School, '99 and UW CSE '04
  • Krista Davis- Google, Lewis & Clark High School, '01 and UW CSE '05
  • Crystal Hoyer - Microsoft, Sehome High School '00 and UW CSE '02

Visual Programming Lab

Visual programming environments are perfect for teaching computational concepts and problem solving techniques without having to worry about syntax.


  • We taught you the basics of how to program interactively with Python. In particular, we looked at how to apply a programming technique known as recursion to write short but powerful Python functions. We also discussed how you teach the important but challenging topic of recursion.
  • Webpage for Stuart's Programming Presentation

An Introduction to Algorithmic Game Theory