CS 546: Human-Computer Interaction

Course Syllabus


Course: CS 546, Human-Computer Interaction, Fall 2025
Location: Unity Hall 405
Tuesdays 6-8:50pm
Professor: Erin Solovey
Email: esolovey   @   wpi.edu
Office: Fuller Laboratory 232
Office Hours: Posted on website
TA: Tasnova Tabassum
Email: ttabassum @   wpi.edu
Office Hours: TBD

Why the "Human" Comes First in Human-Computer Interaction

For computer scientists, the word design is too often used exclusively in the context of code and architecture. The result of this narrow perspective is that engineers have a habit of building complex, intricate products that are wonderfully functional, but never used. When they are used, neglecting people in your design can lead to unexpected consequences that range from clumsiness to discrimination for individuals, groups, or cultures.

This course explores how people interact with technology, and how we can design those interactions to be intuitive, ethical, and impactful. We’ll study both human behavior and computational systems to understand how interfaces shape our actions, decisions, and relationships.

Why HCI Matters More Than Ever

Computers are no longer confined to desktops. They’re embedded in our homes, cars, classrooms, and even our bodies. We interact with them through voice, gesture, gaze, and AI-driven systems. As computing becomes more pervasive, the quality of our interactions with technology directly affects our quality of life.

Whether you're building apps, wearables, or intelligent systems, understanding HCI is essential. Usability and user experience are not just “nice to have.” They’re competitive advantages and ethical imperatives.

In this class, you will learn to: Whether you're aiming to build better apps, conduct HCI research, or shape the future of human-AI collaboration, this course will give you the tools to design with people in mind.

Responsibilities

Participation, Professionalism, and Critique

When the core content of a course involves people, engagement is essential. In this class, we will engage in collaborative design exercises, test interactive systems with one another, and provide thoughtful critiques of each other’s work. Because of this, participation plays a larger role in your grade than in many other courses. Coffee up!
Your participation grade will reflect: Professionalism includes being prepared, respectful, and open to feedback, just as you would in a real-world design team. Your contributions help shape the learning experience for everyone.

Learning Materials & In-Class Activities

Each week, the course schedule will include materials for you to read, watch, or listen to in advance. These will help you engage more deeply with our in-class work. Class sessions will combine short lectures to introduce or clarify concepts with hands-on activities, discussions, and collaborative exercises. You’ll have time in class to explore ideas, iterate on designs, present your work, and give and receive constructive critiques. This blend of lecture and active learning is designed to help you both understand the concepts and apply them in practice.

You’ll be assessed through: We’ll draw excerpts from the following books, all available as free eBooks through WPI’s Gordon Library. If you’d like to explore further, these are excellent resources:

Presentations

Each student will give an individual presentation and lead a class discussion on one of the special topic readings. This is an opportunity to deepen your understanding of a specific area of HCI and to help your peers engage critically with the material. You will be responsible for: Presentations should go beyond summarizing the paper—they should highlight key contributions, limitations, and implications, and raise questions for discussion. Creativity and clarity in how you present and facilitate are encouraged.

Assignments

Assignments will solidify and expand on topics presented in lectures. Some of these will be done in class. Any work unfinished at the end of class will be completed on your own time before the next class meeting.

Team Project

This course includes a multi-week team project that synthesizes the concepts, methods, and skills developed throughout the semester. Students will work in small teams to either: Early in the project, teams will present initial ideas and interface prototypes or study designs to gather feedback. In the final week, teams will demonstrate their work and share key findings, design decisions, or research insights with the class. Teams will be assigned based on a short background survey to help balance skills, interests, and experience. Regardless of the path chosen, projects should reflect thoughtful application of HCI principles, including user-centered design, evaluation methods, and interdisciplinary thinking. Deliverables may include: This project is an opportunity to explore a topic of interest, collaborate creatively, and apply the full HCI process,whether through building or investigating.

At the end of the project, students will evaluate the contributions of their fellow team members. These peer evaluations will be used alongside the overall group project grade to determine each student's final grade for the project.
Individual grades may be adjusted based on: This approach ensures that both team outcomes and individual efforts are recognized fairly.

Exams

There will be no exams.

Grading

In this course, grading is designed not only to evaluate your work but to cultivate the professional skills expected in HCI research and practice. Rubrics will be provided for most assignments. These are detailed evaluation frameworks that: The grading breakdown will be as follows: The following final grades are possible: A, B, C, D, F, I. If there is a numerical error when computing your final grade from raw scores, please email and we will fix the numerical error.

Regrade requests

In graduate-level work, evaluation is part of an iterative process—similar to how research papers are reviewed and authors respond with clarifications or additional evidence. If you believe a grading decision on an assignment or exam does not accurately reflect your work, you may submit a formal regrade request.

Timeline: Requests must be submitted within one week of the grade being posted. After this period, you may still discuss your work for learning purposes, but no grade adjustments will be made.

Process:
  1. Prepare a written, professional explanation addressed to your grader.
  2. For each rubric item in question, clearly state:
    • The score you believe is appropriate
    • A concise rationale supported by evidence from your work, the rubric, and/or relevant course materials
Important notes: This process mirrors scholarly practice: you must make a clear, evidence-based case for your position, and the review is conducted with the goal of fairness and accuracy, not negotiation.

Late Work

Assignments are expected to be submitted by the posted deadline. Work submitted late without prior arrangement will be penalized at 10% of the total possible points per calendar day past the deadline.

If you anticipate difficulty meeting a deadline due to illness, personal emergency, or other exceptional circumstances, contact the instructor before the due date whenever possible to discuss alternative arrangements. Extensions are granted at the instructor’s discretion and typically require a clear plan for completion.

Technical issues (e.g., file corruption, last-minute network problems) are not generally accepted as reasons for waiving late penalties—plan ahead and back up your work.

Inclusivity & Professional Conduct

This course values and relies on diversity of perspectives, experiences, and disciplines. Effective human–computer interaction design depends on engaging with varied viewpoints and respecting the lived experiences of others.

All members of the class are expected to: We will work to create a learning environment where every student feels welcome to contribute. If at any point you experience or witness behavior that undermines this environment, please reach out to the instructor.

Communication

The instructor will disseminate important announcements through Canvas. Also, Canvas contains a timeline with links to all information (lecture slides, assignments, etc.) relevant to the course.

Generative AI Usage Policy (adapted from Prof. Gillian Smith)

I want this to be a class where we can come to a greater understanding of what generative AI systems mean for our discipline. We can learn together about what works, what doesn't, and how it's going to impact your creative and/or research processes. We will also discuss inherent biases in generative AI systems in class, and what that means for usage both in class and in our larger professional context.

To support these goals, I request the following: This course, as with all professional interactions, operates on trust and integrity. You can trust me to give feedback on your work, to structure policies like this to support your learning as best I can, and to give my honest opinion on your usage of AI in whatever circumstance you choose. I trust you not to pass off generated content as your own, and overall to act with integrity and the intent to further your learning if you choose to experiment with generative AI systems.

Writing Center

Would you like feedback on a paper that you're writing--or even a presentation or poster that you're creating? The Writing Center is here for you! Located in Salisbury Labs 233, the Writing Center offers free one-on-one consultations (in-person and over Zoom) to help you improve your communication skills. Tutors will read/listen to your work, give you feedback about your composition's strengths and weaknesses, and help you (and your team) chart a path forward as you revise. And since tutors are WPI students themselves, you can count on a friendly and supportive atmosphere. Consultations are open to all WPI students, undergraduate and graduate, for all classes and projects (even projects you're doing outside of class), and tutors will happily work with you at any stage of your process—early brainstorming, revising a draft, polishing a final draft. To see appointment options for both in-person and Zoom meetings, go to wpi.mywconline.com, or learn more about our services by visiting our homepage: wpi.edu/+writing

Office of Accessibility

Students with approved academic accommodations should plan to submit their accommodation letters through the Office of Accessibility Services Student Portal. Should you have any questions about how accommodations can be implemented in this particular course, please contact me as soon as possible. Students who are not currently registered with the Office of Accessibility Services (OAS) but who would like to find out more information about requesting accommodations, documentation guidelines, and what the accommodated interactive process entails should plan to contact OAS either by email: AccessibilityServices@wpi.edu, by phone (508) 831-4908, or by stopping by the office on the 5th floor of Unity Hall.