Designing interactive systems powered by artificial intelligence with people at the center.
This course introduces students to Human-AI Interaction and the design of interactive systems powered by artificial intelligence. Students will learn the human-centered design process for creating AI systems, including how to identify user needs, prototype AI-powered interfaces, evaluate usability, anticipate failure cases, and assess whether systems respect human values.
The course examines how people interact with AI systems, how humans participate in the data and machine learning pipeline, and how AI can be integrated into society in ways that are useful, responsible, and ethically grounded. Students will build several AI-powered interactive technologies and develop both practical design skills and critical frameworks for evaluating the social impacts of AI.
Upon completion, students should be able to:
Throughout the semester students will:
The course emphasizes learning by making. Students will repeatedly move between analysis, design, implementation, evaluation, and reflection in order to develop both practical skills and critical perspectives on AI.This course also adopts a human-centered perspective in which AI systems are evaluated not only by their accuracy or capabilities, but also by how they affect human experiences, opportunities, rights, and outcomes. Students will learn to approach AI design as both a technical and social challenge, balancing innovation with responsibility. Students are encouraged to experiment, question assumptions, critique existing systems, and develop evidence-based arguments about how AI should be designed and deployed.
Want to teach this class at your own university? Please reuse, adapt, and share the slides, assignments, and course materials. Some materials have been remixed from Carnegie Mellon's HAI course. Feedback on how the course works in your context is most welcome — please reach out by email.
Submit a one-page summary that includes:
This assignment challenges you to move beyond a purely technical understanding of AI. By analyzing a real-world scenario, you will identify ethical, social, and design flaws in an AI system; explain potential negative consequences; and argue for a broader human-centered approach.
Watch at least three of the following before completing the case study:
Innovate Inc. has deployed an AI hiring tool called Optimal Hire that automates initial screening of job applications. The system was trained on ten years of historical data and assigns applicants a Success Score of 1–100. HR staff interview only those scoring 85 or higher. The models are opaque — developers cannot explain individual scores. The company celebrates a 400% increase in hiring efficiency.
Address the following:
| Category | Weight |
|---|---|
| Identification of Flaws | 25% |
| Analysis of Harm | 30% |
| Critique of Algorithmic Solutions & Human-Centered Alternatives | 35% |
| Clarity, Organization, and Writing Quality | 10% |
Watch three foundational videos on HCAI, then read Shneiderman's seminal paper:
Write a 750–1,000 word essay that: defines HCAI in your own words; explains why HCAI matters with specific examples; connects theory to practice through a real or hypothetical system; and identifies the biggest future challenge for HCAI implementation.
Write and publish a blog post of at least 100 words covering: the heart of the lawsuit; the verdict; generative AI's role (ChatGPT, Gemini, Claude, etc. as context for competition); and what happens next. Cite at least three credible sources.
Format: Medium, LinkedIn Articles, WordPress, or PDF/Word. Must include a References section.
Prompt A — The Echo of an AI Winter? Based on your understanding of historical AI Winters, analyze the current generative AI moment. Are we seeing early signs of another winter, or are today's fundamentals different? Predict how the investment and hype cycle may unfold over the next 5–10 years using specific historical parallels.
Prompt B — Old Problems in New Code. Analyze the emergence of AI-AI bias as a modern unforeseen consequence. How does it parallel historical problems like brittleness or embedded bias? Predict long-term social or economic consequences if left unchecked.
Write a Python script that reads the dataset below and uses TextBlob or NLTK's VADER to classify headlines as positive, negative, or neutral. Aggregate sentiment by era and visualize with a bar chart (Matplotlib or Seaborn).
era,headline 1980s_Boom, The Future is Now: Expert Systems to Revolutionize Every Industry 1980s_Boom, Intelligent Machines Promise a New Era of Economic Prosperity 1980s_Boom, Government Pours Millions into Fifth-Generation Computer Project 1990s_Winter, AI Fails to Deliver: The Unfulfilled Promise of Thinking Machines 1990s_Winter, Funding for AI Research Dries Up Amidst Disappointing Results 1990s_Winter, Expert Systems Deemed Too Brittle for Real-World Use 2020s_GenAI_Boom, Generative AI Set to Add Trillions to the Global Economy 2020s_GenAI_Boom, Breakthroughs in Large Language Models Astonish Researchers 2020s_GenAI_Boom, Is Artificial General Intelligence Finally Within Reach? 2020s_GenAI_Boom, Concerns Mount Over AI Job Displacement and Automation
Submit: Python script + generated chart. Reference your sentiment results in your essay for a data-driven perspective.
Read all three papers, then create two analytical diagrams:
Diagram 1 — AI Paradigm Evolution Timeline: Identify at least six critical junctures; explain assumptions, limitations, and breakthroughs; connect to current trends.
Diagram 2 — Human-Centered AI Implementation Framework: Show relationships between trustworthiness, reliability, safety, transparency, and ethics. Include concrete examples and identify design tensions.
Watch the Meta Connect 2025 keynote and write a 500–750 word reflective essay covering:
Format: PDF, 12pt Times New Roman, double-spaced, name and date at top.
Watch all three videos, then read the papers in the Mockups/Storyboards folder on Canvas:
Deliverable: Create a diagram illustrating the relationship between mockups, storyboards, and the HCAI design process. Include a 1–2 paragraph explanation making explicit connections to the source materials. Submit as a single PDF, Word, or PowerPoint document.
You are part of the product team for FlowState, a web-based project management platform. Analyze one month of user interaction logs, identify a meaningful user need, and design an AI-powered feature to address it.
timestamp,userID,sessionID,action,details,session_duration_minutes
2025-08-21 09:05:12,user_101,sess_abc,login,success,45
2025-08-21 09:06:20,user_101,sess_abc,view_dashboard,project_alpha,45
2025-08-21 09:07:31,user_101,sess_abc,create_task,{"task_name": "Draft Q3 Report"},45
2025-08-21 09:07:55,user_101,sess_abc,create_subtask,{"parent_task": "Draft Q3 Report", "subtask_name": "Gather sales data"},45
2025-08-21 09:08:21,user_101,sess_abc,create_subtask,{"parent_task": "Draft Q3 Report", "subtask_name": "Outline report structure"},45
2025-08-21 09:15:45,user_101,sess_abc,assign_user,{"task_name": "Gather sales data", "assigned_to": "user_102"},45
2025-08-21 09:25:11,user_101,sess_abc,set_due_date,{"task_name": "Draft Q3 Report", "date": "2025-09-15"},45
2025-08-21 09:40:30,user_101,sess_abc,change_view,gantt_chart_view,45
...
2025-08-21 11:30:50,user_108,sess_jkl,login,success,5
2025-08-21 11:31:20,user_108,sess_jkl,view_dashboard,project_gamma,5
2025-08-21 11:32:00,user_108,sess_jkl,change_view,kanban_view,5
2025-08-21 11:33:00,user_108,sess_jkl,change_view,list_view,5
2025-08-21 11:34:00,user_108,sess_jkl,change_view,kanban_view,5
2025-08-21 11:35:50,user_108,sess_jkl,logout,success,5Using Python + Pandas (or Google Colab), answer: What are the five most frequent actions? What is average session duration? What pattern follows create_task? What does user_108's behavior suggest about the view-switching experience? Write a 2–3 paragraph summary identifying one clear user problem.
Name your feature (e.g., Smart Subtask Suggestions), write a short description of what it does and how it addresses the problem, create a mockup (wireframe acceptable), and provide bullet-point design justifications linking each choice to your analysis.
| Component | Points |
|---|---|
| Part 1: Data Analysis and Insight Generation | 50 |
| Part 2: AI Feature Mockup and Justification | 50 |
| Total | 100 |
Watch five UX videos and read papers on Contextual Inquiry, Participatory Design, and User-Centered Design. Then write a 2-page paper (12pt, double-spaced, 1-inch margins) addressing:
This week covers AI agents in practice, hands-on agent development, user-centered agent design, accessibility and inclusion, trust and transparency, and evaluating agent performance.
Read the report Inclusive and Secure Artificial Intelligence: A Global Perspective and listen to the accompanying podcast. Adapt the AI assistant built during bootcamp using the principles of inclusion, cultural awareness, and fairness.
Answer five questions (2–4 sentences each) on: AI neutrality and facial recognition; digital colonialism; content moderation failures in non-Western languages; cultural impact assessments; and participatory design.
Enhance your assistant with: culturally aware greetings by region/language; diversified knowledge base with global cultural examples; audited and gender-neutral language; and improved handling of culturally ambiguous concepts through clarifying questions.
Discuss: the biggest challenge of retrofitting AI for cultural awareness; two policy recommendations from Section 4 that your modifications implement; and one additional feature you would add.
| Component | Points |
|---|---|
| Part 1: Reading and Analysis | 30 |
| Part 2: Coding Challenge | 40 |
| Part 3: Reflection Essay | 30 |
| Total | 100 |
Same assignment as Week 5, continued with the additional context of AI risk frameworks covered this week. Submit a single PDF with all three parts.
Read "We Are AGI Researchers, and We Are Asking for Caution" in TIME. Write:
Part 1 — Summary (200–250 words): Who wrote it, what AGI/superintelligence risks do they highlight, and what actions do they advocate for?
Part 2 — Critical Analysis (700–800 words): Whose perspective does the letter prioritize? How do proposed solutions align with HCAI principles? What immediate risks does the existential focus overlook (bias, job displacement, privacy, etc.)? If you rewrote the conclusion from a strictly HCAI viewpoint, what would you recommend?
Transform user research findings into a coherent vision for a Human-Centered AI system. A central requirement is traceability: reviewers must follow a clear path from raw data → affinity clusters → personas → design decisions.
Describe data sources; summarize 5–8 affinity clusters with representative quotes; create 2–3 personas with name, background, goals, needs, frustrations, context, constraints, and technology habits; justify each persona with explicit links to clusters and quotes.
List major AI features; create a high-fidelity mockup showing layout, screens, navigation, and key interactions; annotate with design rationale callouts connecting each element to persona needs.
Choose one persona and one concrete goal. Show the complete journey: problem → interaction → resolution. Include user actions, thoughts/emotions, AI actions, and captions.
| Component | Points | Criteria |
|---|---|---|
| Part 0: Personas | 30 | Validity from data, clarity, explicit links to evidence |
| Part 1: Mockup | 40 | Visual clarity, feature coverage, alignment with persona needs |
| Part 2: Storyboard | 30 | Coherent narrative, believable actions, clear AI support |
| Total | 100 |
Read both papers:
Watch the three videos on AI risk management (NIST framework, risk mitigation, conversational AI risk).
Part 1: For each paper, write a 1–2 paragraph summary of main risk/harm concepts, highlighting examples relevant to your final project.
Part 2: For each video, write a 1–2 paragraph analysis of key takeaways and how they connect to the papers.
Critically evaluate your proposed AI tool for risks, harms, and unintended consequences. May be completed individually or as a team (all members submit separately).
Identify at least three risks. For each, specify: the category (fairness/bias, privacy, security, malicious use, reliability), a detailed description of how it could emerge and worst-case scenarios, and the affected populations.
For each risk, describe mitigations at three stages: Design (UI changes, transparency mechanisms, inclusive design), Development (fairness metrics, bias testing, human-in-the-loop), and Deployment (audit cycles, reporting mechanisms, usage restrictions).
Reflect on: how this exercise changed your perspective; why proactive risk consideration matters; and the biggest ethical challenge specific to your AI tool.
| Component | Points |
|---|---|
| Part 1: Risk Identification and Analysis | 40 |
| Part 2: Mitigation Plan | 40 |
| Part 3: Ethical Reflection | 20 |
| Total | 100 |
Each team/individual has 10 minutes, followed by a ~1-minute Q&A. Structure your presentation around: Problem → Approach → Demo → Reflection, or any flow that best tells your story.
1. Integration of Human-Centered Design (40%) — Show how HCAI principles are woven throughout the project, with clear attention to user needs, context, and values.
2. Narrative and Communication (60%)
| Component | Points | Description |
|---|---|---|
| Problem Explanation | 15 | Clearly describe the problem and why it matters. |
| Motivation for HCAI Approach | 15 | Connect your solution to class concepts: bias, explainability, participation, ethics, user needs. |
| Demo | 15 | Present a working demo; explain behavior using ideas from class (model behavior, feedback loops, interaction design). |
| Design Implications & Future Work | 15 | Reflect on potential impact, remaining limitations, and directions for future work. |