IGD - Interaction, Graphics & Design Track

Master of Computer Science - IP Paris


Interaction

TP-IGR201: Interactive 2D/Mobile/Web Application Development
2,5 ECTS (24h) - Filière IGR - Web Site
Eric Lecolinet, James Eagan
Monday 8:30–11:45, 11Sep–13Nov - Calendar
Prerequisite: Java 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: TP-INF203 (Web development), TP-INF224 (Programming), TP-IGR203 (Human-Computer Interaction).
TP-IGR203: Human-Computer Interaction
5 ECTS (48h) - Filière IGR - Web Site
Eric Lecolinet, James Eagan, Giovanna Varni, Mickael Bouhier
Monday 13:30–16:45, 12Feb–8Apr and Friday 8:30–11:45, 16Feb–12Apr - Calendar - Calendar
Prerequisite: TP-IGR201 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
TP-IGR204: Visualization
2,5 ECTS (24h) - Filière IGR + Master Big Data - Web Site
James Eagan
Friday 8:30–11:45, 26Apr–14Jun and 13:30–16:45, 25Jun, 26Apr–14Jun - Calendar
Prerequisite: TP-IGR201 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
Thursday 9:30–13:15, 9Nov, 23Nov, 9Nov, 30Nov, 9Nov, 23Nov, 9Nov, 7Dec, 9Nov, 23Nov, 9Nov, 30Nov, 9Nov, 23Nov, 9Nov, 14Dec, 9Nov, 23Nov, 9Nov, 30Nov, 9Nov, 23Nov, 9Nov, 7Dec, 9Nov, 23Nov, 9Nov, 30Nov, 9Nov, 23Nov, 9Nov, 21Dec, 9Nov, 23Nov, 9Nov, 30Nov, 9Nov, 23Nov, 9Nov, 7Dec, 9Nov, 23Nov, 9Nov, 30Nov, 9Nov, 23Nov, 9Nov, 14Dec, 9Nov, 23Nov, 9Nov, 30Nov, 9Nov, 23Nov, 9Nov, 7Dec, 9Nov, 23Nov, 9Nov, 30Nov, 9Nov, 23Nov, 9Nov
Prerequisite: C++ programming, basic network programming (sockets)
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.
X-INF584A : Real-time AI in video games: decisive & collaborative actions
5 ECTs (36h) - MScT IA&VC - Web Site
David Bilemdjian, Axel Buendia
Friday 14:0–18:15, 12Jan–22Mar
Prerequisite: C++ 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
Tuesday 8:30–11:45, 5Mar–23Apr (Location: Télécom Paris TBD) - Calendar
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.
HCI-909: Advanced Programming of Interactive Systems (M2)
5 ECTs - Master HCI UPSay - Web Site
James Eagan
Tuesday 9:0–12:30, 5Sep–17Oct and Wednesday 9:0–12:30, 6Sep–18Oct (Lectures: Tuesday at 1C27; Lab: Wed; at 1A260) - Calendar
Prerequisite: TP-IGR201 or equivalentOverlap: XXXConflict: XXX
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.
HCI-901: Fundamentals of HCI
5 ECTS - Master HCI UPSay
Michel Beaudouin-Lafon
Tuesday 14:0–17:0, 5Sep–17Oct and Friday 14:0–17:0, 8Sep–20Oct (PUIO) - 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.
HCI-904: Evaluation of Interactive Systems
2,5 ECTs - Master HCI UPSay
Christian Sandor, Ouriel Grynszpan
Friday 9:0–12:30, 3Nov–15Dec (PUIO Room E 105) - 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 shouldbe able to identify the right evaluation method to consider depending on the type of users, the type of the systemand design stage of the system
HCI-926: Groupware and Collaborative Interaction
2,5 ECTs - Master HCI UPSay
Michel Beaudouin-Lafon
Wednesday 14:0–17:30, 8Nov–20Dec (PUIO Room E 107) - 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.