HOME Design Principles Software Design Process I teach a 5-credit course to undergraduate and graduate students at theUniversity of Washington Information School. Hands-on-learning To ensure that students are ableto articulate their learning andare not hindered by a lack of technical skill, I teach them the powerful vector graphicand data visualization toolsthey will encounter inthe workplace. Given that many visual designskills can only be learned throughpersonal experience, I teachprimarily via hands-on exercisesand by providing opportunitiesfor exposure to visualsand to crtique (as described above). To give students skills forthinking and talking aboutpresenting information visually,I teach traditional design and visualization principles such asVisual Hierarchy, Unity & Variety,Encoding and Layering. To help students learnthe nature of the iterativedesign process and experiencethe power of critique I providea structure in which they createtheir own designs with multipleiterations and critiques. Teaching Information Visualization Marilyn Ostergren