Table of Contents


Advanced Topics in Human-Computer Interaction


Updates

(14th July) The submission due for your demonstration video is 28th 23:59 JST. Please find more details about how to submit here.

(9th April) I have made paper assignments for those who told me their preferences. Check the reading list and find your name. Starting reading the assigned paper and prepare for your presentation. If you don't find your name, please send me an email.

(8th April) For those who are taking this course, please name your preferences on paper reading as soon as possible (by 9th April, strongly preferred). The link is here.

Course overview

My course of Advanced Topics in HCI includes discussions about a set of representative papers published in the field of HCI, and creation and demonstration of interactive 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: ヒューマンインタフェース」として提供されています.学生はどちらかの講義にしか登録できません.講義の名前以外はすべて同じですので,どちらかで登録していただければ結構です.:)


RoomRoom 246, Bld. Eng. 2
Time Thursdays, 10:25-12:10 (including a 5 mins break)
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 designing an interactive system by conducting brainstorming, qualitative surveys, low-fidelity prototyping, and working prototype implementation. To achieve them, this course offers a mixture of research discussions on HCI papers and capstone projects.



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 7th, April [Introduction] Course introduction, reading assignment (PDF)
[Research Discussions] Brainstorming with vision videos
[Capstone Project] Introduction, team set-up, brainstorming
8th, April [Project Milestone] Team set-up (email to the instructor)
#2 14th, April [Research Discussions] Sensing touch (PDF)
#3 21st, April [Research Discussions] With my hand, on my body (PDF)
[Capstone Project] Discussions with the instructor
27th, April [Project Milestone] Project kick-off
#4 28th, April [Research Discussions] Crazy visions (PDF)
[Capstone Project] Low-fidelity prototyping
11th, May [Project Milestone] Completing the prototype ver. 0
#5 12th, May [Research Discussions] Gestures captured (PDF) 
[Capstone Project] Ver. 0 showcases, design critics
18th, May [Project Milestone] Design refinement, implementation kick-off
#6 19th, May [Research Discussions] Turning reality to surreality (PDF)
#7 26th, May [Research Discussions] Feeling your force (PDF)
(no class for 2nd, June. Work on your implementation.)
8th, June [Project Milestone] Completing the prototype ver. 1
#8 9th, June [Research Discussions] Tangibles and beyond (PDF)
[Capstone Project] ver 1. showcase, design critics
#9 16th, June [Research Discussions] Super DIY (PDF)
[Capstone Project] Quick progress report
#10 23th, June [Research Discussions] UIST 2015 highlights (PDF)
29th, June [Project Milestone] Ver 2. completed
#11 30th, June [Capstone Project] Project peer-review
#12 7th, July [Research Discussions] CHI 2016 highlights (PDF)
[Capstone Project] Final discussions with the instructor and fellow students
13th, July [Project Milestone] Final version completed
#13 14th, July [Capstone Project] Demo presentations
28th, July [Capstone Project] Demo video submission (instruction)



Reading List

We mainly discuss the papers written in bold during classes. All students must read them before coming to the class. If you are strongly interested in any of these topics, I recommend you to read optional readings. At least, you should watch their videos. :)




More Reading List

Though we will not go through this list during the class, if you are into this space, I recommend you to read these papers. :)



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.



Vision Videos

In Class #1 , we discuss some vision videos. If you are interested in checking more videos, use the following links to find your favorites.



Capstone Project

A capstone project aims to obtain experience of building an interactive system with hardware and delivering a live demonstration.


Collaboration

You are encouraged to collaborate with your fellow students and team up for capstone projects. However, your team must be up to three people. I recommend to work in a team of two. Marks for the capstone project will be given equally to all team members.


Requirements

Your system must be interactive and use some kinds of hardware. You may use anything for your project. Your hardware can be smartphones, cameras, Kinect sensors, and/or what you build by yourselves. As one of the objective of this assignment is to experience hardware hacks, projects with codes only are not acceptable.

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):



Video submission

After the last class, each team will have another two weeks to refine the system and shoot a demonstration video. The demo video should describe the walkthrough of your system and some details about the implementation. I expect each video to be up to five minutes and under 100MB though these are not a hard limit.

Before creating your demo video, please review those published in CHI, UIST, and/or other major HCI conferences. The videos we have seen during the class would be good to review too. These videos will give you a better idea of what you should have in your submission.

The due date for your video submission is 28th July, 23:59 JST. Please upload your video to major cloud services (e.g., dropbox, onedrive, google docs), and send its link to me by email. In addition, please describe the following information in the body of that email.

If you have any trouble or question on submitting your video, please contact the instructor well in advance.