Current Courses @PoliTO

Human-Computer Interaction

Second‑year Master’s course covering core HCI principles and practice. Topics include user research (interviews, surveys, observation), task analysis, prototyping from low‑ to high‑fidelity, accessibility, and usability evaluation methods. Students work in teams to design and test interactive systems grounded in human‑centered design.

Course Homepage →

User Experience Design

6‑credit course for 1st/2nd‑year Master’s students in Cinema and Media Engineering (1st semester). It covers the end‑to‑end UX process: needfinding, task analysis, information architecture, interaction and visual design, prototyping, and usability testing. Extensive labs and team assignments develop practical skills; topics include AI‑mediated interaction and gamification.

Course Homepage →

Designing for Mindful Human-Computer Interaction

PhD‑level course on digital wellbeing and mindful interaction. The course bridges theory and practice across attention and habit formation, measurement of technology use, and behavior‑change strategies (e.g., nudges and self‑control tools). Through seminars and hands‑on activities, students design interventions and services that respect users’ time and attention.

Course Homepage →

Benessere Digitale

Elective course (2nd‑year Engineering) delivered with the Department of Psychology, focused on understanding and mitigating the effects of technology overuse. Students learn frameworks and methods to assess digital habits, manage attention and notifications, and design interfaces that support healthier, value‑aligned technology use.

Course Homepage →

Past Courses @PoliTO

Ambient Intelligence

Elective course introducing Ambient Intelligence from an experimental perspective. It explored context‑aware and ubiquitous systems, sensing and actuation, and real‑world applications, highlighting multidisciplinary aspects and design challenges through examples and practical activities.

Course Homepage →

Web Applications I

First‑year Master’s course on creating distributed web applications. Emphasis on modern front‑end development with JavaScript and React, complemented by core web architecture concepts (state management, APIs/REST, routing, testing) and best practices for performance and accessibility.

Course Homepage →

Tecniche di Programmazione

Third‑year Management Engineering course aimed at strengthening programming and problem‑solving skills. Topics include algorithms and data structures, object‑oriented design, modularization, and testing, with extensive practice through exercises and software development assignments.

Course Homepage →