When designing, whether software or hardware, whether the goals are increased productivity, entertainment, education, art, or others it is an integral part of the creativity process to prototype your ideas. It is also crucial to consider the users of your creation and the experiences that they will have. It is important to be familiar with existing technologies as well as ideas from the past which can inform your design, but also important to utilize techniques and technologies that will allow your creativity to flow naturally, and support the involvement of example users in the process. As you are prototyping a solution to a problem, you will want to assess responses to your creativity, especially in the context of usability, at several stages from early paper prototypes through medium-fidelity prototypes through the creation of the final release. It will also be important to consider ethical issues associated with the design of the technology that you are creating. The field of Human-Computer Interaction draws in researchers from many disciplines. Here at Maryland, our HCI Lab has had faculty and students from departments including Computer Science, Psychology, the iSchool, Journalism, Sociology, Business, and English. How do these teams proceed when designing new technologies for and with the people for whom the technologies are being built? If your core group is more science and engineering focused, how do you bring diverse viewpoints into a team’s work? This course will explore and address issues and questions such as these!