[ Overview ] [ Schedule ] [ Lecture Notes ] [ FAQ ]
Stanford University Winter Quarter 2005/2006
Instructors: Scott Klemmer & Bill Verplank
TA: Björn Hartmann
Tuesdays & Thursdays 1:15-3:05
Wallenberg 124/127


Class news:

19JUN06: We have a new video describing the entire course. (8 minutes, 54mb, quicktime) Thanks again to Mike Krieger for countless hours of editing.

10APR06: Two CS247 projects (Nossa Musica and the Palette color mixer) will be shown at the Maker Faire in San Mateo. Mike Krieger also cut a great CS247 video (quicktime format) summarizing the course approach and the range of projects students built last quarter.


16MAR06: Here's a group shot of this quarter's CS247 graduates - click on the image for a larger version hosted at flickr.

15MAR06: Thanks to everyone for making our final project presentations such a successful event! You can see a slideshow of images from the presentations by searching for tags "cs247" and "final" on flickr.

07MAR06: Here is a sample post-test questionnaire that Bjoern used for a user study of d.tools. Take a look at it for the type of questions you may want to ask on your own questionnaires.

07FEB06: Wondering how much other students write down in their idea log? Take a look at the page count histogram. If you're at 30 pages or below for P2, you should carry your idea log around with you more frequently.

05FEB06: Tapan Parikh (University of Washington) will give a talk relevant to P3 in the CS547 lecture series this Friday, 12:30pm inGates B. More Info: Technologies for Communities: Managing Information from the Grassroots


23JAN06: Please upload your images from last weekend's trip to the Farmers' Market to Flickr and tag them with cs247 and "farmers market" so you share pictures within your group or between groups. Other links: Here are Dan Wilson's images.

20JAN06: Interested in HCI research? If you are an undergraduate CS major, we recommend the CURIS paid summer internship program at Stanford. You'll work on a research project, learn about grad life and get paid about $5000. Go to curis.stanford.edu - internship opportunities will be posted by Monday, 1/23.

04DEC05 We are starting to add information about the Winter 2005/06 offering of CS247 to this site. Some information may be outdated. See you in January!

Human Computer Interaction Design is considered broadly in this course as “design for human use.” Computers pervade practically every area of our lives, from light switches and vending machines, to entertainment and education, and to medical instruments and missile defense systems. How do we make sure these products and systems can be used effectively? In this course, you will learn the essentials of a user-centered design methodology, while reaching for new paradigms for interaction.

The focus of this year’s course will be on technology for social ventures. For your final project you will have the opportunity to work with fellows from the Reuters Digital Vision Program to develop technology-based solutions in the interest of humanitarian, educational, and sustainable development goals. The class will also participate in the 2006 Microsoft Design Challenge - one student team will be flown to Seattle to present their project at the Microsoft Research Exposition.

Design is a skill best learned through actual experience and reflection on that experience. The studio is an environment where you can explore new design ideas and experiment with new ways of working, refine your design judgement, as well as share and compare your work with other students. You will learn basic design skills such as brainstorming, enactments, idea-sketching and quick mock-ups. You will also gain experience with interaction design tools such as personas and scenarios, models and metaphors, sketch prototypes and user testing. As a comprehensive record of your design thinking and a medium of reflection, you will create and maintain a detailed Idea Log throughout the quarter.

Observation and testing with real users are the best ways to understand the effectiveness and suitability of your design ideas. You will build your observation and testing skills by doing some of each in every project. There will be a few readings for the course, and we will often refer to the current literature in HCI.

Projects are the core of the course. P1 is a short assignment intended to start you looking around for design opportunities. P2 is a group project that explores the human-use issues in a future interactive system. P3 is a project to design and implement an interactive exposition. P4 is a group project to design and implement an augmentation experience while learning how testing with users influences design.

Creativity is valued in the course. We believe that you can learn to be more creative if you are rewarded for the fluency and flexibility of your ideation, exploration and concept development. Hence 30% of your course grade will be based on the quantity and diversity of ideas captured in your Idea Log. With each project you will also have opportunity to discover and define new problems.

Guests will contribute to the class throughout the quarter and on project presentation days. These visitors will bring a professional perspective to the topic at hand.

Tutorials will be offered throughout the course to develop competency with prototyping tools. See schedule for tutorial dates. Topics:

  • Designing screen-based UIs in Macromedia Flash
  • Interfacing with the physical world with d.tools
  • Soldering and basic electronics
  • Building your own devices at Stanford's Product Realization Lab

Grades will be weighted as follows:P1: 5%, P2: 10%, P3: 20%, P4: 30%, Idea Log: 30%, Class Participation: 5%. We will also look to your idea log as a chronicle of your engagement with the challenges of the course.

Prerequisites - Though there are no course prerequisites for CS 247a, it is strongly encouraged that you either take CS 147 Introduction to HCI or ME101, Visual Thinking. CS106a is also recommended.

Please feel free to e-mail us at cs247@cs if you have additional questions not answered here.