Home
Advanced Software Engineering for Digital Services (A.S.E.D.S)

 

  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 "Digital Services Development Engineer" profession 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

Graph, Operational Research and Project Management

Graph and Operational Research

 

Project management

 

Programming I

Paradigms and programming languages

 

Advanced POO

 

Databases

Relational databases

 

Semi-structured databases

 

Systems and Networks I

Introduction to operating systems

 

Computer networks

 

Mobile Communications and Coding

Micro-controller and interface

 

Evolution of generations of Mobile Communications

 

Introduction to information theory

 

Management modules

The engineer and their environment

Role and ethics of the engineer

 

Getting started project

 

Raising awareness about the protection of personal data and intellectual property rights

 

Language, Communication and ICT modules.

Language and Communication techniques

English

 

Expression and communication techniques

 

S2

Basic and specialized scientific and technical modules

Algorithms and Applied Statistics

Applied Statistics

 

Algorithms and Programming II

C ++ programming

 

Parallelism and distributed algorithms

 

2D and 3D design and programming

 

Systems and Networks II

Operating systems engineering

 

Corporate interconnections and networks

 

Management modules

Corporate management and finance

Introduction to corporate management

 

Introduction to financial management and accounting

 

Language, Communication and ICT modules.

Languages, Communication and Expression and Communication Techniques

English

 

Expression and communication techniques

 

Project

Mini-project expression and communication techniques: Sustainable development and business ventures in IT

 

P2 Mini-Project : INE1 Development / Design

 

S3

Basic and specialized scientific and technical modules

Advanced data management

Big Data and NoSQL

 

Database administration

 

Web and Mobile Development

JEE web Development

 

Android and iOS mobile development

 

System Administration and Virtualization

System administration

 

Virtualization

 

Analysis and Design of Software Systems

Object-oriented analysis and design

 

Software Engineering and DevOps

 

UX & UI design

 

Computer security

Basics of computer security

 

 

Cyber Security: Policies and Practices

 

IT Networks and Telecommunications

TCP / IP Architecture and Protocols

 

Introduction to IPv6

 

Wireless networks

 

Management modules

Entrepreneurship and Innovation

Entrepreneurship

 

Design thinking

 

Language, Communication and ICT modules.

Languages, Communication and personal development

English

 

Communication and personal development

 

S4

Basic and specialized scientific and technical modules

Intelligent and Decision Systems

Implementation of a decision system

 

Machine learning and Data Mining

 

Artificial intelligence

 

Urbanization, SOA and BPM

SOA and Web Services

 

Modeling and implementation of business processes

 

Urbanization of IT systems

 

Software Architecture & API

Software architecture

 

 

 

API design and management

 

Cloud Computing and IoT

Embedded systems and Connected objects (IoT)

 

Cloud computing (IaaS, PaaS, SaaS )

 

Real Time services engineering

 

Management modules

Management of Projects and IT Services

IT project Management

 
 

IT service management

 

Sociology of organizations and companies

General management and organization tTheory

 

Intercultural Management

 

Language, Communication and ICT modules.

Languages, Communication and Expression and Communication Techniques

English

 

Communication and personal development

 

Project

Mini-project : of engineering

 

Mini-project technological openness

 

S5

Basic and specialized scientific and technical modules

Emerging Services Engineering

IoT Services Engineering

 

Machine Learning in BIG Data

 

Serverless application engineering

 

Advanced Secure Mobile and Web Development

Development and security of multi-OS mobile applications

 

Development and security of modern web applications

 

Integration and Advanced Architectures

Enterprise Integration Patterns

 

Model Driven Architecture (MDA)

 

Microservices Architecture

 

IT Trends

Semantic Web

 

Blockchain

 

Digital transformation and customer relationship

 

Governance and Information System Security Management

Governance of IT systems

 

Information System Security Management

 

Management modules

Digital regulation and public procurement Regulation

Cyber security Vs Cyber-crime

 

Public procurement regulation

 

Language, Communication and ICT modules.

Languages, Communication and Expression and Communication Techniques

English

 

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!.