Table of Contents


Advanced Topics in Human-Computer Interaction


Course overview

This course of Advanced Topics in HCI emphasizes discussions and explorations on human-AI interaction with reading a set of representative papers published in the field of HCI, and creation as well as prototyping human-AI interaction systems. Students lead their own capstone projects where they build interactive systems and present their demonstrations at the last class.

This course is double-listed as “3747-108: Advanced Topics in HCI” in Graduate School of Engineering and “4915100: Human Interfaces” in Interfaculty Initiative in Information Studies, Graduate School of Interdisciplinary Information Studies. Students are allowed to register only to either of these two courses. Everything besides a course name is the same, so no worries about which one you should register. :)

この講義は工学系では「3747-108: ヒューマンコンピュータインタラクション特論」,情報学環・学際情報学府では「4915100: ヒューマンインタフェース」として提供されています.学生はどちらかの講義にしか登録できません.講義の名前以外はすべて同じですので,どちらかで登録していただければ結構です.:)


Room Room 92B, 9th floor in Eng. Bldg. 2, Hongo Campus
Time Mondays, 10:25-12:10
InstructorKoji Yatani (koji “at-mark” iis-lab.org)



Course Design

This course has two major objectives: getting familiarized with classic and recent HCI research that well demonstrates novel interactive systems and applications, and prototyping an interactive system. To achieve them, this course offers a mixture of research discussions on HCI papers and capstone projects.

Except the first and last classes, the rough class structure is as follows:



Course Policy


Language

English is the official language in this course though Japanese may be used if necessary. All teaching is done in English at a class. Students are strongly recommended to deliver their presentations and demonstrations in English. You may use Japanese when you have large difficulties in communication, but you must always try your best to speak English.


Prerequisite

We do not have any explicit prerequisite for this course, but students are expected to have:

But, the most important is, of course, your strong passion. :)


Academic Misconduct

We have no tolerance to any type of academic misconducts, such as plagiarism, inappropriate citations, and fabrications. Examples are:

In case serious academic misconducts are found, we give following strong penalties depending on their significance.

Please make sure that your reports and source codes do not cause misunderstandings.


Auditing

Auditing students are welcome to join us. But I strongly recommend you to do a discussion chair even if you are just auditing. Also participate in discussions at the class. Just don't be a free rider. :)



Evaluation

Your performance in this course will be evaluated in the following criteria.

You must both do a discussion chair at least once and complete your capstone project to get a final mark. Otherwise, your mark will be zero.



Schedule

Class Date Contents
#1 7, April [Introduction] Course introduction and overview
#2 21, April [Research Discussions] Decision making
#3 28, April [Research Discussions] Writing with AI
#4 8, May (Thursday) [Research Discussions] Design guidelines and evaluations
[Capstone Project] A peer-review of capstone projects
#5 12, May [Research Discussions] Social media and AI
#6 19, May [Research Discussions] AI-medicated communication
#7 26, May [Research Discussions] Generative AI in workplace
#8 9, June [Capstone Project] Mid-term reports on capstone projects
#9 16, June [Research Discussions] Avoiding over-reliance on AI
#10 23, June [Research Discussions] Creativity and uncreativity
#11 30, June [Research Discussions] Kids and AI
[Capstone Project] A peer-review of capstone projects
#12 7, July [Research Discussions] Trustworthiness
#13 14, July [Capstone Project] Project demo presentation



Reading List

Please submit your paper preference from the following Google Form page by 14th April.

https://forms.gle/PF3zYFD8gokcpYR16




Research Discussions

In research discussions, we discuss some of recently-published HCI work that demonstrates strong novelty and/or progress in this field. After the first class, please name your preferences in this page.



Capstone Project

A capstone project aims to obtain experience of building an interactive system with artificial intelligence, and delivering a live demonstration and demonstrating at least one application scenario. You are asked to build an interactive human-AI system where users play the central role of cognitive tasks, such as decision making, idea/information exploration, productivity/creativity tasks, and critical thinking.


Collaboration

You are encouraged to collaborate with your fellow students and team up for capstone projects. However, your team should be up to three people. Marks for the capstone project will be given equally to all team members.


Requirements

Your system must be interactive and use some kinds of artificial intelligence. We provide OpenAI API keys if needed.

You also must demonstrate at least one application scenario that involves human higher-order thinking (e.g., decision-making, critical thinking, and creative thinking). Your application does not have to be large-scale or complex, but you have to demonstrate that your system would be something useful to potential users instead of just being cool. Games are not considered as valid applications though gamification for something would be acceptable.

Your system must put users to play the central role of higher-order thinking cognitive tasks. These tasks include decision making, idea/information exploration, productivity/creativity tasks, and critical thinking.

You may take a look at the concept of extraheric AI. Extraheric AI is an human-AI interaction design to foster human higher-order thinking. Please read the following arxiv paper. https://arxiv.org/abs/2409.09218

You will be asked to do a live demonstration at the last class. So make sure that your final system works in real time. Your system will likely to perform some sort of recognition (heuristically or with machine learning). The recognition does not have to be super accurate, but it has to work reasonably well.

We do not care about what programming languages or environment you use. If you need suggestions or support, please consult with the instructor though we do not guarantee providing the stuff you want.


Deliverables

You must deliver the following items at the end of the course.


Evaluation

We evaluate your capstone projects in the following criteria:


Project examples

Examples of capstone projects are as follows (but not limited to):