Home
Ubiquitous and Distributed Systems Engineering - Cloud and IoT (SUD)
 
  Curriculum
 
The training is organized in three semesters (S1, S2, S3) allowing to provide all engineering students of the program with a solid background in scientific and technical tools. At the end of the two semesters S4 and S5, specialization courses representing a main issue for the profession "Cloud and IoT Engineer", are provided. While Semester 6 is reserved for a final year project.
 
 

Semester

Module Blocks

List of Modules

Module elements

 
 

S1

Basic and specialized scientific and technical modules.

Databases and Programming

Algorithmic and Java programming

 

Relational databases & ORM

 

Object-oriented design

 

Foundations of a system engineering

Operating system

 

Electronic circuits and systems

 

Microchips and assemblers

 

Networks and interconnections

Communication networks

 

Information theory and coding

 

Communication networks

 

Mathematics, statistics and project

Mathematics for engineers

 

Probability and statistics

 

Personal and professional development project

 

Management modules

Engineering and socio-economic environment

Role and ethics of the engineer

 

Introduction to economics

 

Language, Communication and ICT modules.

Language and communication techniques

English and human development

 

Expression and communication techniques

 

S2

Scientific and technical modules both basic and specialized.

Algorithmic and virtualization

Data structures and algorithms

 

Discrete mathematics

 

Virtualization techniques

 

Systems, mobile, and quality

Systems engineering

 

Mobile app development

 

Validation and quality assurance techniques

 

Electronic and communication infrastructure

Analogue and digital communication

 

Memory and hardware interfaces

 

Network simulation techniques

 

Operational research and project

Optimization

 

Graph Theory and schedule

 

Personal and professional plan

 

Management modules

Corporate finance

Financial accounting

 

Financial analysis of projects

 

Language, Communication and ICT modules.

Language and communication techniques

English and human development

 

Expression and communication techniques

 

S3

Scientific and technical modules both basic and specialized.

Architectures and good practices of SIs

Design patterns and software architectures

 

Middleware and distributed architectures

 

Manuals of good practices of information systems.

 

Distribution, OS programming and application security

Security of web and mobile applications

 

Programming of drivers and kernels

 

Parallel and distributed algorithms

 

Networks and security

Mobile networks

 

Security of communication networks

 

Personal and professional plan

 

Embedded, IoT and WSN

Real-time and embedded systems

 

Foundations of IoT

 

Wireless Sensor Networks (WSN)

 

Management modules

Marketing and Sustainable Development

Digital Marketing

 

Introduction to sustainable development

 

Language, Communication and ICT modules.

Language and communication techniques III

English and human development

 

Communication and personal development

 

S4

Scientific and technical modules both basic and specialized.

SOA, web and DevOps

SOA and technologies of its implementation

 

Web development platforms and frameworks

 

Continuous development and integration techniques (DevOps)

 

Cloud and storage systems

Cloud computing (architectures, models and services)

 

Development of applications and services for the cloud

 

Data centers, services and storage networks

 

IoT and NoSQL

RFID and its applications in IoT

 

IoT platforms and technologies

 

NoSQL and ODM databases

 

Machine learning and data engineering

Pattern recognition and machine learning

 

Data mining and wharehousing

 

Personal and professional plan

 

Management modules

Management techniques II

Risk management

 

Project Management

 

Language, Communication and ICT modules.

Language and communication techniques IV

English and human development

 

Communication and personal development

 

S5

Scientific and technical modules both basic and specialized.

Securing and planning of cloud and IoT

IoT and the cloud security

 

management and planning of cloud strategies

 

Big Data

Big data analytics using R / SCALLA / MADlib

 

Big data processing using MapReduce / Hadoop / Kafka

 

Multimedia and Virtualization for IoT

Internet of Multimedia Things (IoMT)

 

Virtualization for IoT (SDR, SDN, NFV ...)

 

R & D and seminars

Introduction to R&D

 

Seminars

 

Management modules

Entrepreneurship and Innovation

Entrepreneurship and Innovation

 

Innovation management

 

Introduction to Sustainable Development

 

Language, Communication and ICT modules.

Language and communication techniques IV

English and human development

 

Expression and communication techniques

 

S6

Final year project

     
 
 

Subscribe to the INPT newsletter now, receive our latest news and be the first one informed of our upcoming events!.