Techniques et Langages Internet 2

Catégorie de coursGénie Informatique

Au terme de ce cours, les apprenants seront en mesure de :

  1. Développer une application web dynamique en utilisant PHP et MySQL
  2. Acquérir des techniques avancées pour rendre le site modulaire extensible et professionnel
  3. Utiliser technologie Ajax pour interroger le serveur web avec JavaScript et rendre le site plus interactif
Enseignant: Nouha Baccour

Programmation Parallèles et Distribués

Catégorie de coursGI2
Présentation: Ce cours porte sur le communication inter-processus par passage de messages, ce qui  représente le fondement de la programmation distribuée. 
Le passage de messages entre des processus  peut se faire de plusieurs manières.  En particuliers, nous traitons les implémentations suivantes :
- Communication synchrone (notion de Channel)
- Communication asynchrone (notion de Port)
- Communication client/serveur (notion de Entry)
Enseignant: Nouha Baccour

Introduction à la blockchain

Catégorie de coursGI3

Ce cours met en lumière les raisons pour lesquelles la Blockchain émerge comme une technologie incontournable pour l’avenir.  Le premier objectif consiste à identifier le principe du bitcoin et de la blockchain, les notions cryptographiques qu’elle utilise, le marché de crypto-monnaie. Le deuxième objectif est développer des applications décentralisées et de les déployer sur le réseau blockchain.

Développement des applications mobiles

Catégorie de coursGI1

L’objectif du module est de faire acquérir les connaissances et les techniques nécessaires pour le développement des applications mobiles et plus particulièrement d’apprendre à réaliser des applications pour système d’exploitation mobile.

Ce cours vise à faire acquérir à l’apprenant, les technologies de développement mobile tel que Android et connaître les spécificités du développement mobile. Le but de ce cours est de découvrir la programmation sous une plateforme mobile et les spécificités du développement embarqué sur téléphone mobile

Ce cours contribue au développement des compétences :
- Comprendre les plateformes mobiles et leurs contraintes
- Apprendre à développer une application sur une plateforme mobile
- Comprendre les fonctionnalités d'un Smartphone

Enseignant: Amal BEN HAMIDA

Programmation orientée objet

Catégorie de coursGI1

Le cours « Programmation Orientée Objet » est destiné aux étudiants en première année Génie Informatique de l’ENIS. Dans ce cours, nous allons étudier les bases du langage Java, ainsi que leur fidèle compagnon Eclipse.

Dans le reste de ce semestre, nous reprenons le chapitre 3 (Encapsulation) pour corriger le TP2 que vous l’avez commencé avec Madame Lamia Ben Amor et faire un TD sur ce chapitre.

Ensuite, nous entamons la troisième partie de ce cours qui comportera trois chapitres :

Chapitre 4 : Héritage et polymorphisme

Chapitre 5 : Classes abstraites et interfaces

Chapitre 6 : Gestion des exceptions

Sachant que pour chaque chapitre, il y aura un TD et un TP. 

NB : Java est normalement un langage fait pour développer des applications graphiques, mais pour arriver à cela, nous devons tout de même passer par la programmation Java en mode console.

Bonne formation et bonne santé à tous !

Cordialement,

Fatma.


Computer Vision 1

Catégorie de coursGI1

Ce cours vise à introduire les techniques de traitement d’images et les concepts théoriques qui en sont la base. L’étudiant sera capable de reconnaître les caractéristiques d’une image numérique ainsi que les méthodes de compression d’images, d’amélioration d’images et de transformation d’images.

Les Travaux Pratiques permettront la maitrise de la librairie OpenCV, Python et QT.

Ce cours contribue au développement des compétences :
-Représenter une image
-Savoir Traiter/restaurer une image et améliorer sa qualité
-Compresser une image
-Maîtriser Python et OpenCV

Enseignant: Amal BEN HAMIDA

Machine learning

Catégorie de coursGI2

Objectif: Ce cours vise à introduire les concepts de base en Machine Learning (apprentissage automatique en français). L'accent est mise particulièrement sur les Modèles de Machine Learning d’Apprentissage supervisé

Compétences: 
•Comprendre le Machine Learning, son champ d’application et ses limites;
• Identifier les problèmes qui peuvent être résolus par Machine Learning;
• Identifier les différents types de modélisation statistique; (classification, régression, apprentissage supervisé/ non-supervisé)
• Identifier et appliquer les algorithmes d’apprentissage supervisé les plus appropriés pour résoudre un problème donné;
• Evaluer et comparer les algorithmes de ML pour un cas particulier.


Enseignant: FADOUA DRIRA

Théorie de l'information et codage

Catégorie de coursGI2

Ce cours permet d'introduire les concepts de base sur la théorie de l’information et les applications associées qui assurent une transmission à la fois fiable, rapide et sécurisée. 

Deux parties sont traitées : le codage source pour assurer la rapidité et l’applicabilité en temps réel et le codage canal pour satisfaire la fiabilité de l’échange de données.

Création d'entreprises

Catégorie de coursGI2

Ce cours vise à accompagner  les apprenants à développer leurs propres "Business Model" et à élaborer leurs  plans d’affaires ou « Business plans ».

Ainsi ce cours permet à l’élève ingénieur de :

- acquérir une vision globale sur les blocs d'un Business model et les composantes  d’un plan d’affaires

- distinguer entre Business Model et plan d'affaires

- découvrir la passion des entrepreneurs, leurs besoins de créer et d’innover

- élaborer son plan d’affaires et de défendre son projet



Mini-Projet

Catégorie de cours1ère année génie Electrique
Enseignant: Mohsen ben Ammar

TP Automatique I

Catégorie de cours1ère année génie Electrique

Mesure industrielle et instrumentation

Catégorie de cours1ère année génie Electrique

Pour s'inscrire automatiquement à ce cours utiliser l'une des Clefs d’inscription suivantes:

Clefs d’inscription:

Pour GE1S2: DGEGE1S2

Pour GE1S3: DGEGE1S3

Pour GE1S4: DGEGE1S4

Enseignant: HATEM TRABELSI