Christian Holz: Catalogue data in Autumn Semester 2024

Name Prof. Dr. Christian Holz
FieldComputer Science
Address
Intelligente interaktive Systeme
ETH Zürich, STD G 29.2
Stampfenbachstrasse 48
8092 Zürich
SWITZERLAND
Telephone+41 44 632 84 39
E-mailchristian.holz@inf.ethz.ch
URLhttps://siplab.org
DepartmentComputer Science
RelationshipAssociate Professor

NumberTitleECTSHoursLecturers
252-3110-00LHuman Computer Interaction Information 8 credits3V + 2U + 2AC. Holz, A. Wang
AbstractThe course provides an introduction to the field of human-computer interaction and focuses on role of the user in system design. Methods used to analyze the user experience will be introduced to show how they inform the design of new interfaces, systems, and technologies. Emerging methods and tools in computational interaction and optimization for UI design will also be introduced.
Learning objectiveThe goal of the course is for students to understand the principles of user-centered design and be able to apply these in practice. Another goal is to understand the basic notions of Computational Design in a HCI context.
ContentThe course will introduce students to several methods of analysing the user experience, showing how these can be used at different stages of system development from requirements analysis through to usability testing.

Students will get experience of designing and carrying out user studies as well as analysing results. The course will also cover the basic principles of interaction design. Practical exercises related to touch and gesture-based interaction will be used to reinforce the concepts introduced in the lecture. To get students to further think beyond traditional system design, we will discuss issues related to ambient information and awareness.
Lecture notesAll materials and details accessible through
https://siplab.ethz.ch/courses/human_computer_interaction/2024
LiteratureWill be provided as part of the course
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesfostered
Method-specific CompetenciesAnalytical Competenciesassessed
Decision-makingassessed
Media and Digital Technologiesassessed
Problem-solvingassessed
Project Managementfostered
Social CompetenciesCommunicationfostered
Cooperation and Teamworkassessed
Customer Orientationassessed
Self-presentation and Social Influence fostered
Sensitivity to Diversityfostered
Personal CompetenciesAdaptability and Flexibilityfostered
Creative Thinkingassessed
Critical Thinkingassessed
Integrity and Work Ethicsfostered
Self-awareness and Self-reflection fostered
Self-direction and Self-management fostered
263-5905-00LMixed Reality Information 5 credits3G + 1AZ. Bauer, C. Holz, M. Pollefeys
AbstractThe goal of this course is an introduction and hands-on experience on latest mixed reality technology at the cross-section of 3D computer graphics and vision, human machine interaction, as well as gaming technology.
Learning objectiveAfter attending this course, students will:
1. Understand the foundations of 3D graphics, Computer Vision, and Human-Machine Interaction
2. Have a clear understanding on how to build mixed reality apps
3. Have a good overview of state-of-the-art Mixed Reality
4. Be able to critically analyze and asses current research in this area.
ContentThe course introduces latest mixed reality technology and provides introductory elements for a number of related fields including:
Introduction to Mixed Reality / Augmented Reality / Virtual Reality Introduction to 3D Computer Graphics, 3D Computer Vision. This will take place in the form of short lectures, followed by student presentations discussing the current state-of-the-art. The main focus of this course are student projects on mixed reality topics, where small groups of students will work on a particular project with the goal to design, develop and deploy a mixed reality application. The project topics are flexible and can reach from proof-of-concept vision/graphics/HMI research, to apps that support teaching with interactive augmented reality, or game development. The default platform will be Microsoft HoloLens in combination with C# and Unity3D - other platforms are also possible to use, such as tablets and phones.
Prerequisites / NoticePrerequisites include:
- Good programming skills (C# / C++ / Java etc.)
- Computer graphics/vision experience: Students should have taken, at a minimum, Visual Computing. Higher level courses are recommended, such as Introduction to Computer Graphics, 3D Vision, Computer Vision.