Concevoir des systèmes complexes et conduire des projets collaboratifs

LG025B71
Concevoir des systèmes complexes en informatique

Description

- Manipuler aisément plusieurs styles de programmation (approches impérative, fonctionnelle, objet et multitâche) ainsi que plusieurs langages de programmation.
- Concevoir le traitement informatisé d’informations de différentes natures, telles que des données, des images et des textes.
- Caractériser le rôle des tests et des preuves de correction dans le développement des logiciels et mettre en œuvre des tests élémentaires et des invariants de boucle.
- Concevoir, implémenter et exploiter des bases de données.
- Identifier et caractériser les principaux éléments fonctionnels et l’architecture matérielle d’un ordinateur, interpréter les informations techniques fournies par les constructeurs, écrire des routines simples en langage machine.
- Caractériser le fonctionnement des systèmes et des réseaux, ainsi que les pratiques, outils et techniques visant à assurer la sécurité des systèmes informatiques pendant leur développement et leur utilisation

Public

Bac +2 en informatique

Nombre d’ECTS
18
Domaine
Informatique Télécoms Médias numériques Cybersécurité
Code répertoire
RNCP40116BC07
Date de début de validité

Unités d'Enseignement requises

RCP101 : Recherche opérationnelle et aide à la décision ( 6 ECTS)

Nombre d'heures : 60.00

Présenter des notions de recherche opérationnelle et d'aide à la décision indispensables pour de futurs ingénieurs, décideurs, responsables de projets.

NSY104 : Architectures des systèmes informatiques ( 6 ECTS)

Nombre d'heures : 60.00

L'objectif de cet enseignement est d'étudier l'architecture des systèmes informatiques et de leur parallélisme à différentes échelles, depuis le processeur jusqu'aux systèmes multi-ordinateurs.

NFP119 : Programmation Fonctionnelle : des concepts aux applications web ( 6 ECTS)

Nombre d'heures : 60.00

Le paradigme fonctionnel est aujourd'hui présent dans de nombreux langages modernes dits multi-paradigmes, tels que Python, Java, C#/F#, C++, Scala, et Swift.

RSX102 : Technologies pour les applications en réseau : contribution au profil NetDevOps ( 6 ECTS)

Nombre d'heures : 60.00

Ce cours a pour objet d’introduire les concepts de base en ce qui concerne les applications et les services opérant dans les réseaux tels que l’Internet. Nous nous intéresserons plus particulièrement aux couches hautes (allant le la couche transport à la couche application).

NFP107 : Systèmes de gestion de bases de données ( 6 ECTS)

Nombre d'heures : 60.00

Ce cours s’adresse à tous ceux qui veulent concevoir, implanter, alimenter et interroger une base de données (BD), et intégrer cette BD à une application. Dans un contexte académique, il s’adresse aux étudiants en troisième année de Licence (L3).

NSY014 : Applications réparties ( 6 ECTS)

Nombre d'heures : 60.00

Donner une vision globale des applications réparties, de la distribution de services et de données à travers l'ensemble des technologies existantes et coopérantes en entreprise.

NFP121 : Programmation avancée ( 6 ECTS)

Nombre d'heures : 60.00

Maitriser les concepts avancés de la programmation objet. Apprendre à identifier et utiliser les patrons de conception (design pattern) adaptés à une situation de conception. Patrons utilisables quelque soit le langage de programmation.

MUX101 : Multimédia et interaction humain-machine ( 6 ECTS)

Nombre d'heures : 60.00

Acquérir les bases de l'informatique multimédia et de l'interaction homme-machine.

SEC101 : Cybersécurité : référentiel, objectifs et déploiement ( 6 ECTS)

Nombre d'heures : 60.00

  • L'objectif pédagogique principal du cours est de permettre la compréhension des principes élémentaires du processus de la cybersécurité dans une organisation ainsi que ses spécificités en fonction des organisations, qu'elles soient régaliennes ou non, à dimension nationale ou internationale.
SEC102 : Menaces informatiques et codes malveillants : analyse et lutte ( 6 ECTS)

Nombre d'heures : 60.00

  • Comprendre le processus d'investigation numérique, les normes et éthiques à prendre en compte,
  • Comprendre et pratiquer les différents méthodes d'analyse : réseaux, mémoires, OS,données et disques,
  • Comprendre les méthodes d'analyse de code : source, binaire, extraction mémoire
GLG105 : Génie logiciel ( 6 ECTS)

Nombre d'heures : 60.00

Cette UE est destinée à donner un panorama complet des principales techniques et méthodes de base permettant de mettre en oeuvre et de déployer des logiciels dont le principe est qu'ils fonctionnent correctement conformément aux besoins de ses utilisateurs.

SEC105 : Contrôle d’accès et Gestion des Identités Numériques ( 6 ECTS)

Nombre d'heures : 60.00

  • Comprendre les concepts fondamentaux de la gestion des identités et du contrôle d’accès
  • Identifier les réglementations et normes en vigueur
  • Maîtriser les différentes méthodes et modèles de contrôle d’accès
  • Appliquer les technologies et protocoles d’authentification
NFE114 : Systèmes d'information web ( 6 ECTS)

Nombre d'heures : 60.00

Former les auditeurs aux technologies issues de l'Internet et utilisées pour la conception et le développement des systèmes d'information web (SIW). Dans ce but, les méthodes, techniques et outils Internet, Intranet, Extranet, mis en oeuvre dans les SIW seront étudiés.

SMB101 : Systèmes d'exploitation : principes, programmation et virtualisation ( 6 ECTS)

Nombre d'heures : 60.00

Ce cours a pour objectif de présenter les concepts des systèmes d’exploitation et leur programmation en étudiant les mécanismes de base des systèmes d’exploitation classiques mais aussi ceux des systèmes temps réel, des systèmes embarqués et des objets connectés.

NSY115 : Conduite d'un projet informatique ( 6 ECTS)

Nombre d'heures : 60.00

L'objectif principal est d'être capable de mener à bien un projet informatique depuis sa conception jusqu'à sa réalisation en mettant en oeuvre un cas réel, hormis la programmation.

RCP105 : Modélisation, optimisation, complexité et algorithmes ( 6 ECTS)

Nombre d'heures : 60.00

Présenter des concepts, des méthodes de base indispensables pour de futurs ingénieurs chargés de la conception et développement  en informatique.

NSY103 : Linux : principes et programmation ( 6 ECTS)

Nombre d'heures : 60.00

Développement d'applications multiprocessus centralisées et réparties sour un système LINUX.

RSX101 : Réseaux et protocoles pour l'Internet ( 6 ECTS)

Nombre d'heures : 60.00

L'objectif est d'introduire l'architecture des réseaux avec une vision assez marquée Internet, et, de ses composants. L'architecture des réseaux d'opérateurs est aussi au programme.

NFE108 : Méthodologies des systèmes d'information ( 6 ECTS)

Nombre d'heures : 60.00

Fournir les bases méthodologiques nécessaires à la conception et à la réalisation des systèmes d'information d'entreprise. Préparer au métier d'études et développement informatique qui: