This document discusses various aspects of prototyping in human-computer interaction design. It defines prototyping as a limited representation of a design that allows users to interact with it. The key advantages of prototyping discussed are that it allows stakeholders to experience a design early and provide feedback, which can save time and money. Various prototyping techniques are covered, such as low and high fidelity prototypes using sketches, storyboards, and interactive software. The goals and process of prototyping are also summarized.