Overview
An in-depth introduction to the core concepts of post-desktop user interface engineering. Current topics in UI research, in particular non-desktop based interaction, mobile device interaction, augmented and mixed reality, and advanced sensor and output technologies.
Announcements
- 22.05.2015
- Final projects reviewers assignment now online. See projects section.
- 13.05.2015
- Info on midterm review and final project presentations now online. See exams and projects section.
- 06.05.2015
- Midterm grades are now online. See exams section.
- 14.04.2015
- Room change: the location for the midterm is HG D5.2.
- 14.04.2015
- Reminder: the project phase now begins. Don't forget the one-minute madness will happen during the exercise session on 15.4.2015.
- 02.04.2015
- Solution for Homework 1 is now online.
- 25.03.2015
- We had accidentally removed links to lecture slides. They are now back online again (up to Lec 6).
- 25.03.2015
- Homework assignement Nr. 2 is now online.
- 24.03.2015
- Solution for Homework 0 is now online.
Learning Objectives
Students will learn about fundamental aspects pertaining to the design and implementation of modern (non-desktop) user interfaces. Students will understand the basics of human cognition and capabilities as well as gain an overview of technologies for input and output of data. The core competency acquired through this course is a solid foundation in data-driven algorithms to process and interpret human input into computing systems.
At the end of the course students should be able to understand and apply advanced hardware and software technologies to sense and interpret user input. Students will be able to develop systems that incorporate non-standard sensor and display technologies and will be able to apply data-driven algorithms in order to extract semantic meaning from raw sensor data.
Schedule
Wk. | Date | Content | Slides |
---|---|---|---|
1 | 18.02. | IntroductionCourse contents & Basics of perception |
slides
slides(annotated) |
2 | 25.02. |
Human CapabilitiesHuman Vision & Motor System |
slides
slides(annotated) |
3 | 04.03. |
Post-Desktop UIsTouch Sensing Technologies & Touch UIs |
slides |
4 | 11.03. |
Optimizing Text Input & 2D stroke recognitionAlgorithms for layout optimization and recognize 2D stroke input. |
slides
slides (final) |
5 | 18.03. |
ML for HCI Pt. IClassification / regression. SVMs |
slides
slides (annotated) |
6 | 25.03. |
ML for HCI Pt. IINon-linear SVMs & Case studies |
slides
slides (annotated) |
7 | 01.04. |
ML for HCI Pt. IIIIntroduction to Random Forests |
slides
slides (annotated)
pptx (wth videos) |
8 | 15.04. |
!Midterm! |
No slides |
9 | 22.04. |
!No-Class (ACM CHI)! |
|
10 | 29.04. |
ML for HCI Pt. IVRF based gesture recognition & hand pose estimation |
slides (wth video-links)
videos (pptx) |
11 | 06.05. |
Camera based inputTechniques & algorithms for the analysis of motion and shape |
slides slides (split) videos (pptx) |
12 | 13.05. |
Augmented Reality ISystems, Tracking and Display technologies. |
slides |
13 | 20.05. |
Augmented Reality IICamera tracking, scene reconstruction. |
slides |
14 | 27.05. |
Project Presentations & Demos |
No slides |
Exercises
There will be 2 programming assignments. The exercises will not constitute any part of the final grade, but you will still receive feedbacks on them. Assignments have to be completed individually. It is ok to discuss with your team members but you have to write your own code. Submissions via SVN (please refer to the Exercise0 slides for instructions on how to setup the SVN).
Exercise sheets and solutions will only be accessible from within the ETH network.
Exercise | Assignment | Solution | Due date |
---|---|---|---|
Exercise 0 | Homework0 | Solution code | NA |
Exercise 1 | Homework1 | Solution code | 25.03.2015 |
Exercise 2 | Homework2 | Solution code | 22.04.2015 |
Exams
Midterm Exam
The midterm pen-and-paper exam which makes up 20% of your final grade will take place on Wednesday 15.4.2015 (during lecture hours).
The midterm will take place in HG D5.2
Midterm Grades
New: The midterm grades are available here.
New: Grade distribution is here.
New: Grading scheme is here here.
Midterm Review
You can review the midterm exam starting this week (May 12th) every Tuesday and Wednesday from 2pm to 4pm until the end of the semester.
- Location: CAB H82.2
- Person of contact: Franziska Maeder
- No appointment necessary; note that time for the individual exam review may be limited in case of high level of visitation on certain date/times.
Projects
Final project presentations are due in the last week of the term Wednesday 27.5.2015
You can find the projects reviewers assignment here. For the final presentation, each group is assigned 2 other "reviewing" groups which will be responsible for asking questions.