Mathématiques pour l'Informatique 5 : arithmétique
INFO0503
Modélisation client-serveur et programmation Web avancée
INFO0302
Stage UNIX : scripting
INFO0306
Programmation mobile
INFO0561
Consolidation - Réseaux informatiques
AN0501
Anglais
PPRO0502
Conférences professionnelles ; gestion de projet informatique
Programme semestre 6
Code matière
Intitulé matière
INFO0601
Systèmes d'exploitation : concepts avancés
INFO0602
Langages et compilation
MINF0401
Mathématiques pour l'Informatique 3 : statistiques
MINF0402
Mathématiques pour l'Informatique 4 : analyse numérique matricielle
INFO0401
Algorithmique
INFO0604
Programmation multi-threadée
INFO0605
Ouverture - Introduction à la sécurité informatique
INFO0606
Ouverture - Introduction à l'imagerie numérique
INFO0607
Ouverture - Introduction à l'intelligence artificielle
INFO0661
Consolidation - Algorithmique sur les graphes
INFO0604
Programmation multi-threadée
INFO0605
Ouverture - Introduction à la sécurité informatique
INFO0606
Ouverture - Introduction à l'imagerie numérique
INFO0607
Ouverture - Introduction à l'intelligence artificielle
INFO0661
Consolidation - Algorithmique sur les graphes
Fiches matières
Langage C et outils de développement associés
INFO0301
Semestre : 5
ECTS : 6
100 points
Responsables : Ithéri YAHIAOUI (Responsable) - département Mathématiques (UFR SEN)
Volume horaire :
Nature
CM
TD
TP
Total
Durée
20h
20h
20h
60h
Modalités de contrôle des connaissances :
Épreuves
Nature
DS
ITP
DST
EET
Total
Durée
2h
1h
2h
2h
Points
Cas général
1ère session
30
40
30
0
100%
2ème session
0
40
0
60
100%
Dispense contrôle continu
1ère session
0
40
60
0
100%
2ème session
0
40
0
60
100%
Objectifs : - Acquisition de connaissances solides en programmation en langage C Compétences spécifiques visées : - Programmation en C sous environnement UNIX/Linux
- Structuration de programmes Compétences générales visées : - Codage en langage C Connaissances requises :
Programme :
- Types de base, structures de contrôle
- Fonctions et passage de paramètres, pointeurs
- Tableaux
- Fichier
- Compilation séparée
- Contrôle de l'exécution :
o Outils de compilation automatique
o Outils de débuggage
o Outils de profilage
Responsables : Jean-Charles BOISSON (Responsable) - département Informatique (UFR SEN)
Volume horaire :
Nature
CM
TD
TP
Total
Durée
10h
10h
10h
30h
Modalités de contrôle des connaissances :
Épreuves
Nature
ITP
DST
EET
Total
Durée
1h
1h30
1h30
Points
Cas général
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Dispense contrôle continu
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Objectifs : - Maîtrise des concepts de la logique Compétences spécifiques visées : - Programmation en Prolog Compétences générales visées : - Modélisation d'un problème en termes logiques
- Résolution de problèmes logiques Connaissances requises : 2ème année de Licence Informatique
Programme :
- Logique des propositions : tables de vérité, axiomes, modus ponens
- Logique des prédicats
- Programmation logique
- Fondements algorithmiques de la programmation logique :
o Algorithmes d'unification et principe de résolution
Responsables : Thibault BERNARD (Responsable) - département Mathématiques (UFR SEN) Stéphane CORMIER (Responsable) - département Informatique (UFR SEN)
Volume horaire :
Nature
CM
TD
TP
Total
Durée
10h
10h
10h
30h
Modalités de contrôle des connaissances :
Épreuves
Nature
Projet
DST
EET
Total
Durée
1h30
1h30
Points
Cas général
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Dispense contrôle continu
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Objectifs : - Approfondissement des connaissances et de l'usage des bases de données Compétences spécifiques visées : - Création d'une base de données sous un SGBD professionnel ; programmation avancée Compétences générales visées : - Manipulations de concepts avancés en base de données Connaissances requises : #INFO0304
Programme :
- Rappels sur les bases de données : architecture, conception.
- Langages et modèles avancés de base de données (déclencheurs, interfaces applicatives avec les langages de programmation, SQL « procédural »).
- SGBD post-relationnel, objet et relationnel objet.
- Bases de données non relationnelles
Outil(s)/logiciel(s)/langage(s) utilisé(s) : SGBD MySQL/Oracle/SQL Server
Mathématiques pour l'Informatique 5 : arithmétique
MINF0501
Semestre : 5
ECTS : 3
50 points
Responsables : David DECLERCQ-LUCET (Responsable) - département Mathématiques (UFR SEN)
Volume horaire :
Nature
CM
TD
Total
Durée
10h
20h
30h
Modalités de contrôle des connaissances :
Épreuves
Nature
DS
DST
EET
Total
Durée
1h
1h30
1h30
Points
Cas général
1ère session
50
50
0
100%
2ème session
0
0
100
100%
Dispense contrôle continu
1ère session
0
100
0
100%
2ème session
0
0
100
100%
Objectifs : - Acquérir les compétences en arithmétique, nécessaires pour l'Informatique Compétences spécifiques visées : - Outils mathématiques pour l'informatique dans le domaine de l'arithmétique Compétences générales visées : - Maîtrise des principales notions d'arithmétique nécessaires à la poursuite d'études en Informatique Connaissances requises : #MA0101
#MA0102
#MINF0201
Programme :
Arithmétique dans N et Z :
Division euclidienne, algorithme d'Euclide
PGCD, PPCM, théorème de Bezout, théorème de Gauss
Congruence, étude de Z/nZ, petit théorème de Fermat
L'anneau de polynômes K[X] (K=R ou Z/pZ)
Arithmétique dans K[X]
Application : algorithme de cryptage RSA
Modélisation client-serveur et programmation Web avancée
INFO0503
Semestre : 5
ECTS : 6
100 points
Responsables : Olivier FLAUZAC (Responsable) - département Mathématiques (UFR SEN)
Volume horaire :
Nature
CM
TD
TP
Total
Durée
20h
16h
24h
60h
Modalités de contrôle des connaissances :
Épreuves
Nature
Projet
CRTP
DST
EET
Total
Durée
2h
2h
Points
Cas général
1ère session
30
30
40
0
100%
2ème session
30
30
0
40
100%
Dispense contrôle continu
1ère session
30
30
40
0
100%
2ème session
30
30
0
40
100%
Objectifs : - Étude et développement d'applications client/serveur Compétences spécifiques visées : - Maîtrise et analyse des échanges et des moyens fonctionnels de programmation en environnement client/serveur Compétences générales visées : - Conception, développement, déploiement et maintenance d'applications distribuées Connaissances requises : #INFO0303
#INFO0305
#INFO0401
Programme :
- Introduction à la structuration d'applications distribuées
- Echange de données :
o Les protocoles d'échange
o Structuration et format (cas d'application : XML ou JSON)
- Approche programmation répartie :
o RPC
o Client/serveur à objet
- Programmation Web avancée :
o Server Pages
o Services Web
Outil(s)/logiciel(s)/langage(s) utilisé(s) : langages Java, PHP et Javascript, XML/JSON, IDE professionnel, serveur Web
Stage UNIX : scripting
INFO0302
Semestre : 5
ECTS : 1
0 points
Responsables : Christophe JAILLET (Responsable) - département Informatique (UFR SEN)
Volume horaire :
Nature
TP
Total
Durée
14h
14h
Modalités de contrôle des connaissances :
Épreuves
Nature
ITP
Total
Durée
1h
Points
Cas général
1ère session
100
100%
2ème session
100
100%
Dispense contrôle continu
1ère session
100
100%
2ème session
100
100%
Objectifs : - Pratique de Linux Compétences spécifiques visées : - Programmation de shell scripts Linux Compétences générales visées : - Pratique d'un environnement Linux Connaissances requises : #INFO0101
Programme :
- Utilisateurs et droits
- Principales commandes du shell
- Gestion des processus
- Shell scripts (variables d'environnement, traitements automatisés)
Outil(s)/logiciel(s)/langage(s) utilisé(s) : terminal Linux, commandes Linux de base
Organisation : cette matière est dispensée sur la première semaine du semestre
Programmation mobile
INFO0306
Semestre : 5
ECTS : 3
50 points
Responsables : Geoffrey WILHELM (Responsable) - département Informatique IUT (IUT RCC - Reims)
Volume horaire :
Nature
CM
TP
Total
Durée
10h
20h
30h
Modalités de contrôle des connaissances :
Épreuves
Nature
Projet
CR
Total
Durée
Points
Cas général
1ère session
50
50
100%
2ème session
50
50
100%
Dispense contrôle continu
1ère session
50
50
100%
2ème session
50
50
100%
Objectifs : - Comprendre les caractéristiques et contraintes des Smartphones
- Acquérir les connaissances utiles pour la programmation sur Smartphone Compétences spécifiques visées : - Gestion de l'interface utilisateur sur Smartphone
- Acquérir les connaissances minimales pour programmer une application locale sur un Smartphone
- Savoir programmer une application réseau sur un Smartphone Compétences générales visées : - Savoir utiliser un Smartphone comme outil de développement informatique Connaissances requises :
Programme :
- Présentation des différents systèmes pour Smartphone (IOS, Android)
- Contraintes de la programmation sur Smartphone
- Présentation de l'architecture d'Android
- Présentation des composants et du cycle de vie d'une application sous Android
- Développement d'une interface d'application Android
- Développement d'une application communicante
Outil(s)/logiciel(s)/langage(s) utilisé(s) : langage Java (Android), IDE spécifique
Consolidation - Réseaux informatiques
INFO0561
Semestre : 5
ECTS : 2
0 points
Responsables : Luiz-Angelo STEFFENEL (Responsable) - département Informatique (UFR SEN)
Volume horaire :
Nature
TD
Total
Durée
20h
20h
Modalités de contrôle des connaissances :
Épreuves
Nature
DST
EET
Total
Durée
1h30
1h30
Points
Cas général
1ère session
100
0
100%
2ème session
0
100
100%
Dispense contrôle continu
1ère session
100
0
100%
2ème session
0
100
100%
Objectifs : - Consolidation des bases sur le fonctionnement d'Internet et des protocoles du monde TCP/IP
- Savoir configurer une station de travail sur un réseau TCP/IP Compétences spécifiques visées : - Mise en place d'un réseau
- Administration de services réseaux Compétences générales visées : - Compréhension des échanges d'informations dans les réseaux informatiques Internet
- Connaître le rôle et le fonctionnement des différentes couches des modèles OSI et TCP/IP
- Protocoles : Ethernet, IPv4, IPv6, TCP/UDP, HTTP, ...
- Conception d'un plan d'adressage IP Connaissances requises : Niveau Bac+2 en Informatique
Programme :
- Les types de réseaux informatiques
- Les types de câbles, concentrateurs et commutateurs, routage
- Les couches des modèles OSI et TCP/IP
o Protocole Ethernet, adressage MAC, protocole ARP
o Protocole IPv4, adressage, sous-réseaux, routage statique
o Introduction au protocole IPv6
o Protocoles UDP et TCP
o Protocoles de la couche application : HTTP, FTP, DHCP, DNS, SMTP et Telnet
- Introduction aux technologies sans fil et à la sécurité
Cette matière est prévue pour les étudiants de Licence INFO entrant en L3 suite à une validation d'acquis
Anglais
AN0501
Semestre : 5
ECTS : 3
50 points
Responsables : Hélène BELLECAVE (Responsable) - département Langues (UFR SEN)
Volume horaire :
Nature
TD
Total
Durée
12h
12h
Modalités de contrôle des connaissances :
Épreuves
Nature
IE
Projet
EET
Total
Durée
0h40
12h
0h40
Points
Cas général
1ère session
50
50
0
100%
2ème session
0
50
50
100%
Dispense contrôle continu
1ère session
50
50
0
100%
2ème session
0
50
50
100%
Objectifs :
Consolider son niveau en langue anglaise.
Compétences spécifiques visées :
Travail approfondi en présentiel sur l?expression écrite. Travail en autonomie sur les compétences de réception (compréhension de l?oral et de l?écrit), sur la grammaire, le vocabulaire et la phonologie.
Compétences générales visées :
Niveau B2 du cadre Européen Commun de Référence pour les Langues en fin de licence (compréhension de l?oral et de l?écrit, expression orale en continu et en interaction et expression écrite). « Peut comprendre le contenu essentiel de sujets concrets ou abstraits dans un texte complexe, y compris une discussion technique dans sa spécialité. Peut communiquer avec un degré de spontanéité et d'aisance tel qu'une conversation avec un locuteur natif ne comportant de tension ni pour l'un ni pour l'autre. Peut s'exprimer de façon claire et détaillée sur une grande gamme de sujets, émettre un avis sur un sujet d?actualité et exposer les avantages et les inconvénients de différentes possibilités. » Conseil de l'Europe (2001). Cadre européen commun de référence pour les langues ? Apprendre, enseigner, évaluer. Paris : Didier.
Connaissances requises :
Apprentissage de la langue anglaise dans l?enseignement secondaire et supérieur.
Programme :
Suite à son test de positionnement, l?étudiant travaillera en présentiel dans un groupe correspondant à son niveau et à ses objectifs de progression (travail vers B1, travail vers B2 ou travail vers C).
Volume horaire non présentiel : En complément des TD, un travail en hors présentiel devra être effectué sur une plateforme de travail et/ou au Centre de Ressources en Langues (CRL), selon les consignes qui seront données par l'équipe pédagogique. Il représentera également un volume de 12h et sera évalué dans le cadre d?une note de projet.
Conférences professionnelles ; gestion de projet informatique
PPRO0502
Semestre : 5
ECTS : 3
50 points
Responsables : Cyril RABAT (Responsable) - département Informatique (UFR SEN) Jessica JONQUET (Responsable) - département Informatique (UFR SEN)
Volume horaire :
Nature
CM
TD
TP
Total
Durée
22h
24h
3h
49h
Modalités de contrôle des connaissances :
Épreuves
Nature
Oral
Oral
CR
CR
Total
Durée
0h10
0h10
Points
Cas général
1ère session
10
40
20
30
100%
2ème session
10
40
20
30
100%
Dispense contrôle continu
1ère session
10
40
20
30
100%
2ème session
10
40
20
30
100%
Objectifs : - Découverte des métiers du domaine de l'Informatique
- Initiation à la gestion de projet Informatique Compétences spécifiques visées : - Rédaction de documents liés à la gestion de projet informatique / articles et présentations de recherche (en français et en anglais) Compétences générales visées : - Gestion de projet informatique Connaissances requises :
Programme :
- Conférences professionnelles par des acteurs du domaine de l'Informatique
- Initiation à la recherche :
o comment devenir chercheur en Informatique
o les métiers de la recherche en Informatique, et les lieux d'exercice
o le domaine de la recherche en Informatique ; les thématiques de recherche du CReSTIC
o lecture d'article : analyse de la structure du document et du contenu scientifique, résumé, présentation, analyse critique (review)
o mise en œuvre de la démarche scientifique pour la constitution de synthèses sur un thème donné (travail en groupe, ...)
o rédaction de supports (résumé, article de synthèse, support de présentation), en français / en anglais
- Gestion de projet Informatique
o définition d'un cahier des charges
o objectifs en termes d'échéances, diagramme de Gantt
o préparation de réunions de travail
o suivi du projet (cahier des charges et avancement)
o rédactions de rapports (rapports d'avancement ; rapport de synthèse)
Organisation : les volumes horaires estimés pour les différentes thématiques sont les suivants :
- Conférences professionnelles : 14h CM
- Initiation recherche : 16h TD
- Anglais : 3h TP
- Gestion de projet : 8h CM / 8h TD
Systèmes d'exploitation : concepts avancés
INFO0601
Semestre : 6
ECTS : 6
100 points
Responsables : Cyril RABAT (Responsable) - département Informatique (UFR SEN)
Volume horaire :
Nature
CM
TD
TP
Total
Durée
20h
16h
24h
60h
Modalités de contrôle des connaissances :
Épreuves
Nature
DS
Projet
CRTP
DST
EET
Total
Durée
1h30
2h
2h
Points
Cas général
1ère session
20
30
10
40
0
100%
2ème session
0
30
10
0
60
100%
Dispense contrôle continu
1ère session
0
30
10
60
0
100%
2ème session
0
30
10
0
60
100%
Objectifs : - Programmation système Unix/Linux avancée (langage C) Compétences spécifiques visées : - Communication inter-processus
- Communication réseau Compétences générales visées : - Programmation système avancée en langage C Connaissances requises : #INFO0301
#INFO0403
Programme :
- Manipulation des fichiers (haut et bas niveaux)
- Mécanismes IPC : sémaphores, files de messages et mémoire partagée
- Tubes nommés et anonymes
- Création de processus
- Communication réseau à l'aide de sockets
Outil(s)/logiciel(s)/langage(s) utilisé(s) : langage C, éditeur de code basique, GDB, gprof, invite de commandes Linux
Langages et compilation
INFO0602
Semestre : 6
ECTS : 6
100 points
Responsables : Cyril RABAT (Responsable) - département Informatique (UFR SEN)
Volume horaire :
Nature
CM
TD
TP
Total
Durée
25h
25h
10h
60h
Modalités de contrôle des connaissances :
Épreuves
Nature
DS
Projet
DST
EET
Total
Durée
1h30
2h
2h
Points
Cas général
1ère session
40
20
40
0
100%
2ème session
0
20
0
80
100%
Dispense contrôle continu
1ère session
0
20
80
0
100%
2ème session
0
20
0
80
100%
Objectifs : - Acquisition des fondements théoriques de l'écriture des compilateurs Compétences spécifiques visées : - Écriture d'un analyseur grammatical et syntaxique Compétences générales visées : - Maîtrise des automates finis et des grammaires
- Analyse lexicale et analyse syntaxique Connaissances requises : #INFO0301
#INFO0401
#INFO0501
Programme :
- Langages et expressions régulières
- Automates finis :
o Déterministes et non déterministes
o Déterminisation et minimisation
- Grammaires :
o Définition
o Grammaires hors-contexte
o Analyse LL, SLR, LR et LALR
Outil(s)/logiciel(s)/langage(s) utilisé(s) : langage C, Lex&Yacc, éditeur de code basique
Mathématiques pour l'Informatique 3 : statistiques
MINF0401
Semestre : 6
ECTS : 3
50 points
Responsables : Djamal LOUANI (Responsable) - département Mathématiques (UFR SEN)
Volume horaire :
Nature
CM
TD
TP
Total
Durée
10h
10h
10h
30h
Modalités de contrôle des connaissances :
Épreuves
Nature
ITP
DST
EET
Total
Durée
1h
1h30
1h30
Points
Cas général
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Dispense contrôle continu
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Objectifs :
Acquérir les compétences théoriques et techniques nécessaires à l'analyse descriptive d'une base de données et à la présentation des résultats obtenus dans un rapport
Compétences spécifiques visées :
Maîtrise du vocabulaire des statistiques descriptives univariée et bivariée
Maîtrise des bases du langage R
Compétences générales visées :
Etude descriptive d'une base de données avec un langage de programmation dédié
Connaissances requises : #MINF0202
Programme :
Vocabulaire liée aux bases de données et à leur description :
individu, variables qualitatives
indicateurs de position (effectifs, proportions, moyenne, médiane), de dispersion (variance, étendue, espace interquartile).
Statistique descriptive univariée
indicateurs
représentations graphiques selon la nature des variables (diagrammes en barre, circulaires, de type Pareto, histogrammes, boîtes à moustaches, etc).
Statistique descriptive bivariée : nuage de points, corrélations de Pearson, de Kendall et de Spearman.
Outil(s)/logiciel(s)/langage(s) utilisé(s) : R (RSTAT)
Mathématiques pour l'Informatique 4 : analyse numérique matricielle
MINF0402
Semestre : 6
ECTS : 3
50 points
Responsables : Laurent DEBRAUX (Responsable) - département Mathématiques (UFR SEN)
Volume horaire :
Nature
TD
TP
Total
Durée
20h
10h
30h
Modalités de contrôle des connaissances :
Épreuves
Nature
CRTP
DST
EET
Total
Durée
1h30
1h30
Points
Cas général
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Dispense contrôle continu
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Objectifs : - Analyse numérique matricielle et mise en oeuvre à l'aide d'un logiciel de calcul scientifique Compétences spécifiques visées :
Utilisation d'un logiciel de calcul scientifique pour l'algèbre linéaire
Compétences générales visées :
Notions d'analyse numérique matricielle nécessaires aux études d'Informatique
Connaissances requises : #MA0102
#MINF0201
Programme :
Calcul matriciel
Matrices de transformations géométriques (coordonnées homogènes?)
Résolution de systèmes linéaires
Réductions de matrices, diagonalisation
Applications : suites récurrentes linéaires d'ordre 2 ou plus
Implémentations dans un progiciel de calcul scientifique (Octave/Scilab/...)
Responsables : Christophe JAILLET (Responsable) - département Informatique (UFR SEN)
Volume horaire :
Nature
CM
TD
TP
Total
Durée
20h
20h
20h
60h
Modalités de contrôle des connaissances :
Épreuves
Nature
DS
Projet
DST
EET
Total
Durée
2h
2h
2h
Points
Cas général
1ère session
20
30
50
0
100%
2ème session
0
30
0
70
100%
Dispense contrôle continu
1ère session
0
30
70
0
100%
2ème session
0
30
0
70
100%
Objectifs : - Maîtrise des types de données abstraits de base (pile, file, liste et arbres) et algorithmes associés Compétences spécifiques visées : - Codage et utilisation de types de données abstraits; mise en uvre en langage C Compétences générales visées : - Algorithmique Connaissances requises : #INFO0301
Programme :
Types de données abstraits
Types de données séquentiels :
Piles, files, listes
Récursivité
Types de données arborescents :
Arbres binaires et représentationo AVL, arbres bicolores
Responsables : Pierre DELISLE (Responsable) - département Informatique (UFR SEN)
Volume horaire :
Nature
CM
TD
TP
Total
Durée
12h
8h
10h
30h
Modalités de contrôle des connaissances :
Épreuves
Nature
Projet
DST
EET
Total
Durée
2h
2h
Points
Cas général
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Dispense contrôle continu
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Objectifs : - Acquisition de connaissances théoriques et pratiques en programmation multi-threadée Compétences spécifiques visées : - Conception de programmes multi-threadés
- Parallélisation de programmes séquentiels dans un contexte d'exécution multi-threadé
- Programmation avec pThreads et Java Threads Compétences générales visées : - Développement d'applications parallèles pour processeurs multi-cœur Connaissances requises : #INFO0301
#INFO0403
Programme :
- Architecture des processeurs multi-cœur
- Algorithmique multi-threadée : étude d'algorithmes classiques (calcul matriciel, tri, ...)
- Programmation asynchrone : processus et threads
- Programmation multi-threadée :
o Gestion des threads : création, destruction, ordonnancement
o Gestion des synchronisations : exclusion mutuelle, exécution conditionnelle
o Modèles d'utilisation des threads : équipe de travail, client/serveur, pipeline
o Mise en œuvre avec les environnements de programmation C/pThreads et Java Threads
Outil(s)/logiciel(s)/langage(s) utilisé(s) : langage C, éditeur de code basique, GDB, Vagrant, invite de commandes Linux
Ouverture - Introduction à la sécurité informatique
INFO0605
Semestre : 6
ECTS : 1.5
25 points
Responsables : Florent NOLOT (Responsable) - département Informatique (UFR SEN)
Volume horaire :
Nature
CM
TD
TP
Total
Durée
10h
8h
12h
30h
Modalités de contrôle des connaissances :
Épreuves
Nature
CR
DST
EET
Total
Durée
1h30
1h30
Points
Cas général
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Dispense contrôle continu
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Objectifs : - Découvrir les techniques basiques utilisées par les pirates informatiques pour pénétrer des systèmes et comment s'en défendre Compétences spécifiques visées : - Identifier les vulnérabilités potentielles existantes dans un site web
- Exploiter une vulnérabilité et savoir se protéger Compétences générales visées : - Comprendre les protocoles réseaux et leurs faiblesses
- Comprendre les faiblesses des programmes informatiques Connaissances requises : #INFO0305
Programme :
- Les malwares et les moyens de protection
- Introduction à la cybersécurité dans la finance et les télécommunications
- Vulnérabilités des programmes et des sites web
- Les moyens de défense contre les menaces majeures
- Les techniques de dissimulation de l'information
- Les solutions pour assurer l'intégrité des données
Responsables : Jessica JONQUET (Responsable) - département Informatique (UFR SEN)
Volume horaire :
Nature
CM
TD
TP
Total
Durée
10h
10h
10h
30h
Modalités de contrôle des connaissances :
Épreuves
Nature
CR
DST
EET
Total
Durée
1h30
1h30
Points
Cas général
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Dispense contrôle continu
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Objectifs : - Comprendre les différents composants d'un logiciel 3D par des approches simplifiées
- S'approprier la manipulation de la 3D Compétences spécifiques visées : - Découvrir les différents composants de la 3D : modélisation, navigation, rendu et simulation
- Programmer de nouveaux composants de la 3D : modélisation, navigation, rendu et simulation
- Utiliser un logiciel de programmation 3D (Maya, Unity, ... ) Compétences générales visées : - Apprendre à programmer des scripts et des modules dans des logiciels existants
- S'approprier rapidement de nouveaux langages (C#, ... )
- S'approprier les outils utilisés dans l'industrie du jeu vidéo et des industries créatives Connaissances requises : #INFO0402
#INFO0504
Programme :
Sous forme d'un projet guidé, programmation à partir de logiciels connus (Maya, Unity, ...)
- Modélisation 3D
o Qu'est-ce qu'une scène 3D ?
o Les composants de base d'une scène 3D : points, sommets, triangles, polygones, normales
o Construire un objet 3D : topologie, volumes, surfaces
- Navigation
o Repères de scènes et de caméra : coordonnées 3D, modèles de caméras
Ouverture - Introduction à l'intelligence artificielle
INFO0607
Semestre : 6
ECTS : 1.5
25 points
Responsables :
Volume horaire :
Nature
CM
TD
TP
Total
Durée
10h
10h
10h
30h
Modalités de contrôle des connaissances :
Épreuves
Nature
CR
DST
EET
Total
Durée
1h30
1h30
Points
Cas général
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Dispense contrôle continu
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Objectifs : - Connaître l'histoire de l'Intelligence Artificielle, l'état de l'art et un aperçu des techniques disponibles Compétences spécifiques visées : - Test de Turing, ELIZA, notions d'heuristique, modélisation des connaissances, approches cognitivistes
- Systèmes à base de connaissances, inférence, modélisation du raisonnement Compétences générales visées : - Etre capable de situer le projet IA, ses postulats et ses applications, son renouveau contemporain
- Connaître les principales techniques d'IA Connaissances requises : #INFO0502
Programme :
- Test de Turing
- Systèmes experts et inférence
- Algorithmes à heuristique
- Acquisition et modélisation des connaissances
- Réseaux de neurones et connexionisme
- Le renouveau contemporain de l'Intelligence Artificielle
Consolidation - Algorithmique sur les graphes
INFO0661
Semestre : 6
ECTS : 3
50 points
Responsables : Hichem BAALA (Responsable) - département Informatique (UFR SEN)
Volume horaire :
Nature
TD
TP
Total
Durée
20h
10h
30h
Modalités de contrôle des connaissances :
Épreuves
Nature
DS
DST
EET
Total
Durée
1h
2h
2h
Points
Cas général
1ère session
50
50
0
100%
2ème session
0
0
100
100%
Dispense contrôle continu
1ère session
0
100
0
100%
2ème session
0
0
100
100%
Objectifs : - Compléments d'algorithmique : tables de hachage et graphes Compétences spécifiques visées : - Définition et utilisation de tables de hachage
- Définition et représentation des graphes (orientés et non orientés)
- Algorithmes de la théorie des graphes
- Implémentations en langage C Compétences générales visées : - Utilisation de structures de données avancées en algorithmique et en programmation Connaissances requises : #INFO0301
#INFO0401
Programme :
- Tables de hachage :
o Tableaux associatifs
o Notion de fonction de hachage
o Algorithmes associés
- Graphes :
o Représentation en mémoire
o Connexité et composantes connexes, tri topologique
o Algorithmes : parcours, plus courts chemins, arbres couvrants de poids minimum, flot maximum
Cette matière est prévue pour les étudiants de Licence INFO entrant en L3 INFO-Pass
Programmation multi-threadée
INFO0604
Semestre : 6
ECTS : 3
50 points
Responsables : Pierre DELISLE (Responsable) - département Informatique (UFR SEN)
Volume horaire :
Nature
CM
TD
TP
Total
Durée
12h
8h
10h
30h
Modalités de contrôle des connaissances :
Épreuves
Nature
Projet
DST
EET
Total
Durée
2h
2h
Points
Cas général
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Dispense contrôle continu
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Objectifs : - Acquisition de connaissances théoriques et pratiques en programmation multi-threadée Compétences spécifiques visées : - Conception de programmes multi-threadés
- Parallélisation de programmes séquentiels dans un contexte d'exécution multi-threadé
- Programmation avec pThreads et Java Threads Compétences générales visées : - Développement d'applications parallèles pour processeurs multi-cœur Connaissances requises : #INFO0301
#INFO0403
Programme :
- Architecture des processeurs multi-cœur
- Algorithmique multi-threadée : étude d'algorithmes classiques (calcul matriciel, tri, ...)
- Programmation asynchrone : processus et threads
- Programmation multi-threadée :
o Gestion des threads : création, destruction, ordonnancement
o Gestion des synchronisations : exclusion mutuelle, exécution conditionnelle
o Modèles d'utilisation des threads : équipe de travail, client/serveur, pipeline
o Mise en œuvre avec les environnements de programmation C/pThreads et Java Threads
Outil(s)/logiciel(s)/langage(s) utilisé(s) : langage C, éditeur de code basique, GDB, Vagrant, invite de commandes Linux
Ouverture - Introduction à la sécurité informatique
INFO0605
Semestre : 6
ECTS : 1.5
25 points
Responsables : Florent NOLOT (Responsable) - département Informatique (UFR SEN)
Volume horaire :
Nature
CM
TD
TP
Total
Durée
10h
8h
12h
30h
Modalités de contrôle des connaissances :
Épreuves
Nature
CR
DST
EET
Total
Durée
1h30
1h30
Points
Cas général
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Dispense contrôle continu
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Objectifs : - Découvrir les techniques basiques utilisées par les pirates informatiques pour pénétrer des systèmes et comment s'en défendre Compétences spécifiques visées : - Identifier les vulnérabilités potentielles existantes dans un site web
- Exploiter une vulnérabilité et savoir se protéger Compétences générales visées : - Comprendre les protocoles réseaux et leurs faiblesses
- Comprendre les faiblesses des programmes informatiques Connaissances requises : #INFO0305
Programme :
- Les malwares et les moyens de protection
- Introduction à la cybersécurité dans la finance et les télécommunications
- Vulnérabilités des programmes et des sites web
- Les moyens de défense contre les menaces majeures
- Les techniques de dissimulation de l'information
- Les solutions pour assurer l'intégrité des données
Responsables : Jessica JONQUET (Responsable) - département Informatique (UFR SEN)
Volume horaire :
Nature
CM
TD
TP
Total
Durée
10h
10h
10h
30h
Modalités de contrôle des connaissances :
Épreuves
Nature
CR
DST
EET
Total
Durée
1h30
1h30
Points
Cas général
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Dispense contrôle continu
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Objectifs : - Comprendre les différents composants d'un logiciel 3D par des approches simplifiées
- S'approprier la manipulation de la 3D Compétences spécifiques visées : - Découvrir les différents composants de la 3D : modélisation, navigation, rendu et simulation
- Programmer de nouveaux composants de la 3D : modélisation, navigation, rendu et simulation
- Utiliser un logiciel de programmation 3D (Maya, Unity, ... ) Compétences générales visées : - Apprendre à programmer des scripts et des modules dans des logiciels existants
- S'approprier rapidement de nouveaux langages (C#, ... )
- S'approprier les outils utilisés dans l'industrie du jeu vidéo et des industries créatives Connaissances requises : #INFO0402
#INFO0504
Programme :
Sous forme d'un projet guidé, programmation à partir de logiciels connus (Maya, Unity, ...)
- Modélisation 3D
o Qu'est-ce qu'une scène 3D ?
o Les composants de base d'une scène 3D : points, sommets, triangles, polygones, normales
o Construire un objet 3D : topologie, volumes, surfaces
- Navigation
o Repères de scènes et de caméra : coordonnées 3D, modèles de caméras
Ouverture - Introduction à l'intelligence artificielle
INFO0607
Semestre : 6
ECTS : 1.5
25 points
Responsables :
Volume horaire :
Nature
CM
TD
TP
Total
Durée
10h
10h
10h
30h
Modalités de contrôle des connaissances :
Épreuves
Nature
CR
DST
EET
Total
Durée
1h30
1h30
Points
Cas général
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Dispense contrôle continu
1ère session
40
60
0
100%
2ème session
40
0
60
100%
Objectifs : - Connaître l'histoire de l'Intelligence Artificielle, l'état de l'art et un aperçu des techniques disponibles Compétences spécifiques visées : - Test de Turing, ELIZA, notions d'heuristique, modélisation des connaissances, approches cognitivistes
- Systèmes à base de connaissances, inférence, modélisation du raisonnement Compétences générales visées : - Etre capable de situer le projet IA, ses postulats et ses applications, son renouveau contemporain
- Connaître les principales techniques d'IA Connaissances requises : #INFO0502
Programme :
- Test de Turing
- Systèmes experts et inférence
- Algorithmes à heuristique
- Acquisition et modélisation des connaissances
- Réseaux de neurones et connexionisme
- Le renouveau contemporain de l'Intelligence Artificielle
Consolidation - Algorithmique sur les graphes
INFO0661
Semestre : 6
ECTS : 3
50 points
Responsables : Hichem BAALA (Responsable) - département Informatique (UFR SEN)
Volume horaire :
Nature
TD
TP
Total
Durée
20h
10h
30h
Modalités de contrôle des connaissances :
Épreuves
Nature
DS
DST
EET
Total
Durée
1h
2h
2h
Points
Cas général
1ère session
50
50
0
100%
2ème session
0
0
100
100%
Dispense contrôle continu
1ère session
0
100
0
100%
2ème session
0
0
100
100%
Objectifs : - Compléments d'algorithmique : tables de hachage et graphes Compétences spécifiques visées : - Définition et utilisation de tables de hachage
- Définition et représentation des graphes (orientés et non orientés)
- Algorithmes de la théorie des graphes
- Implémentations en langage C Compétences générales visées : - Utilisation de structures de données avancées en algorithmique et en programmation Connaissances requises : #INFO0301
#INFO0401
Programme :
- Tables de hachage :
o Tableaux associatifs
o Notion de fonction de hachage
o Algorithmes associés
- Graphes :
o Représentation en mémoire
o Connexité et composantes connexes, tri topologique
o Algorithmes : parcours, plus courts chemins, arbres couvrants de poids minimum, flot maximum