Year 1, Fall semester

The Fall semester of the first year is always done at Université Grenoble-Alpes (UGA), in France. The list of the courses is given below and is detailed after. Students should valid 30 ECTS.


Software engineering (3 ECTS)
Lecturer: Lydie du Bousquet, Philippe Lalanda
Abstract: This course introduces some of the main concepts of software engineering (lifecycle development process, requirements, specification architecture, global and detailed design, test, project supervision and management). The first part of this course focuses on the Unified Modeling Language and presents the object and class diagrams, use cases, state-transition and sequence diagrams. The second part focuses on the development phases and presents the development process, how to manage requirements, the notion of software architecture, design patterns, tests, and project management.

Algorithms Problem Solving (3 ECTS)
Lecturer: Florent Bouchez-Tichadou
Abstract: This course has for objectives to develop proficiencies in algorithms analysis, algorithm writing, and problem solving in general using algorithms. This course uses Problem Based Learning methods for teaching, so students are expected to work in groups of 5-6 people during class sessions, and will do homework alone between sessions. Students will solve four big problems during the semester, spanning about 4-6 sessions each. The problems will cover the following topics: advanced data structures (designing data structures to help solving a problem), greedy algorithms, dynamic programming, approximation algorithms, and more importantly the orthogonal notions of algorithm complexity and algorithm quality (in terms of solution produced).

Mathematics for computer science (3 ECTS)
Lecturer: Denis Trystram
Abstract:The objective of this course is to provide the basisThis way, every student can use the adequate mathematical tools for designing well-founded reasoning and prove properties.More precisely, the content is the following: Overview of proving techniques, Induction, Counting, Basics on enumeration and combinatorics, Divisibility, Discrete structures and graphs, Probability, Modeling and classical laws, Random walks.

Human computer Interaction (3 ECTS)
Lecturer: Gaëlle Calvary and François Berard
Abstract: The goal is to present the core principles of human-centered approaches for analyzing, designing, implementing and evaluating interactive systems. At the end, students must be familiar with utility (good coverage of the needs) and usability (good quality of service), the two key properties in Human-Computer Interaction for both criticizing and developing high quality User Interfaces (UI). The principles are applied to graphical UIs, including web sites.

Social Robotics (6 ECTS)
Lecturer: Olivier Aycard and Véronique Aubergé
Abstract: The module covers two parts.
Part one: The first one gives basic knowledge in order to be able to detect and track a moving object with a laserscanner embedded on a mobile robot and to control this mobile robot to move close to a moving object. The second one study the interpretation of the robot movements to the user understanding.
Part two: Social usages of robotics

Seminar on social innovation and cities problematics (3 ETCS)
Lecturer: Invited professors or professionals

Introduction to the “CAUTIC” Creativity methods (3 ECTS)
Lecturer: Dominique Rieu, Fabrice Forest
Abstract: The workshop aims at providing participants with the basis for the practice of the CAUTIC method (User Aided Design Method for Innovation Change and Technology). The CAUTIC method increases the chances of a wide dissemination of an innovation. It was created on end of 90′ in France and it is used since in many French companies for innovation or R&D projects. The CAUTIC method is a user-centered method based on the sociology of the user and innovation. The method is dedicated to innovation processes to facilitate user-assisted design and to improve user adoption.

Project: city and social innovation (3 ECTS)
Lecturer: Philippe Lalanda
Abstract: One month of programming lab, to build an application or a prototype for social innovation in the context of the city.

Technical writing and speaking (3 ECTS)
Lecturer: (TBD)
Abstract: This module about the English language includes oral and written communication tools. It teaches how to write professional documents: CV, articles, memorandum, e-mail, letter, master’s… Moreover, it proposes a training specialised in scientific report writing using written communication techniques and tools and provides the skills to publish reviews or scientific reports (for example technicians). That course will enable people to do a work of quality that they can publish further in scientific magazines.


Non awarded courses

UGA offers a set of language courses among which French as foreign language.