Within undergraduate Computer Science, Human Computer Interaction is often considered a blend of user-centered requirements analysis, design, implementation and evaluation. While most are teachable within the constraints of a conventional undergraduate lecture course, design is much more difficult to pass on. We know that design-oriented programs (e.g., arts, industrial design, and architecture...