Traning Program

The International Master of Information and Communication Technology (ICT) is a master degree co-accredited by France and by Vietnam. This two year Master is divided into 4 semesters, equivalent to 120 European ECTS Transfer Units (ECTS), with 2 specialties defined as ICT fields for research (Lab) and training (master):

  • Data (1D, 2D, 3D) Engineering
  • Infrastructure for High Performance Computing (HPC)


M1 ICT: ICT Master for Internet of Things (ICT-4-IoT)

Semester 1:



Semester 2:



Semester 1: Common Courses for all specialties





Mathematics tool for ICT

The objective is that the student can solve and process simple problems and statistical inference standards, to understand the basic concepts of the theory of estimation and hypothesis testing.


Information Systems

This course aims at focusing deeply on students' skills on information systems.
Firstly, the course deals with relational databases to ensure that students will be able to define a correct set of tables to store and organize data.
Secondly, new alternative paradigms to efficiently compute/analyze big data (NoSQL) will be studied. Thirdly, decision support systems based on OLAP technology will be studied so as to provide the students with knowledge and technical skills necessary to implement and maintain a decisional information system.


Programming techniques

Programmation using the object-oriented programming.


Data Acquisition

The objective of this consists in learning how the sensors deliver their information through analog signal, and how these signals can be captured, filtered, transformed, in order to send the information in the software domain for treatment.


Software engineering

The objective of this course consists of reinforcing student’s capabilities to develop program.
Large number of TU will need software development, the students must be able to focus on these TU contents, not on development problems.
So this TU is based on large part of practice.


From Sensor to user

The aim of this course is to present the entire process chain of a data stream from a set of sensors and to make decisions.
It is not here to get into the details of all parts of the chain, but rather to explain the courses that follow each address one point of the chain.
It will also explain that the ICT master is cut into 2 courses and one of the courses will focus on the software development part of the data processing, while the second course will focus on control platforms enforcement to ensure effective implementation of data processing algorithms.
Ideally, a complete sample processing chain could be presented and each of the following courses could be based on the processing chain to illustrate how the skills being addressed are used.


Transversal course

Common course for all Master students, including English, French and Management Science


Semester 2: Common Courses and Specialized Courses





System Architectures

The goal is to remind the main concept in architectures, operating systems and networks.
The objective of this course is providing a wide range of knowledge about how information system works.
The three main parts of this type of systems will be studied.
The first one is the architecture aspect for which the objective consists in understanding how a simple processor is able to execute a set of instructions.
The second one is the operating system aspects, which can be viewed as a set of services providing the access to every simple mechanism necessary to control the task execution.
The third one is the network which ensures the interconnection of the computer with others computers.


Security for Data and Systems

The objective of this course is delivering the knowledge about security problems in complex systems.
The hardware and software point of view will be discussed in this course.

Objectives : the goal is to cover security at all levels, from hardware to software and network.


Methods and tools for modelling and simulation

The objective is delivering an overview of the different methods that can be used to model and simulate complete systems.

The main idea is to explain the good design principles, and to give guidelines for specifications of complex systems.


IoT Interfaces
from Hardware to Software and Wireless communications

The objective of this course consists of the study of the interface between the hardware and the software domains.
From the sensors point of view, the signal must be prepared in order to be compatible with the digital interface of the system. A closed link with the TU 1.4 will be necessary to ensure good transition.
From the software point of view, the information from the sensors is accessed through drivers.


Data modeling

Data modelisation and storage.


Advanced centralized architectures and parallelism

Objective: to cover parallelism in centralized architectures. It should cover pipelines in processors, branch prediction, multicores and multiprocessors.


M1 internship

Students have to do an internship in laboratory, integrate a team and contribute to experiments related to a clear scientific question.
This scientific question must be related to the minor courses chosen during the semester 2 of the ICT Master program. We suggest you choosing a research topic related to your future career plan.
After your internship, you will have to report on your work in a document and with an internship defense.


M2 ICT: ICT Master for Internet of Things (ICT-4-IoT)