IGD - Interaction, Graphics & Design Track

Master of Computer Science - IP Paris


Interaction

CSC_4IG02_TP Interactive Application Development: Desktop, Mobile, and Web
2,5 ECTS (24h) - Filière IGR – Website
Eric Lecolinet
P1 Thursday 11/09/2025 13h30-16h45 and Wednesday 17/09-12/11 13h30-16h45 Calendar
PrerequisiteJava or C++ programming
This course presents tools for developing 2D interactive applications: Qt GUI toolkit (in C++), Android user interfaces on mobile devices, Web interface basics. See also: CSC_0EL10_TP (Web development), CSC_0EL11_TP (Programming), CSC_4IG05 (Human-Computer Interaction).
CSC_4IG05_TP Human-Computer Interaction
5,0 ECTS (48h) - Filière IGR – Website
James Eagan, Daniel Medeiros, Simon Perrault, Mickael Bouhier
P3 Monday 09/02-13/04 13:30-16:45 and Friday 13/02-10/04 08:30-11:45 Calendar, Calendar
PrerequisiteCSC_4IG01_TP or equivalent
This course presents methods and techniques for designing efficient, user-friendly user interfaces. Focuses on software development (GUI toolkits, Web interfaces, Statecharts, MVC, multi-threading) and on human factors (user-centered design, evaluation, ergonomics, empirical laws and models). Also presents novel emerging techniques
CSC_4IG07_TP Visualization
2,5 ECTS (24h) - Filière IGR + Master Big Data – Website
James Eagan
P4 Friday 17apr-26june 08:30-11:45 Calendar
PrerequisiteCSC_4IG01_TP or equivalent
The goals of this course are: To introduce the fundamental principles of visualization; To give an overview of existing visualization techniques and systems; To understand how to critique visualization techniques for a particular kind of data for a particular task; To learn how to evaluate visualization systems; To provide the foundation necessary to create new visualization tools.
TSP-CSC5061 Multiplayer Online Games Development
2,5 ECTS (21h)
Michel Simatic
PrerequisiteC++ programming, basic network programming (sockets)
Canceled
Online versus services. Peer-to-peer versus Client-Server. Communications. Generalization of Game-Loop. Middlewares for online. Server-side architecture. Message-Oriented Middlewares for services. Notes: 1) The courses and labs will take place in a room in Palaiseau; 2) Students will have to bring their own laptop for the different labs of the course.
CSC_52085_EP Real-time AI in video games: decisive & collaborative actions
5,0 ECTS (36h) - MScT IA&VC – Website
David Bilemdjian, Axel Buendia
P2 Friday 09/01-20/03 14:00-18:15 Calendar
PrerequisiteC++ Programming, Windows laptop.
This class will propose an in-depth presentation of the main approaches used in current video games to handle decision making of autonomous, and possibly, collaborating agents . The course will cover the “classical” algorithmic-based AI approaches with a general focus on interactive and real-time constraints , ranging from decision and behavior tree, rules based methods and inference system, as well as hierarchical system for distributed communication and cooperative behaviors. Note: This course is heavily oriented toward application and programming, much more than its theory. Lab classes are used for a collaborative project developed in C++ with the Starcarft API. Good skills in C++ are required. Warning: Strict numerus clausus to be respected depending on the number of place left. Please contact the professors and your tutor before confirming your enrolment.
HCI-922 Gestural and Mobile Interaction
2,5 ECTS - IGD
Brian Ravenet
Canceled
The goal of this course is to learn how to use gestures as an effective input modality in interfaces including small-screens, touch screens, mobile devices and interactive systems based on expressive nonverbal whole-body communication. This course presents some techniques for capture, recognition and interpretation of gestures.
CSC_5ID08_TP Advanced Programming of Interactive Systems
5,0 ECTS - Master HCI UPSay – Website
Daniel Medeiros
T1 Tuesday 2sep-21oct 09:00-12:30 AND Wed 3sep-22oct 09:00-12:30 Calendar
PrerequisiteM2, CSC_4IG01_TP or equivalent
Advanced user interface programming techniques.architecture and algorithmic underpinnings of UI toolkits. how to create user interfaces, including how to extend standard widgets and move beyond WIMP to off-the-desktop contexts.
CSC_5ID02_PS Fundamentals of HCI
5,0 ECTS - Master HCI UPSay
Michel Beaudouin-Lafon
T1 tuesday 2sep-21oct 14:00-17:00 AND Friday 5sep-24oct 14:00-17:00 Calendar
(Subject to acceptance due to capacity limits)
Interaction styles, basic elements of psychology and software engineering for HCI, in-depth analysis of graphical interaction, post-WIMP interaction techniques, conceptual modeling, theories and models for HCI.
CSC_5ID07_PS Evaluation of Interactive Systems
2,5 ECTS - Master HCI UPSay
Huyen Nguyen
T2 Friday 07nov-19dec 09:00-12:30 Calendar
(Subject to acceptance due to due to capacity limits)
Introduction to the different methods for evaluating interactive systems. By the end of this class, students should be able to identify the right evaluation method to consider depending on the type of users, the type of the system and design stage of the system
CSC_5ID13_PS Groupware and Collaborative Interaction
2,5 ECTS - Master HCI UPSay
Michel Beaudouin-Lafon
T2 Wednesday 5nov-17dec 14:00-17:30 Calendar
Groupware and mediated interaction, including a state-of-the-art of interactive systems for coordination, communication and collaboration with groups of users across time and space. Also covers Collaborative Virtual Environments, social networks and crowdsourcing.