L'obiettivo di questo corso è comprendere il ruolo dell'utente nella progettazione di sistemi interattivi usabili. Pertanto, viene introdotta la disciplina interazione uomo-macchina e ne vengono approfonditi gli aspetti che maggiormente influenzano l'usabilità dei sistemi interattivi. Tali aspetti sono alla base delle tecniche di progetto, sviluppo e valutazione presentati nel corso e che fanno riferimento al cosiddetto "approccio centrato sull'utente". Con l'acquisizione di tali concetti e tecniche si intende offrire allo studente ulteriori strumenti, rispetto a quelli già acquisiti in altri corsi, per affrontare attività di progetto e sviluppo di applicazioni software reali, sia desktop che web-based.