RS430.100.16.3258 IA et frameworks - HE-Arc

publicité
Descriptif de module
RS430.100.16.3258
IA et frameworks
Responsable du module
Version du :
Hatem Ghorbel
11 septembre 2016
Année académique
2016-2017
Code
Page
3258
1/6
La description de module définit les conditions cadres du déroulement de l’enseignement des matières
du module.
Filière(s)
Informatique (INF)
Option
-
Public
Plein temps
Unités
d’enseignement
N°
Type
Niveau d’études
1
Période pédagogique (semestre) 1 2
Désignation
3258.1
3258.2
3258.3
TP
CT
TP
Intelligence Artificielle
.NET
Java Enterprise Edition (JEE)
2
3
3
4
5
6
2
2
2
3
3
3
6
9
Examen
Total
Indication en périodes d’enseignement
hebdomadaires (45 min.)
CT – Cours théorique ;
Programme
Bachelor
TP - Travail pratique ;
PR – Projet
Executive Master
Master of Advanced Studies
Niveau
Elémentaire
(Basic)
Intermédiaire
(Intermediate)
Avancé
(Advanced)
Type
Central
(Core)
Lié
(Related)
Mineur
(Minor)
Volume de travail
Enseignement
Travail personnel
Travail total
heures
180
60
240
Crédits ECTS
8
Pré requis
Avoir acquis le module : Langages et Frameworks (2241)
Spécialisé
(Specialized)
Descriptif de module
RS430.100.16.3258
IA et frameworks
Responsable du module
Version du :
Hatem Ghorbel
11 septembre 2016
Année académique
2016-2017
Code
Page
3258
2/6
Les objectifs d’apprentissage de ce module sont classés selon les trois degrés
croissants de difficulté:
(M) Mémorisation, (A) Application et
compréhension, (R) Résolution de problèmes (analyse, synthèse, évaluation).
Objectifs
d’apprentissage,
compétences
visées
A l’issue du module, l'étudiant doit être capable de :
Intelligence Artificielle
Utiliser les algorithmes de jeu pour implémenter l’IA d’un jeu de réflexion (R)
Sélectionner et utiliser des techniques de recherche (méta)heuristique pour
résoudre des problèmes complexes (R)
Sélectionner et appliquer des techniques de raisonnement automatique
certain ou incertain (R)
Utiliser le raisonnement incertain dans des applications de l’apprentissage
machine (R)
Expliquer les caractéristiques du paradigme de programmation logique (A)
Mettre en pratique les principes de la programmation logique dans un langage
adéquat (A)
-
.NET
-
Décrire les principales caractéristiques du framework .NET. (M)
Ecrire la syntaxe du langage C# sous .NET 4. (M)
Utiliser les principaux outils de Visual Studio pour le développement ou le
test d'applications. (A)
Appliquer les concepts élémentaires de la programmation C# à des
situations nouvelles. (A)
Développer des programmes C# avec le framework .NET (R)
Java Enterprise Edition (JEE)
-
Décrire l’architecture de base du framework JEE. (M)
Expliquer le rôle de chaque couche verticale du framework (JVM, Serveurs
d’application, Framework). (M, A)
Expliquer le rôle de chaque couche horizontale du framework (Présentation,
Métier, Données). (M)
Développer une application Web en se basant sur les Servelts et JSP (A)
Développer une application Web en se basant sur JSF et JPA (A)
Développer une application simple mettant en œuvre une communication
asynchrone en utilisant la technologie JMS (Java Messaging Services) (A)
Concevoir et développer une application métier de complexité moyenne en
utilisant les Framework JSF, JPA, les Session beans et une base de donnée
mySQL (R)
Descriptif de module
RS430.100.16.3258
IA et frameworks
Responsable du module
Version du :
Hatem Ghorbel
11 septembre 2016
Validation
Année académique
2016-2017
Code
Page
3258
3/6
Evaluation des apprentissages
-
Evaluations des différentes Unités d’Enseignement (UE)
Examen semestriel
Note finale du module :
M
m.NET  mJEE  mIA  eIA
4
avec les définitions :
m.NET
mJEE
mIA
eIA
=
=
=
=
moyenne des notes du cours .NET
moyenne des notes du cours Java Enterprise Edition
moyenne des notes du cours Intelligence Artificielle
note de l'examen oral du cours Intelligence Artificielle
Toutes les notes et moyennes sont précisées au dixième de point.
Conditions de réussite :
Note finale du module
Note de l’examen
Moyennes
M ≥ 4.0 (arrondie au demi-point)
eIA ≥ 3.0 (arrondie au demi-point)
mi ≥ 3.0 (arrondies au dixième de point)
La note finale du module, calculée au dixième de point, permet d’établir la
note ECTS.
Modalités de
remédiation
Ce module fait l’objet d’une remédiation (voir les Directives concernant l’examen
de remédiation).
Descriptif de module
RS430.100.16.3258
IA et frameworks
Responsable du module
Version du :
Hatem Ghorbel
11 septembre 2016
Unité
d’enseignement
Année académique
2016-2017
Code
Page
3258
4/6
Intelligence Artificielle
Identifiant
3258.1
Méthode
d’enseignement
Cours théoriques et travaux pratiques en laboratoire (salle d’informatique),
travail personnel
Objectifs
spécifiques
Voir les objectifs généraux du module
Modalités
d’évaluation
-
2 (ou plus) contrôles principaux (CP) écrits annoncés et obligatoires
Les contrôles peuvent être sous forme de la réalisation d'un travail
pratique.
Un examen oral à la fin du semestre de printemps.
Description du
Représentation et résolution automatique des problèmes, Stratégie de
contenu (mots-clés) recherche de solutions, Recherche aveugle, Recherche heuristique et métaheuristique, Jeux avec adversaire, Traitement de l’incertitude, Réseaux
bayésiens, Apprentissage automatique, Classificateurs bayésiens, Réseaux
de neurones, Prolog et la programmation logique.
Supports de cours
Au choix de l’enseignant
Outils utilisés
Compilateurs Java et Python
Bibliographie
Stuart Russel et Peter Norvig. Intelligence artificielle. 2010 Pearson Edition
France.
Particularité
d’organisation
Rien de particulier
Descriptif de module
RS430.100.16.3258
IA et frameworks
Responsable du module
Version du :
Hatem Ghorbel
11 septembre 2016
Unité
d’enseignement
Identifiant
Année académique
2016-2017
Code
Page
3258
5/6
.NET
3258.2
Méthode
Cours théoriques et travaux pratiques en laboratoire (salle d’informatique), travail
d’enseignement personnel
Objectifs
spécifiques
Modalités
d’évaluation
Voir les objectifs généraux du module
-
au minimum 1 contrôle écrit, annoncé et obligatoire.
-
un projet de développement individuel
-
un projet de développement en groupe
Description du
contenu (motsclés)
C# language basics, principles, Visual Studio features, assemblies, garbage collection,
CLR, managed code, value types, reference types, collections, functions and
parameters, delegates, debugging, error handling, generics, XAML-WPF, data
binding, XML, LINQ, introduction to Entity Framework.
Supports de
cours
Au choix de l’enseignant
Outils utilisés
Visual Studio 2013
Bibliographie
- "C# 5.0 in a Nutshell, 5th Edition The Definitive Reference ", Joseph Albahari, Ben
Albahari, print ISBN: 978-1-4493-2010-2, ebook ISBN: 978-1-4493-2009-6. Safari:
http://proquest.tech.safaribooksonline.de/search?q=C%23%205.0%20in%20a%20Nutshell%2C%205th%20Edition
- "WPF 4.5 unleashed", Adam Nathan, SAMS, 2013, print ISBN: 978-0-672-33697-3
http://proquest.tech.safaribooksonline.de/book/programming/microsoft-wpf/9780133497076
Particularité
d’organisation
-
Descriptif de module
RS430.100.16.3258
IA et frameworks
Responsable du module
Version du :
Hatem Ghorbel
11 septembre 2016
Unité
d’enseignement
Année académique
2016-2017
Code
Page
3258
6/6
Java Enterprise Edition (JEE)
Identifiant
3258.3
Méthode
d’enseignement
Cours théoriques et travaux pratiques en laboratoire (salle d’informatique),
travail personnel
Objectifs
spécifiques
Voir objectifs généraux.
Modalités
d’évaluation
Minimum 2 contrôles et 1 réalisation de projet(s)
Description du
contenu (mots-clés)
-
Archietctures 3-tiers; Java Enterprise Edition ; Servlets ; Java Server
Pages (JSP) ; Java Server Faces (JSF) ; Enterprise Java Beans ; Java
Persistence API (JPA) ; Java Messaging Services (JMS) ; WebServices
Supports de cours
Au choix de l’enseignant
Outils utilisés
-
NetBeans et Glassfish
Bibliographie
-
The Oracle Java EE 7 Tutorial (Eric Jendrock et al.) ; Java EE 7
Essentials (Arun Gupta)
Téléchargement