Nothing Special   »   [go: up one dir, main page]

Student - Handbook Ginf

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 168

GUIDEDE L’ETUDIANT EN GÉNIE

INFORMATIQUE
1. Mot d’accueil, de la part de la direction générale

Vingt-sept (27) années ou un peu plus, c’est peu dans la vie d’une Institution mais c’est assez
pour réussir à se démarquer des sentiers battus. Dans sa vision de la formation des cadres d’un
continent (l’Afrique) en devenir, L’IPSAS s’est toujours proposé de réaliser un double
objectif :
 Former un Ingénieur à la page des nouvelles technologies ;
 Lui donner des capacités de réaction et d’adaptation à des situations où souvent
le minimum de technologies est assuré.

En choisissant l’IPSAS, vous faites le choix d’apprendre à penser, à réagir et à gérer des
situations.

Grâce à un corps enseignant totalement impliqué dans ce processus d’acquisition d’une


méthode en plus des connaissances, l’IPSAS peut déjà être fière de ses diplômés qui font
carrières en Tunisie et partout en Afrique et dans le monde.

En devenant étudiant de l’IPSAS, vous faites un choix, le meilleur, et vous vous garantissez la
possibilité de choisir votre métier de demain. À mesure que vous avancez dans votre visite de
notre site, vous sentirez, nous l’espérons, que vous faites partie du monde de l’IPSAS, celui
d’un avenir qui peut se réaliser.

2. Présentation générale de la hiérarchie

Président Directeur Général : Mr Najib KAMOUN


Directeur : Mr Mohamed Achraf KAMOUN

Secrétaire Général : Mr Mohamed ZGHAL

Directeur des études : MrGeorge KANTCHEV

Directeur Financier : Mr Farid KAMOUN

Responsable Scolarité : Mr Moez KAMOUN

Responsables Communication : Mrs Wabo Ulrich Kengne/ Ayman KAMOUN

1
Responsable qualité : Mr Karim JELLALI

Responsable Laboratoires : Anis KAMOUN

3. Vision de l’IPSAS

La vision du programme est une composante essentielle de la stratégie de l’IPSAS et doit


obligatoirement refléter la vocation principale de notre organisme. Une stratégie clairement
décrite dans la politique qualité de l’IPSAS basée sur un principe fondamental faisant de la
satisfaction des parties intéressées (tel que les étudiants, les enseignants…) une priorité de
l’organisme. Qui dit satisfaire l’apprenant ne doit pas se faire comprendreuniquement comme
étant une satisfaction au cours de son passage universitaire durant ses années d’études. La
vision est plus large que ce concept car elle est étroitement liée à la création des programmes
respectant l’évolution mondiale dans le contexte industriel, technologique et surtout la
demande imposée par le marché de travail. Ce qui va fournir à l’apprenant l'opportunité d’être
une composante active dans le marché de travail dès l’obtention de son diplôme universitaire.
Ce qui fait de l’IPSAS un acteur dynamique dans sa contribution sociétale par la création de
valeur dans le secteur de formation universitaire. Une formation qui est axée non seulement
sur une formation théorique mais aussi sur une vision dynamique permettant la formation
d’ingénieurs avec un cumul de savoir théorique et savoir-faire pratique permettant à
l’ingénieur d’exerceret de s’imposer par ses acquis comme étant compétent au niveau du
marché de travail. Cette vision ne peut réussir que par la mise en œuvre d’un ensemble
d’éléments pratiques se résumant à une mission claire.

4. Missions

Les missions traduisant la mise en œuvre de la vision stratégique de l’IPSAS pour tous ses
programmes se résument en cinq points essentiels :

1) Organiser une formation innovante en basée sur des résultats de recherche


innovants pour former des diplômés compétents, respectueux, entrepreneurs et
compétitifs à l'échelle nationale et internationale ;
2) Fournir les ressources nécessaires pour la mise en œuvre de ce programme d’étude ;

2
3) Développer un système d'assurance qualité de l'enseignement basé sur la bonne
gouvernance.
4) Organiser un service de suivi et d’évaluation du programme de génie civil pour
améliorer en continu son contenu.
5) Développer un réseau de coopération avec les parties prenantes liées à l'application
de l'innovation dans l'apprentissage à travers la création d’un réseau d’experts pour
participer à la mise à jour du programme.
Le programme offre aux étudiants la possibilité d'acquérir les compétences requises dans le
domaine d’expertise enseigné sont attendues et nécessaires. Les acquis d'apprentissage sont
également déterminés en fonction des objectifs.

5. Les buts
L’IPSAS a pour vocation de :

1) Formeret certifier des diplômés qui ont des compétences dans leur domaine
d’ingénierie spécifique, un esprit d'entreprise et une compétitivité mondiale. Des
ingénieurs qui :
a. • ont des compétences « métier » largement reconnues dans leur champ
technologique spécifique ;
b. • dotés d’une grande ouverture d’esprit, une adaptabilité et d’une réactivité
très importante du fait d’un fort brassage des cultures (largeur du champ de
recrutement tant au niveau du profil qu’au niveau social) ;
c. • aptes à diffuser dans le tissu industriel une culture de résolution de
problèmes complexes acquise par la diversité des cas pratiques étudiés tout
le long de leur cursus.

2) Délivrer des formations :


 Capables de répondreauxbesoins et auxproblèmesnationaux et
internationauxquiconcernent leur secteur d‘activité.
 Baséessurlesrésultats de rechercheportantsurlestechnologiesrécentes et la
demande du marché du travail.
 Où la consultation des partiesprenantesspécialistes en sciencesfondamentales et
appliquées de l’industrie, forme unebase de la conception et de l’évaluation du
programme.

3
 Capables de répondre à des problèmesspécifiques.
4) Renforcer le système de gouvernance, l'assurance qualité et la notoriété des
programmes.
5) Élargir les réseaux de collaboration avec les intervenants liés à leur discipline
d’étude.

6. Conception du programme
L'apprentissage n’est plus axé seulement sur les résultats, mais aussi les objectifs de formation
du programme d'enseignement en ingénierie civile. Des objectifs qui se concentrent sur la
formation de diplômés capables de devenir des professionnels fiables, des leaders et des
vecteurs de changement dans l'organisme où ils exercent régulièrement et apportent un plus
de développement.
La mise à jour du programme est un élément essentiel de l’amélioration continue qui permet
d’offrir une formation qui évolue conjointement à la demande du marché de travail, à
l’évolution de la technologie et aux attentes sociétales envers l’IPSAS. Pour cela il est
essentiel de réviser le profil des compétences par des experts et des enseignants dans le
domaine, périodiquement pour améliorer la qualité du profil des diplômés. Cela comprend
également l'évaluation et la mise à jour du programme avec la participation du conseil
scientifique, du personnel enseignant, des étudiants des intervenants institutionnels connexes.
La procédure d'élaboration du profil de compétences liée à la refonte du curriculum est
expliquée ci-dessous:
1) Évaluer et reconcevoir le curriculum
2) Mettre en œuvre l'étude de suivi des diplômés dans le démarrage et l'évolution de
leur carrière avec la participation des parties prenantes institutionnelles concernées.
3) Construire le profil de compétence à partir du résultat de l'étude et de l'amélioration
du programme.
Les participants à cette procédure sont le conseil scientifique de l'IPSAS, les étudiants, les
responsables du programme, les organismes ayant une expertise en le domaine de l’ingénierie
civile (sociétés de bâtiment, de constructions, bureaux d’études etc.) et le personnel
enseignant. Cette vision d’amélioration continue, basée sur l’intervention des parties
prenantes, est la démarche qui sera prise en compte par les responsables de l’IPSAS

4
7. Présentation générale de la filière

Le cycle d'ingénieur « Génie informatique » est un cursus pensé et conçu par l’Institut
Polytechnique des Sciences Avancées (IPSAS) qui siège à Sfax- Tunisie. Ce programme à
été habilité par le ministère de l’enseignement supérieur tunisien depuis « 2002»
Génie Informatique

Référentiel métier : quelles sont les activités visées pour les diplômés, à l’issue de la
formation ?

Outre l’adéquation formation/besoin-industrie-locale/exportation-matière-grise, notre


programme de formation suit les objectifs de l’état concrétisés par le programme national de
certification des compétences en TIC lancé par le ministère des Technologies de la
Communication en novembre 2000 par le décret de création n°2000-2827. Ainsi, le contenu
pédagogique de plusieurs modules pouvant faire l’objet d’une certification ultérieure de
compétences, est fixé en fonction du cursus de formation défini dans le cadre dudit
programme national. Via le programme de formation en Génie Informatique, nous essayons
de mettre en place une pédagogie adaptée à des finalités professionnelles, capable de générer
des futurs ingénieurs éligibles de prendre la responsabilité de projets œuvrant dans le domaine
de développement de logiciels. En effet, ledit programme de formation a pour but de former
des ingénieurs aptes de concevoir et construire des solutions logicielles innovantes répondant
aux besoins de l’industrie. A l’issue de leur formation, les ingénieurs disposent de
compétences transversales indispensables pour la conduite des projets, de compétences
métiers/techniques et méthodologiques approfondie en ingénierie logicielles telles que gestion
de projets IT, processus de développement et méthodologie (Agile, SCRUM , etc,),
développement web et mobile, ingénerie des composants des architectures logicielles et des
modèles, interaction homme/machine, analyse et traitement des gisement de données (Big
Data).

En ce qui concerne les métiers que notre formation cible et qui s’alignent par rapport au
référentiel Tunisien des métiers et des compétences développé par les parties prenantes du
secteur des TICs (MES, Dget, Infotica, etc.), nous citons les suivants :

- administrateur de bases de données,

- administrateur système,

5
- analyste de données,

- concepteur,

- développeur,

- testeur,

- spécialiste en sécurité informatique

8. Conditions d’accès
L’admission à l’IPSAS se fait en application des dispositions fixées par la loi n° 2000-73 du
25 juillet 2000 réglementant l’enseignement supérieur privé.
Deux types d’admission sont possibles :

 L’admission directe : Elle concerne les étudiants titulaires du baccalauréat tunisien, ou


étranger.
 L’accès après décision d’admission : Il concerne les candidats de nationalité tunisienne ou
étrangère, qui souhaitent s'inscrire dans un cycle d'ingénieur.
 L'étudiant tunisien titulaire d'un cycle préparatoire public ou privé peut postuler à une
inscription en cycle d'ingénieur.
 L'étudiant tunisien titulaire d'une licence technologique ayant des liens avec la filière
d'ingénieurs choisie, peut postuler à une inscription en cycle d'ingénieur.
 L'étudiant étranger titulaire d'un cycle préparatoire, d'un DUT, Licence, BTS ou équivalent
obtenu dans son pays d'origine peut postuler à une inscription en cycle d’ingénieur.

Quand remplir une demande d'admission ?


Vous devez remplir une demande d’admission :
Lorsque vous désirez vous inscrire à un programme d’études ;
 Si vous avez déjà fait une demande d’admission sans vous inscrire définitivement ;
 Si vous avez suspendu votre inscription à l’IPSAS pendant plus d’une année et que désirez
une réadmission dans le même programme ;
Procédure d’admission :

 Pour être admis dans l’un des programmes d’études de l’IPSAS, il faut :
Remplir une demande d’admission à retirer dans nos locaux ou en ligne.

6
 Envoyer la demande dûment remplie ainsi que les pièces justificatives exigées au bureau
des admissions dans nos bureaux ou par email à :
Chaque formulaire permet de faire une demande d’admission dans deux programmes
selon un premier et un deuxième choix.
Dossier d'admission et pièces requises :
 Un formulaire d’inscription dûment rempli
 Un extrait de naissance en langue française
 Un dossier scolaire complet comprenant :
o Pour les candidats encore au lycée ou dans un établissement d’enseignement secondaire au
moment de la demande d’admission : les relevés de notes obtenues à cette date au titre de
l’année en cours et de l’année précédente, l’admission étant alors soumise à l’obtention du
baccalauréat.
o Pour toute autre personne : les relevés des notes obtenus durant les trois années antérieures
ainsi que ceux de l’année en cours, le cas échéant.
o Les diplômes obtenus certifiés conformes à l’original.
o Le cas échéant, le certificat d’inscription délivré par le dernier établissement universitaire
fréquenté.
o Tout renseignement complémentaire jugé utile ou nécessaire.

Tous les documents soumis, sauf les diplômes originaux, demeurent la propriété de
l’IPSAS.

Admission définitive :
L’inscription n’est considérée comme définitive qu’après acceptation du dossier de l’étudiant
par l’université et le règlement des frais de scolarité et des autres droits exigés.
NB : Les frais de scolarité sont dus pour l’année entière et sont payables au moment de
l’inscription, sauf accord dérogatoire de la Direction Générale. Toute somme versée
demeure acquise à l’IPSAS. Il n’est fait ni remboursement, ni réduction pour cause
d’annulation d’inscription, d’entrée tardive, d’absence, de maladie, de départ volontaire
ou d’exclusion, etc.
Dès la confirmation par l’IPSAS de l’admission définitive, l’étudiant doit compléter son
dossier d’admission par les pièces suivantes :

 2 photos d’identité

7
 Une photocopie de la carte d’identité nationale pour les Tunisiens
 Un justificatif du règlement des frais de scolarité tels que fixés par la procédure de
paiement pour les étudiants étrangers (documents complémentaires à produire)

9. Profil de compétence

9.1. Matrice de compétence (Objectifs- résultats d’apprentissage-


Modules)

8
Référentiel de compétences : quelles sont les compétences attestées à l’issue de la
formation ?

Le référentiel de compétences ci-après donné suit le Canevas des métiers et des


compétences développé par les parties prenantes du secteur des TICs (MES, Dget,
Infotica, etc.) et mis en œuvre via un référentiel tunisien des métiers et des compétences.
Les métiers que notre formation cible et qui s’alignent par rapport à ce référentiel sont les
suivants :

- administrateur de bases de données,

- administrateur système,

- analyste de données,

- concepteur,

- développe

- testeur,

- sécurité informatique

GINF 1 : Référentiel de compétences

Algorithmique avancés et programmation


Recherche opérationnelle et optimisation
Concept des bases de réseaux (CCNA1)
Fondement des systèmes d’exploitation
Introduction à la gestion des systèmes

Théorie des langages et compilation

Environnement LINUX (LPI 101)


Traitement Multimédia et Design

Techniques de communication 1
Mathématiques pour l’ingénieur

Atelier programmation C/C++


Architecture e des ordinateurs
Systèmes et circuits logiques

Référentiel compétences /Référentiel Formation


Seriousgameprogramming
d’information d’entreprise

Programmation système
Algorithmique & SD

Programmation Web
Analyse numérique

Technologie XML
Anglais TOEIC 1

Anglais TOEIC 2

Base de données
POO JAVA
compétitive
Probabilité

Compétences techniques
Gestion des données + + + + + +
Conception des applications + + + + +
Veille technologique + + + + + +
Analyse statistique des données + + + +
Conception de l’architecture + + + +
Innovation
Conception et développement + + + + + + + + + + + +
Intégration des systèmes + +
9
Tests
Tests de pénétration
Gestion des problèmes + +
Gestion de l’information + +
Gestion de la sécurité de l’information + +
Identification des besoins + + +
Ingénierie des systèmes + + +
Amélioration des processus
Planification des produits ou des services
Gestion des risques + + +
Assurance qualité informatique
Gouvernance informatique
Production de la documentation + + + +
Conception des réseaux +
Connaissances théoriques
Recueillir les connaissances internes et externes et les + + +
besoins en données
Traduire les besoins de l'entreprise en données + + +
Assurer la disponibilité des données +
Capturer, stocker et analyser des données de formats + + + + + +
différents
Les SGBD (Système de gestion de base de données) + + +
Les méthodes de gestion des données +
Les méthodes d'analyse des données + + +
Les méthodes d’analyse de l’information et des processus
métiers
Les outils et les appareils informatiques d'analyse des
données
Les défis liés aux données nonstructurées (Data Analytics)
Les défis liés au volume des gisements de données (Big
Data)
Les infrastructures informatiques globales des + + +
organisations et leurs composants clés
Le domaine d’application et la disponibilité des outils de
diagnostic
Les principales applications informatiques des utilisateurs + + + + + +
Les schémas des bases de données et l’organisation du +
contenu
Les méthodes de distribution des logiciels et les procédures
pour la transmission et le déploiement des correctifs
Les composants matériels, les outils et les architectures + + +
matérielles
La conception fonctionnelle et technique + + +
Les langages de programmation + + + + + + +
Les systèmes d’exploitation et les plateformes logicielles + + + + +
Les environnements de développement (IDE) + + + + +
Le développement rapide d'applications (méthode RAD)
Les modules et les programmes adéquats + + +
L’état de l’art de la technologie
Connaissance des réseaux LAN, MAN, WAN +
Connaissance sur les matériels routeurs, commutateurs, +
concentrateurs
Protocoles et normes réseau +
Les techniques d’interfaçage entre modules, systèmes et +
composants
Les animations, les systèmes interactifs comme les jeux et + +
les simulations
Soft Skills
Gestion des problèmes + + +

10
Orientation client + + +
Leadership
Prise de décision + + +
Orientation résultat + + +
Gestion du changement
Initiative et proactivité
Travail en équipe + + +
Networking
Négociation
Présentation et communication + + +
Versatilité + + + +

GINF 2 : Référentiel de compétences

Administration système Linux (LPI-102)

Architecture logicielle et deseign pattern


Architecture et programmation répartie
Développement d’applications mobiles

Droit de l’informatique et propriété


Outils statistiques pour l’ingénieur

Administration réseaux (CCNA2)


Recherche opérationnelle avancée

Administration et Tuning des BD


Programmation Web dynamique
Technique de communication II
Comptabilité pour l'ingénieur

FrameWork Web Front-End


Services Web et plateformes

FrameWork Web Back-End


Référentiel compétences /Référentiel Formation

Virtualisation des serveurs


Intelligence artificielle
SGBD et BD avancée

Développement .Net
Développement JEE
Modélisation UML

Anglais TOEIC3
JAVA avancé

intellectuelle
Compétences techniques
Gestion des données + + + + + + + + +
Conception des applications + + + + + +
Veille technologique + + + +
Analyse statistique des données + +
Conception de l’architecture + + + +
Innovation + + + + + +
Conception et développement + + + + + + + + + + + + + +
Intégration des systèmes
Tests
Tests de pénétration
Gestion des problèmes + +
Gestion de l’information + + +
Gestion de la sécurité de l’information
Identification des besoins + + +
Ingénierie des systèmes + + +
Amélioration des processus
Planification des produits ou des services
Gestion des risques + + +
Assurance qualité informatique
Gouvernance informatique
Production de la documentation + + + + + + + + +
Conception des réseaux + +
Connaissances théoriques
Recueillir les connaissances internes et externes et les + + +
besoins en données

11
Traduire les besoins de l'entreprise en données + + +
Assurer la disponibilité des données + + +
Capturer, stocker et analyser des données de formats + + + + + + +
différents
Les SGBD (Système de gestion de base de données) + +
Les méthodes de gestion des données + +
Les méthodes d'analyse des données + + +
Les méthodes d’analyse de l’information et des processus
métiers
Les outils et les appareils informatiques d'analyse des + + +
données
Les défis liés aux données nonstructurées (Data Analytics) + +
Les défis liés au volume des gisements de données (Big +
Data)
Les infrastructures informatiques globales des
organisations et leurs composants clés
Le domaine d’application et la disponibilité des outils de
diagnostic
Les principales applications informatiques des utilisateurs + + + + + + +
Les schémas des bases de données et l’organisation du + + +
contenu
Les méthodes de distribution des logiciels et les procédures + +
pour la transmission et le déploiement des correctifs
Les composants matériels, les outils et les architectures + +
matérielles
La conception fonctionnelle et technique + + + + +
Les langages de programmation + + + + + + + +
Les systèmes d’exploitation et les plateformes logicielles + +
Les environnements de développement (IDE) + + + + + + + +
Le développement rapide d'applications (méthode RAD)
Les modules et les programmes adéquats
L’état de l’art de la technologie
Connaissance des réseaux LAN, MAN, WAN + +
Connaissance sur les matériels routeurs, commutateurs, + +
concentrateurs
Protocoles et normes réseau + +
Les techniques d’interfaçage entre modules, systèmes et + + +
composants
Les animations, les systèmes interactifs comme les jeux et + +
les simulations
SoftSkills
Gestion des problèmes + + +
Orientation client + +
Leadership
Prise de décision + + +
Orientation résultat + + +
Gestion du changement + + +
Initiative et proactivité
Travail en équipe
Networking
Négociation + +
Présentation et communication + +
Versatilité
GINF 3 : Référentiel de compétences

12
Génie logiciel et processus de développement

Développement et integration ERP (odoo)


Développement des composants métiers
Création d’entreprise et plan Business

Intégration d’applications distribuées


Qualité et performance de logiciels
Gestion de projets informatiques

Développement .Net avancé


Référentiel compétences /Référentiel Formation

Internet des objets (IOT)


Projet de Fin d’Etudes

Business Intelligence
Data Science
distribués
Agiles
Compétences techniques
Gestion des données + +
Conception des applications + + + + +
Veille technologique + + + +
Analyse statistique des données + +
Conception de l’architecture + + + + + + + +
Innovation + + + + + + +
Conception et développement + + + + + + + + +
Intégration des systèmes + + + + + +
Tests + + +
Tests de pénétration + + +
Gestion des problèmes + + + + + + + +
Gestion de l’information + + + + +
Gestion de la sécurité de l’information + + + +
Identification des besoins + + + + + + + +
Ingénierie des systèmes + + + + + + + +
Amélioration des processus + + + + +
Planification des produits ou des services + + + + + + +
Gestion des risques + + + + + + +
Assurance qualité informatique + + + + +
Gouvernance informatique + + + + +
Production de la documentation + + + + + +
Conception des réseaux +
Connaissances théoriques
Recueillir les connaissances internes et externes et les + + + + + + +
besoins en données
Traduire les besoins de l'entreprise en données + + + + + +
Assurer la disponibilité des données + + + + + +
Capturer, stocker et analyser des données de formats + + + + + + + + +
différents
Les SGBD (Système de gestion de base de données) + + + + + + + + +
Les méthodes de gestion des données + + + + + + + + + + + +
Les méthodes d'analyse des données + + + + + + + + + + + +
Les méthodes d’analyse de l’information et des processus + + +
métiers
Les outils et les appareils informatiques d'analyse des + + + + + + + + +
données
Les défis liés aux données nonstructurées (Data Analytics) + + + +

Les défis liés au volume des gisements de données (Big + + + +


Data)
Les infrastructures informatiques globales des + + + + + + + + +
organisations et leurs composants clés
Le domaine d’application et la disponibilité des outils de + + +

13
diagnostic
Les principales applications informatiques des utilisateurs + + + + + + + + +
Les schémas des bases de données et l’organisation du + + + + + + + + +
contenu
Les méthodes de distribution des logiciels et les procédures + + + + + +
pour la transmission et le déploiement des correctifs
Les composants matériels, les outils et les architectures + +
matérielles
La conception fonctionnelle et technique + + + + + + + + + +
Les langages de programmation + + +
Les systèmes d’exploitation et les plateformes logicielles +
Les environnements de développement (IDE) + + +
Le développement rapide d'applications (méthode RAD) + + +
Les modules et les programmes adéquats + + + + + + + + + +
L’état de l’art de la technologie +
Connaissance des réseaux LAN, MAN, WAN
Connaissance sur les matériels routeurs, commutateurs,
concentrateurs
Protocoles et normes réseau
Les techniques d’interfaçage entre modules, systèmes et
composants
Les animations, les systèmes interactifs comme les jeux et
les simulations
Soft Skills
Gestion des problèmes + + + + +
Orientation client + + + + +
Leadership +
Prise de décision + + + + +
Orientation résultat + + + + +
Gestion du changement + + + + +
Initiative et proactivité + + + + +
Travail en équipe +
Networking +
Négociation + + +
Présentation et communication + +
Versatilité + + + + +

14
9.2. Plan programme

15
Réf : DOC-CP-03/V0

Institut Polytechnique des Sciences Avancées de Sfax

TABLEAUX

"PLAN D'ETUDES"

Spécialité: GENIE INFORMATIQUE

Version: Octobre 2020

Polytechnic Institute of Advanced Sciences of Sfax

TABLES

"STUDY PLAN"

Specialty: COMPUTER SCIENCE ENGINEERING

Version: October 2020

-----------------------------------------------
FRENCH-ENGLISH VERSION

16
Name of the degree programme (in (Official) English translation of the Labels applied for 1 Previous accreditation Involved Technical
original language) name (issuing agency, validity) Committees (TC)2
(will be completed by
ASIIN)

This is an authorization to
COMPUTER SCIENCE Euro-Inf®: Label European issue diplomas by the TC 04 -
GENIE INFORMATIQUE
ENGINEERING Label for Informatics Tunisian Ministry of Informatics/Computer
Higher Education Science

OVERVIEW

In addition to the adequacy of the training to the needs of local and international industries, our study program follows the objectives of the state concretized
by the national program of certification of competences in ICT launched by the Ministry of Communication Technologies in November 2000 by the creation
decree n ° 2000-2827. Thus, the educational content of several modules that may be the subject of subsequent certification of skills, is set according to the
training course defined within the framework of said national program. Through the Computer Engineering study program, we try to set up a pedagogy
adapted to professional purposes, capable of generating future engineers eligible to take responsibility for projects working in the field of software
development. Indeed, the said training program aims to train engineers capable of designing and building innovative software solutions that meet the needs of
the industry. At the end of their training, engineers have essential transversal skills for the management of projects, professional / technical and
methodological skills in depth in software engineering such as IT project management, development process and methodology (Agile, SCRUM, etc. ,), web
and mobile development, engineering of software architecture components and models, human / machine interaction, analysis and processing of data sources
(Big Data).

17
EUROPEAN CREDIT TRANSFER SYSTEM (ECTS) INFOTMATION PACKAGE

NOTES IN FRENCH

1. Système ECTS

Le système ECTS (European Credits Transfer System) est un système de transfert et d'accumulation de crédits qui repose sur clarté et la transparence
des résultats lors de processus de formation dans le cadre de l'enseignement supérieur. Il vise à rapprocher et faciliter la planification de l'enseignement,
l'évaluation, la reconnaissance et validation des unités de cours et aussi la mobilité des étudiants entre les établissements universitaires dans le même pays ou
dans les pays différents.

2. Crédits ECTS

Les crédits ECTS reposent sur la charge de travail nécessaire à l'étudiant pour atteindre les résultats attendus à l'issue du processus de formation. La
charge de travail indique le temps dont les étudiants ont besoin pour participer à toutes les activités d'apprentissage (cours, travaux dirigés, travaux pratiques,
projets, autoformation, examens, etc.) nécessaires pour parvenir aux résultats escomptés.
La charge de travail à plein temps d'apprentissage d'une année universitaire est sanctionnée par 60 points de crédits (30 points de crédits par
semestre ou 20 points par trimestre).
La charge de travail d'un étudiant est de 1500 à 1800 heures pour une année académique, la valeur d'un point de crédits présentant alors de 25 à 30
heures de travail. Les crédits sont attribués aux programmes des études complets ainsi qu'à leurs composantes pédagogiques (unités d'enseignements,
modules, stages, etc.).

3. Code de modules d'après ECTS

Le Code ECTS d'un module doit comporter les indications obligatoires suivantes :
- type de niveau d’enseignement : B - pour le niveau "bachelor" ; M - pour le niveau "magister",
- abréviation de la spécialité : GCV - pour Génie Civil ; GEM - pour Génie Electromécanique ; GP - pour Génie Pétrolier ; GINF - pour Génie
Informatique ; BGEE - pour Génie Electrique ; BGIN - pour Génie Industriel ; BGEN - pour Génie Energétique,
- numéro du module dans le plan d'études en deux chiffres (Exemples : 01, 02, …., 44, ......)

4. Abréviations : CI - cours intégré ; TP - Travaux Pratiques : T. pers. - Travail personnel ; E - examen ; CC - contrôle continu ; R - rapport ;
3
T : Totale ; Coef : Coefficient

18
EUROPEAN CREDIT TRANSFER SYSTEM (ECTS) INFOTMATION PACKAGE

NOTES IN ENGLISH

1. ECTS system

The ECTS system (European Credits Transfer System) is a system of transfer and accumulation of credits which is based on clarity and transparency of
the results during training processes within the framework of higher education. It aims to bring together and facilitate the planning of teaching, evaluation,
recognition and validation of course units and also student mobility between universities in the same country or in different countries.

2. ECTS credits

ECTS credits are based on the workload necessary for the student to achieve the expected results at the end of the training process. The workload
indicates the time that students need to participate in all the learning activities (courses, tutorials, practicals, projects, self-study, exams, etc.) necessary to
achieve the expected results.
The full-time learning workload of an academic year is sanctioned by 60 credit points (30 credit points per semester or 20 points per term).
The workload of a student is 1,500 to 1,800 hours for an academic year, the value of a credit point then representing 25 to 30 hours of work. Credits are
awarded to complete study programs as well as their educational components (teaching units, modules, internships, etc.).

3. Module code according to ECTS

The ECTS Code of a module must include the following compulsory information:
- Type of level of education: B - for the "Bachelor" level; M - for the "Magister" level,
- Abbreviation of the specialty: GCV - for Civil Engineering; GEM - for Electromechanical Engineering; GP - for Petroleum Engineering;
GINF - for Computer Engineering; BGEE - for Electrical Engineering; BGIN - for Industrial Engineering; BGEN - for Energy Engineering,
- Module codification (level type flowed by the year followed by the semester followed by the number of the module. (Examples: BGINF11.01)

4. Abbreviation : L - lectures ; PW - Pratical Work ; T: Total; Self pr. - Self prepared ; E - exam ; CC - continuous control ; R – report
Coef: Coefficient

19
EUROPEAN CREDIT TRANSFER SYSTEM (ECTS) INFOTMATION PACKAGE
Première Année First Year

Semestre I Semester I

Génie Informatique Computer Engineering


CI+
Idnt CTSE Intitulé CI TP
TP
T.per T COEF E
Self
GM
Course Id Code L PW L+PW
pr.
T ECTS E Subject

 Modules obligatoires Compulsory courses


1.1.1 MGINF11.01 Anglais TOEIC I 21 0 21 21 42 1 1.5 CC+E English TOEIC I GM.1.1
1.1.2 MGINF11.02 Mathématiques pour l’ingénieur 30 0 30 42 72 1.5 3 CC+E Mathematics for engineer GM.1.2
1.1.3 MGINF11.03 Analyse numérique 30 0 30 42 72 1 ,5 3 CC+E Numerical analysis GM.1.2
1.1.4 MGINF11.04 Systèmes et circuits logiques 30 0 30 21 51 1 2 CC+E Logic systems and circuits GM.1.2
1.1.5 MGINF11.05 Algorithmique & SD 42 0 42 42 84 2 3 CC+E Alghorithmic & Data Structures GM.1.3
1.1.6 MGINF11.06 Atelier programmation C/C++ 12 27 39 42 81 2 3 CC+E Programming workshop C/C++ GM.1.3
1.1.7 MGINF11.07 Architecture des ordinateurs 12 18 30 40 70 2 3 CC+E Computer architecture GM.1.4
1.1.8 MGINF11.08 Fondement des Systèmes d'exploitation 21 9 30 30 60 2 2.5 CC+E Foundations of operating systems GM.1.4
Introduction to computer networks
1.1.9 MGINF11.09 Concept de base des réseaux (CCNA1) 30 12 42 30 72 2 3 CC+E GM.1.4
(CCNA1)
1.1.10 MGINF11.10 Traitement Multimédia et Design 12 18 30 40 70 2 3 CC+E Multimedia processing and design GM.1.5
1.1.11 MGINF11.11 Programmation Web 15 15 30 42 72 2 3 CC+E Web Programming GM.1.5
Total: 255 99 354 392 746 17.5 30

20
EUROPEAN CREDIT TRANSFER SYSTEM (ECTS) INFOTMATION PACKAGE
Première Année First Year

Semestre II Semester II

Génie Informatique Computer Engineering

CI+
Idnt CTSE Intitulé CI TP T.per T COEF E
TP
GM
Self
Course Id Code L PW L+PW T ECTS E Subject
pr.

 Modules obligatoires Compulsory courses


1.2.1 MGINF12.12 Anglais TOEIC II 21 0 21 9 30 1 1 CC+E English TOEIC II GM.1.1

1.2.2 MGINF12.13 Techniques de Communication I 21 0 21 9 30 1 1 CC+E Communication techniques I GM.1.1

1.2.3 MGINF12.14 Probabilités 27 0 27 24 51 1 2 CC+E Probabilty GM.1.2

1.2.4 MGINF12.15 Théorie des langages et compilation 18 12 30 45 75 1,5 2 CC+E Language theory and compilation GM.1.2

1.2.5 MGINF12.16 Recherche opérationnelle et optimisation 15 12 27 27 54 1,5 2 CC+E Operational rexearch and optimization GM.1.2

1.2.6 MGINF12.17 Serious game programming 18 12 30 45 75 2 3 CC+E Serious game programming GM.1.3
Algorithmique avancé et programmation Advanced algorithmic and competitive
1.2.7 MGINF12.18 21 15 36 42 78 2 3 CC+E GM.1.3
compétitive programming
1.2.8 MGINF12.19 Programmation orientée object JAVA 21 9 30 44 74 2 3 CC+E object oriented programming JAVA GM.1.4

1.2.9 MGINF12.20 Environnement LINUX (LPI 101) 21 18 39 39 78 2 3 CC+E Linux enviroment (LPI 101) GM.1.4

1.2.10 MGINF12.21 Programmation Système 21 9 30 45 75 2 2 CC+E System programming GM.1.4

1.2.11 MGINF12.22 Technologies XML 21 21 42 33 75 2 3 CC+E XML technologies GM.1.5

1.2.12 MGINF12.23 Base de Données 21 21 42 33 75 2 3 CC+E Data bases GM.1.5

Total: 246 129 375 395 770 17 28


Stage Ouvrier Practical work or additional courses
1.2.13 MGINF12.24 Stage ouvrier - 60 60 - 60 - 2 - Worker internship

Total Semestre : 246 189 435 395 830 17 30 -

Total (Année/Year): 501 288 789 787 1576 34.5 60 -

21
EUROPEAN CREDIT TRANSFER SYSTEM (ECTS) INFOTMATION PACKAGE
Deuxième Année Second Year

Semestre I Semester I

Génie Informatique Computer Engineering

CI+
Idnt CTSE Intitulé CI TP
TP
T.per T COEF E
Self
GM
Course Id Code L PW L+PW
pr.
T ECTS E Subject

 Modules obligatoires Compulsory courses


Soft skills and communication
2.1.1 MGINF21.25 Technique de communication et soft skills 21 0 21 9 30 1 1 CC+E GM.2.1
techniques
2.1.2 MGINF21.26 Comptabilité pour l'ingénieur 21 0 21 9 30 1 1 CC+E Accounting for engineer GM.2.1

2.1.3 MGINF21.27 Recherche opérationnelle avancée 27 0 27 24 51 1 2 CC+E advanced operational reserach GM.2.2

2.1.4 MGINF21.28 Outils statistiques pour l’ingénieur 27 0 27 24 51 1 2 CC+E statistics tools for engineer GM.2.2

2.1.5 MGINF21.29 Modélisation UML 30 12 42 36 78 2.5 3 CC+E Unified Modeling Language UML GM.2.3
Système de gestion de base de données et BD Database management system AND
2.1.6 MGINF21.30 30 12 42 36 78 2 3 CC+E GM.2.3
avancées Advanced BD
2.1.7 MGINF21.31 JAVA avancé 30 12 42 36 78 2 3 CC+E Advanced JAVA GM.2.4

2.1.8 MGINF21.32 Programmation Web dynamique 21 12 33 45 78 2 3 CC+E Dynamic web programming GM.2.4

2.1.9 MGINF21.33 Développement d'applications mobiles 15 15 30 48 78 2 3 CC+E Mobile application development GM.2.4

2.1.10 MGINF21.34 Administration réseaux (CCNA2) 21 9 30 48 78 2 3 CC+E Network administration (CCNA2) GM.2.5
Architecture and distributed
2.1.11 MGINF21.35 Architecture et programmation réparties 21 9 30 48 78 2.5 3 CC+E GM.2.5
programming
2.1.12 MGINF21.36 Administration Système LINUX (LPI-102) 21 9 30 48 78 2 3 CC+E LINUX system administration (LPI-102) GM.2.5

285 90 375 411 786 21 30


Total:

22
EUROPEAN CREDIT TRANSFER SYSTEM (ECTS) INFOTMATION PACKAGE
Deuxième Année Second Year

Semestre II Semester II

Génie Informatique Computer Engineering

CI+
Idnt CTSE Intitulé CI TP T.per T COEF E
TP
GM
Self
Course Id Code L PW L+PW T ECTS E Subject
pr.

 Modules obligatoires Compulsory courses


2.2.1 MGINF22.37 Anglais TOEIC III 21 0 21 9 30 1 1 CC+E English TOEIC III GM.2.1
Droit de l'informatique et propriété
2.2.2 MGINF22.38 21 0 21 30 51 1 2 CC+E Computer law and intellectual property GM.2.1
intellectuelle
2.2.3 MGINF22.39 Intelligence Artificielle 24 12 36 42 78 2 2 CC+E Artificial Intelligence GM.2.2

2.2.4 MGINF22.40 Services Web et plateformes 21 15 36 42 78 2 3 CC+E Web services and platform GM.2.2

2.2.5 MGINF22.41 Architecture logicielle et design pattern 27 15 42 36 78 2 3 CC+E Software architecture and design pattern GM.2.3

2.2.6 MGINF22.42 Développement JEE 30 12 42 36 78 2 3 CC+E JEF development GM.2.3

2.2.7 MGINF22.43 Framework Web Front-End 21 12 33 45 78 2 3 CC+E Front-End Web Framework GM.2.4

2.2.8 MGINF22.44 Framework Web back-End 21 12 33 45 78 2 3 CC+E Back-End Web Framework GM.2.4

2.2.10 MGINF22.45 Développement DotNet 27 15 42 36 78 2 3 CC+E Dot Net Development GM.2.4

2.2.11 MGINF22.46 Virtualisation des serveurs 21 9 30 48 78 2 2 CC+E Server virtualization GM.2.5

2.2.12 MGINF22.47 Administration et Tuning des BD 24 18 42 36 78 2 3 CC+E Data Base Administration and Tuning GM.2.5

Total: 258 120 378 405 783 20 28

 Stage ingénieur Practical work or additional courses


2.2.13 MGINF22.48 Stage technicien - 60 60 - 60 - 2 Technician internship

Total Semestre/ Semester) : 258 180 438 405 843 20 30

Total (Année/Year): 543 270 813 816 1629 41 60

23
EUROPEAN CREDIT TRANSFER SYSTEM (ECTS) INFOTMATION PACKAGE

Troisième Année Third year

Semestre I Semester I

Génie Informatique Computer Engineering


CI+
Idnt CTSE Intitulé CI TP
TP
T.per T COEF E
Self
GM
Course Id Code L PW L+PW
pr.
T ECTS E Subject

 Modules obligatoires Compulsory courses


3.1.1 MGINF31.49 Création d’entreprise et plan Business 21 0 21 30 51 2 2 CC+E Business plan GM.3.1

3.1.2 MGINF31.50 Gestion de projets informatiques 21 9 30 21 51 2 2 CC+E Informatic project management GM.3.1
Software quality and performance
3.1.3 MGINF31.51 Qualité et performance de logiciels 24 6 30 48 78 2 3 CC+E GM.3.2
engineering
3.1.4 MGINF31.52 Internet des Objet (IOT) 15 15 30 21 51 2 2 CC+E Internet of things (IOT) GM.3.2
Génie logiciel et Processus de développement
3.1.5 MGINF31.53 30 12 42 36 78 2 3 CC+E Software engineering and agile development GM.3.3
agiles
3.1.6 MGINF31.54 Développement DotNet avancé 24 18 42 36 78 2 3 CC+E DotNet advanced development GM.3.3
Development of distributed business
3.1.7 MGINF31.55 Développement de composants métiers distribués 24 18 42 36 78 2 3 CC+E GM.3.3
components
Intégration d'applications distribuées et projets Distributed application integration and
3.1.8 MGINF31.56 12 30 42 36 78 2 3 CC+E GM.3.4
tutorés tutored projects
3.1.9 MGINF31.57 Développement et integration ERP (odoo) 21 15 36 42 78 2 3 CC+E ERP development and integration (odoo) GM.3.4

3.1.10 MGINF31.58 Business Intelligence 21 9 30 48 78 2 3 CC+E Business Intelligence GM.3.5

3.1.11 MGINF31.59 Data Science 21 9 30 48 78 2 3 CC+E Data Science GM.3.5

Total: 234 141 375 402 777 22 30

24
EUROPEAN CREDIT TRANSFER SYSTEM (ECTS) INFOTMATION PACKAGE
Troisième Année Third year

Semestre II Semester II

Génie Informatique Computer Engineering

CI+
Idnt CTSE Intitulé CI TP
TP
T.per T COEF E
Self
GM
Course Id Code L PW L+PW
pr.
T ECTS E Subject

 Modules obligatoires Compulsory courses


3.2 MGINF32.60 Stage de fin d’études 0 450 450 450 900 0 30 R GM.3.6
Total Semestre/ Semester) : 0 450 450 450 900 0 30

Total (Année/Year): 234 591 825 852 1677 22 60

Date :
Seal & Signature :

Director’s approval

10

25
9.3. Les fiches modules

26
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieuret de la
Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1èreannée

Groupe de Modules :GM.1.1 Communicationet culture d'entreprise

Intitulé du Module :Anglais TOEIC I


Semestre: 1Code ECTS :MGINF11.01Crédit ECTS : 1.5Coefficient: 1
Volume horaire : 21hCours Intégrés : 21 hTP : 0 hTravail personnel: 21 h
Enseignant responsable: Meriem FEKI
Méthode d'enseignement : en Classe; Nature du module:Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Intended learning outcomes (Compétence recherchée) :

1- Knowledge :

-Students should have a sufficient knowledge in terms of vocabulary and structures to understand
and produce accurate essays and talks.
-Students should be familiar with certain contexts, mainly international, cross-cultural and
professional ones.
-Students should by the end of the semester get the minimum pack of vocabulary in themes of
communications, careers and workplaces.

2- Competencies:

-The main skills that the students should acquaint are listening, speaking and reading at a first level,
and writing at a second level.
The student should be able to understand a native speaker’s talk in different contexts (job interview,
phone calls, conferences, etc.)
-The student should be able to deliver an accurate talk. Then he should be familiar with the
conversation codes and etiquettes in English contexts.

3- Skills:

Listening: in TOEIC I preparation, the focus is on listening in order to get the English idioms,
collocations and structures that are used in spoken English.
Reading: in TOEIC I, extracts from different types of text are read to develop understanding types
of texts and different themes.

Plannet use / applicability (Liens avec d'autres modules) :

27
Guide de Structuration de cette partie :
Pré requis :
In order to start a preparation of TOEIC test, a placement test in the beginning of the
year is crucial to specify the level of the students according to the Common European
Framework for Language.
Listening and reading comprehension: B2 to C1 level of the Common European
Framework for Languages (European Council).
Speaking and writing: B2 level of the Common European Framework for Languages
(European Council).
Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amant l’objet de cette enseigné en amant
fiche
MGINF11.01 MGINF12.12
Anglais TOEIC I Anglais TOEIC II

Recommended literature (Soutiens pédagogiques etlittérature recommandée):


Different resources that match the needs analysis in order to have enriched syllabus in terms of
grammar and vocabulary, notably, Target Score (LONGMAN edition), Grammar Practice
(intermediate students).
Form of assessment (Forme de l’examen) :
a) Oral Test (Speaking )+ Sample TOEIC TEST
b) documents : non autorisés
c) durée de l’examen : 2H
d) pondération (66%) : d'après l'application informatique
Module content (Plan du cours,contenu du module):
I- Placement test (identifying the minimum levels)
II- CHAPTER 1 :
1- CAREERS
2- Workplaces
3- Communication
Grammar: articles / nouns/ Wh questions/ prepositions of place/ simple present tense
Vocabulary: job interviews and talks/ office description and communication at work/
telephoning , media and news
III- CHAPTER II:
1- Retailing
2- Industry
3- Trade
Grammar: comparative forms/ tag questions/the passive/causative verbs/future
forms/ cause and effects
Vocabulary: shopping and products information/ factory and industrial problems/
markets and meetings
VI- Chapter III:
TOEIC PRACTICE TESTS: LISTENING AND READING (SAMPLE TOEIC TESTS
from the Cambridge tests)

28
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère année

Groupe de Modules : GM.1.2. Mathématiques et logique

Intitulé du Module : Mathématiques pour l’ingénieur


Semestre: 1 Code ECTS : MGINF11.02 Crédit ECTS : 3 Coefficient: 1.5
Volume horaire : 30h Cours Intégrés : 30h TP : 0 h Travail personnel: 42 h
Enseignant responsable: Emna Gargouri
Méthode d'enseignement (en classe ou à distance): Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Intended learning outcomes (Compétence recherchée) :

Guide de Structuration de cette partie (objectifs et outcomes)


Question clé: quels résultats d'apprentissage les élèves devraient-ils atteindre module?
Par exemple. En terme de:
1. Connaissances: l’acquisition rapide de techniques de calcul matriciel et
les séries de fourrier » familiarité avec l'information, la théorie et / ou le
sujet connaissance
2. Compétences: les étudiants savent comment maîtriser le problème entre
le point de vue vectoriel et le point de vue matriciel et présenter les
applications en théorie de l’information, en théorie des langages
capacités cognitives et pratiques pour lesquelles la connaissance utilisée
3. Compétences: les étudiants sont capables de déterminer les valeurs
propres d’une matrice carrée, diagonaliser et même trigonaliser des
différentes matrices en d’autres termes réductions des endomorphismes ,
intégration des connaissances, des compétences et des capacités
méthodologiques en situation de travail ou d'apprentissage

Plannet use / applicability (Liens avec d'autres modules) :

Guide de Structuration de cette partie :


Pré requis :
1. Somme, Produit et inverse d’une matrice carrée
2. Résolution des systèmes d’équations linéaires (au moins avec deux méthodes)
3. Calcul vectoriel (produit scalaire-Produit vectoriel ,…)
4. Calcul d’intégrale
5. Série numérique, Notion de convergence ….
Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amant l’objet de cette enseigné en amant
fiche
MGINF11.02 MGINF11.03
Mathématiques Analyse Numérique
pour l’ingénieur

29
Recommended literature (Soutiens pédagogiques et littérature recommandée) :
1. J.M. Poitevin, Outils mathématiques pour physiciens et ingénieurs, Edition DUNOD,
2012.
2. L. Leroyer, P. Tesson, Mathématiques pour l’ingénieur, exercices et problèmes, Edition
DUNOD, 2009.
3. Achour, et al, Mathématiques pour l’ingénieur, 2009.
Form of assessment (Forme de l’examen) :
a) examen écrit + devoir surveillé écrit
b) documents : non autorisés
c) durée de l’examen : 2 heures
d) pondération (66%) : d'après l'application informatique
Module content (Plan du cours, contenu du module): (Minimum 9 points. Il est possible à
présenter un plan du cours plus détaillé et la Fiche module peut prendre maximum 2 pages)

Chapitre 1 : Espaces vectoriels de 4.1 Série trigonométrique


dimension finie 4.1.1 Représentation
1.1 Généralités sur les espaces complexe
vectoriels. 4.1.2 Calculs des coefficients
1.2 Familles libres, familles 4.2 Série de Fourier
génératrices, bases 4.2.1 Théorème de Direchlet
1.3 Dimension d’un espace vectoriel 4.2.2 Théorème de Jordan
1.4 Rang d’une application linéaire 4.2.3 Cas non périodique
Chapitre 2 : Calcul matriciel 4.3 Egalité de Parseval
2.1 Matrices 4.4 Applications
2.2 Systèmes linéaires 4.4.6 Convolution
2.3 Déterminants 4.4.7 Produit de séquences
Chapitre 3 : Réduction des 4.4.7 Valeur initiale
endorphismes 4.5 Liens entre transformées en z, de
3.1 Valeurs et vecteurs propres Fourier et de Laplace
3.2 Endomorphismes et matrices 4.5.1 Transformées en z et de
diagonalisables Fourier
3.3 Endomorphismes et matrices 4.5.2 Représentation par pôles et
trigonalisables zéros
Chapitre 4 : Série de Fourier 4.5.3 Relation de Parseval

30
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère année

Groupe de Modules : GM.1.2. Mathématiques et logique

Intitulé du Module : Analyse Numérique


Semestre: 1 Code ECTS : MGINF11.03 Crédit ECTS : 3 Coefficient: 1.5
Volume horaire : 30 Cours Intégrés :30 h TP : 0 h Travail personnel: 42 h
Enseignant responsable: Bassem Ben Hamed
Méthode d'enseignement (en classe ou à distance): Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Intended learning outcomes (Compétence recherchée) :

L’objectif du cours d’Analyse Numérique est de proposer un survol des principales méthodes
numériques élémentaires et de couvrir plus particulièrement les sujets suivants :
- Racines d’une équation algébrique.
- Systèmes d’équations linéaires et non linéaires.
Interpolation, différentiation et intégration numériques

Plannet use / applicability (Liens avec d'autres modules) :

Guide de Structuration de cette partie :


Pré requis :
- Analyse réelle des fonctions scalaires.
- Suites numériques.
Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amant l’objet de cette enseigné en amant
fiche
MGINF11.02 MGINF11.03 MGINF12.16
Mathématique pour Analyse Recherche
l’ingénieur numérique opérationnelle et
optimisation

Recommended literature (Soutiens pédagogiques et littérature recommandée) :


1. J. Rappaz, M. Picasso, Introduction à l’analyse numérique. Presses polytechniques et
universitaires, 1998.
2. A. Fortin, Analyse numérique pour ingénieurs. Edition de l’école polytechnique de
Montréal.
Form of assessment (Forme de l’examen) :
a) examen écrit + devoir surveillé écrit
b) documents : non autorisés
c) durée de l’examen : 2H
d) pondération (66%) : d'après l'application informatique

31
Module content (Plan du cours, contenu du module): (Minimum 9 points. Il et possible à
présenter un plan du cours plus détaillé et la Fiche module peut prendre maximum 2 pages)
Chapitre 1 : Equations non linéaires
1.1 Introduction
1.2 Méthode de la bissection
1.3 Méthode des points fixes
1.3.1 Convergence de la méthode des points fixes
1.3.2 Interprétation géométrique
1.3.3 Extrapolation d’Aitken
1.4 Méthode de Newton
1.4.1 Interprétation géométrique
1.4.2 Analyse de la convergence
1.4.3 Cas des racines multiples
1.5 Méthode de la sécante

Chapitre 2 : Systèmes d’équations algébriques


2.1 Introduction
2.2 Systèmes linéaires
2.3 Opérations élémentaires sur les lignes
2.4 Elimination de Gauss
2.5 Décomposition LU
2.5.1 Principe de la méthode
2.5.2 Décomposition de Crout
2.5.3 Décomposition LU et permutation de lignes
2.5.4 Calcul de l’inverse d’une matrice
2.6 Matrices symétriques définies positives et décomposition de Chloesky
2.7 Matrice de bande
2.8 Systèmes mal conditionnés
2.9 Systèmes surdéterminés et méthode des moindres carrés
2.10 Systèmes non linéaires

Chapitre 3 : Méthodes itératives pour les systèmes linéaires


3.1 Généralités
3.2 Méthodes de Jacobi et Gauss-Seidel
3.3 Méthode de relaxation et SSOR
3.4 Méthodes du gradient et du gradient conjugé

Chapitre 4 : Interpolation
4.1 Introduction
4.2 Matrice de Vandermonde
4.3 Interpolation de Lagrange
4.4 Polynôme de Newton
4.5 Erreur d’interpolation
4.6 Splines cubiques
4.7 Krigeage
4.7.1 Effet Pépite
4.7.2 Courbes paramétrées
4.7.3 Cas multidimensionnel

32
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère année

Groupe de Modules : GM.1.2. Mathématiques et logique

Intitulé du Module : Systèmes et Circuits Logiques


Semestre: 1 Code ECTS : MGINF11.04 Crédit ECTS : 2 Coefficient: 1
Volume horaire : 30h Cours Intégrés : 30h TP : 0h Travail personnel: 21h
Enseignant responsable: Fatma Sallem
Méthode d'enseignement (en classe ou à distance): Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Intended learning outcomes (Compétence recherchée) :

Guide de Structuration de cette partie (objectifs et outcomes)


Question clé: quels résultats d'apprentissage les élèves devraient-ils atteindre
module?
Par exemple. En terme de:
1. Connaissances : Les étudiant savent que les notions essentielles de la logique
combinatoire et séquentielle. Ce module a pour objectif d’étudier l’algèbre de Boole,
les fonctions booléennes et la logique combinatoire ainsi que séquentielle, pour
maîtriser le fonctionnement des circuits de base de l’ordinateur.
2. Compétences : Les étudiants savent comment décomposer une fonction en blocs
combinatoires et séquentiels, Savoir choisir et mettre en œuvre un circuit logique, le
simuler et le tester.
Ce module a été conçu pour aider l’étudiant à acquérir les compétences nécessaires à
l’exercice de son métier et lui permettre une évolution et une mise à jour de ses
connaissances.
3. Compétences : Les étudiants sont capables de faire la synthèse des différents systèmes
de numérations et les différents types de codes, représenter les fonctions logiques sous
différentes formes et les simplifier, analyser les différents circuits combinatoires ainsi
que les circuits séquentiels.

Plannet use / applicability (Liens avec d'autres modules) :

Guide de Structuration de cette partie :


Pré requis :
- Règles de codage et de conversion (binaire, décimale, …)
Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amant l’objet de cette enseigné en amant
fiche
MGINF11.04 MGINF11.07
Rien Systèmes et Architecture des
Circuits ordinateurs
Logiques

33
Recommended literature (Soutiens pédagogiques et littérature recommandée) :
3. Technologue Pro ressources Pédagogiques pour l’enseignement technologique ; Cours
Systèmes Logiques donné par : Mr Ben Amara Mahmoud et Mr Gâaloul Kamel
Form of assessment (Forme de l’examen) :
a) examen écrit + devoir surveillé écrit + .Test
b) documents : non autorisés
c) durée de l’examen : 2H
d) pondération (66%) : d'après l'application informatique
Module content (Plan du cours, contenu du module): (Minimum 9 points. Il et possible à
présenter un plan du cours plus détaillé et la Fiche module peut prendre maximum 2 pages)
1. Chapitre I : Fonctions Logiques et algèbre de Booléenne
- Représentation des fonctions logiques élémentaires :
- Théorèmes de Boole & Théorèmes de Morgan.
- Simplification algébrique des circuits logiques.
- Simplification par la méthode des diagrammes de Karnaugh.
 Expliquer les fonctions logiques de base ainsi que leur table de vérité ;
Énumérer les règles de l’algèbre de Boole ; Réduire des équations par la
méthode de Karnaugh et traduire des équations en schémas.
2. Chapitre II : Circuits Logiques Combinatoires
- Circuits additionneur et soustracteur.
- Circuits codeurs, décodeurs, transcodeurs.
- Circuits multiplexeurs et démultiplexeurs.
 L’étudiant doit pour un circuit de base choisi :
- Établir sa table de vérité conformément aux conditions de marche et selon les
règles prescrites;
- Transposer avec justesse les variables dans le tableau de Karnaugh et réduire
les équations des sorties ;
- Traduire ces équations en schémas clairs, propres et conformes aux équations
de départ;
3. Chapitre III : Circuits Logiques Séquentiels : Bascules
- Bascules élémentaires.
- Circuits synchrones.
- Circuits asynchrones.
 Les bascules sont les opérateurs élémentaires de mémorisation. Leur état
présent, déterminé par l'état des sorties, est fonction des entrées et de l'état
précédent des sorties. Nous présentons les différentes bascules réalisées à
partir de portes logiques. Ces bascules, qui opèrent uniquement selon des
principes logiques,
4. Chapitre IV : Circuits Logiques Séquentiels : Compteurs
- Introduction aux compteurs.
- Compteurs et décompteurs synchrones.
- Compteurs et décompteurs asynchrones.
 Les compteurs sont des opérateurs séquentiels qui comportent N états et qui
passent d'un état i à l'état i+1 (modulo N) à chaque coup d'horloge.

34
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère année

Groupe de Modules : GM.1.3. Algorithmique et programmation

Intitulé du Module : Algorithmique & SD


Semestre: 1 Code ECTS : MGINF11.05 Crédit ECTS / Coefficient: 3
Volume horaire : 84 h Cours Intégrés : 42 h TP : 42 h Travail personnel: 42 h
Enseignant responsable: Madame Azabou Maha
Méthode d'enseignement : en Classe ; Nature du module : Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées :


1. Connaissances : ce module vise à donner à un ingénieur la base de connaissances et
de savoir-faire indispensable pour utiliser efficacement l'informatique dans le cadre
de son futur métier.
2. Compétences : les étudiants savent comment analyser de façon critique un problème
algorithmique posé
3. Compétences : les étudiants sont capables de modéliser et d'analyser un problème, de
programmer une solution et de la valider

Dépendances inter modules :

Pré requis :
1. Ce cours ne nécessite aucun prérequis en informatique
Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amant l’objet de cette enseigné après
fiche
Rien MGINF11.05 : MGINF11.06 : Atelier
Algorithmique & programmation C/C++
SD MGINF12.18 :
Algorithmique avancé et
programmation compétitive

Soutiens pédagogiques et littérature recommandée :


1. Data Structures and Algorithms, A.V Aho, J.E Hopcroft et J.D Ullman, Ed. Addison-Wesley
2. Algorithms, 4th Edition by Robert Sedgewick and Kevin Wayne, Addison-Wesley
Professional.
Forme de l’examen :
a) examen écrit + devoir surveiller écrit
b) documents : non autorisés
c) durée de l’examen : 2h,
d) pondération (%) : 33% (devoir surveillé écrit), 66% (examen écrit)

35
Plan du cours :
1. Chapitre I : Introduction à l’algorithmique et aux structures de données
 Démarche pour la résolution d’un problème
 Les opérateurs
 Les structures de données
 Les formules et les prédicats
2. Chapitre II : Structure d’un algorithme et actions élémentaires
 Structure d’un algorithme
 Déclarations
 Instructions
3. Chapitre III : Structures conditionnelles
 Structure conditionnelle SI
 Structure conditionnelle Si à un choix
 Structure conditionnelle Si à deux choix
 Structures conditionnelles Si imbriquées
 Structure conditionnelle Selon
4. Chapitre IV : Structures itératives
 Introduction
 Structure itérative Pour
 Structure itérative TantQue
 Structure itérative Répéter
5. Chapitre V : chaines de caractères
 Le type caractère
 Le type chaîne de caractères
 Procédures et fonctions standards sur les chaînes
6. Chapitre VI : Fonctions et procédures
 Introduction
 Procédures
 Fonctions
 Variables globales et locales
 Paramètres d’appels
7. Chapitre V : Tableaux
 Introduction
 Tableaux à une dimension
 Algorithme de tri
 Tableaux à deux dimensions

36
Université Libre du Sud
République Tunisienne
Ministère de l'Enseignement Supérieur et de
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

la Recherche Scientifique MODULE Cycle de Formation d’ingénieurs


Génie Informatique
Institut Polytechnique Privé des
1ère année
Sciences Avancées de Sfax

Groupe de Modules : GM.1.3. Algorithmique et programmation

Intitulé du Module : Atelier programmation C/C++


Semestre: 1 Code ECTS : M.GINF.11.06 Crédit ECTS : 3 Coefficient: 2
Volume horaire : 39....... Cours Intégrés : 12 h TP : 27 h Travail personnel: 42h
Enseignant responsable: Emna Ben Ayed
Méthode d'enseignement : Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Intended learning outcomes (Compétence recherchée) :

Guide de Structuration de cette partie (objectifs et outcomes)

Question clé: quels résultats d'apprentissage les élèves devraient-ils atteindre


module?
Par exemple. En terme de:
4. Connaissances: « Les étudiant connaissent des notions de base en
programmation tels que le forçage de type, l’allocation dynamique, les
types composées, les entrées sorties et la modularité.
5. Compétences: « les étudiants savent comment » manipuler et tester les
notions vues en cous (voir le plan de cours)
6. Compétences: « les étudiants sont capables de » créer un projet C
modulaire, l’optimiser en suivant les bonnes pratiques en vigueur.

Plannet use / applicability (Liens avec d'autres modules) :

Guide de Structuration de cette partie :


Pré requis :
- Connaissances basique en Algorithmique
(Types, branchements conditionnels, boucles, tableaux, chaines de caractères…)
Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amant l’objet de cette enseigné en amant
fiche
M.GINF 11.05 M.GINF 11.05 M.GINF 12.21
Algorithmique & SD Atelier Programmation Système
programmation M.GINF11.07
C/C++ Architecture des
ordinateurs

Recommended literature (Soutiens pédagogiques et littérature recommandée) :


1. Programmer en langage C: cours et exercices corrigés ; Claude Delannoy ; Eyrolles, 2009 -
267 pages

37
Form of assessment (Forme de l’examen) :
a) examen écrit + devoir surveillé écrit + devoir de TP
b) documents : non autorisés
c) durée de l’examen : 2H
d) pondération (66%) : d'après l'application informatique
Module content (Plan du cours, contenu du module): (Minimum 9 points. Il est possible à
présenter un plan du cours plus détaillé et la Fiche module peut prendre maximum 2 pages)
1. Rappel et concepts généraux
a. Types de base
b. Saisie et affichage
c. Branchements conditionnels
d. Boucles
2. Les tableaux
a. Tableaux
b. Tableaux à deux dimensions
c. Chaines de caractères
3. Les fonctions
a. Déclarer une fonction
b. Appeler une fonction
c. Règles de visibilité des variables
d. Passage des paramètres par valeur
e. Fonction renvoyant une valeur au programme
f. Passage des paramètres par valeur et par adresse
g. Passage des tableaux aux fonctions
4. Les pointeurs
a. L’importance des pointeurs
b. Modes d’adressage
c. Définition d’un pointeur
d. Pointeurs et opérateurs
e. Pointeurs et tableaux
f. Pointeurs et chaînes de caractères
g. Pointeurs et tableaux à deux dimensions
h. Tableaux de pointeurs
5. L’allocation
a. L’allocation statique
b. L’allocation dynamique
6. Les structures
a. Domaines d'utilisation
b. Déclaration et terminologie
c. Manipulation du type structure
d. Tableau de structures
e. Fonctions, Tableau de structures et allocation dynamique
7. Les fichiers

38
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère année

Groupe de Modules : GM.1.4. Initiation systèmes et réseaux

Intitulé du Module : Architecture des ordinateurs


Semestre: 1 Code ECTS : MGINF11.07 Crédit ECTS : 3 Coefficient: 2
Volume horaire : 30 Cours Intégrés : 12 h TP : 18 h Travail personnel: 40 h
Enseignant responsable: Sofien Chtourou
Méthode d'enseignement: Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Intended learning outcomes (Compétence recherchée) :

Guide de Structuration de cette partie (objectifs et outcomes)

Question clé: quels résultats d'apprentissage les élèves devraient-ils atteindre


module?
Par exemple. En terme de:
7. Connaissances: « Les étudiant savent que la représentation de n’importe
quel type d’informations utilisées sur une architecture matérielle doit
être effectuée en binaire. En effet, l’étudiant peut coder/décoder les
informations entre les différentes formes de représentation de données
avec la mise en place de quelques algorithmes de traitement de base sur
ces données»
8. Compétences: « les étudiants savent comment optimiser l’exécution
d’un programme sur une architecture matérielle. Les étudiants
maitrisent comment prendre des choix relatifs aux différentes
caractéristiques de l’architecture tels que la performance des
processeurs/co-processeurs déployés, la taille des bus et des mémoires
utilisées. Finalement, les étudiants savent comment optimiser la
performance d’une architecture en utilisant la notion de parallélisme »
9. Compétences: « les étudiants sont capables de concevoir une
architecture en interconnectant des composants matériels tout en
évaluant cette architecture en termes de performance, de capacité de
stockage et de débit d’informations échangées. L’étudiant sera capable
aussi de sélectionner le format de représentation de l’information
adéquat. Finalement, l’étudiant pourra programmer, à bas niveau,
l’architecture proposée.

39
Plannet use / applicability (Liens avec d'autres modules) :

Guide de Structuration de cette partie :


Pré requis :
1. système logique
2. programmation C
Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amant l’objet de cette enseigné en amant
fiche
M.GINF11.04 M.GINF11.07 M.GINF11.08
Systèmes et circuits Architecture des Fondement des Systèmes
logiques ordinateurs d’exploitation
M.GINF11.06
Atelier prog C/C++

Recommended literature (Soutiens pédagogiques et littérature recommandée) :


1. Emmanuel Lazard, "Architecture de l’ordinateur : Synthèse de cours et exercice",
Pearson Education, 2006
2. Jean-jacques Schwarz, "Architecture des ordinateurs", Eyrolles, 2005.
3. William Stallings, "organisation et architecture de l’ordinateur", Pearson Education,
2003.
4. F.Pilligrini, "cours architecture des ordinateurs", université de bordeaux, https://dept-
info.labri.fr/ENSEIGNEMENT/archi/cours/archi.pdf.
Form of assessment (Forme de l’examen) :
a) examen écrit + devoir surveillé écrit
b) documents : non autorisés
c) durée de l’examen : 2H
d) Pondération : Examen Ecrit : 66% + Devoir surveillé écrit : 33%
Module content (Plan du cours, contenu du module): (Minimum 9 points. Il et possible à
présenter un plan du cours plus détaillé et la Fiche module peut prendre maximum 2 pages)

1. Généralités sur les architectures


1.1 Introduction
1.2 Architecture de Von Neuman
1.3 Architecture de Havard
1.4 Architecture avec dispositifs d’E/S : modes de transfert
1.5 Communication synchrone vs asynchrone
1.6 Processeur
1.7 Mémoire
1.8 Bus
2. Représentation et traitement d’informations
2.1 Introduction
2.2 Représentation des entiers
2.3 Représentation des caractères
2.4 Représentation en virgule flottante
2.5 Arithmétique des opérations entières
2.6 Arithmétique des opérations en virgule flottante
2.7 Circuit Additionneur
2.8 Circuit Multiplicateur
2.9 Circuit diviseur

40
3. Architecture et programmation d’un processeur
3.1 Introduction
3.2 Loi de Moore
3.3 Cycle de programme
3.4 Compilation/ interprétation
3.5 Structure interne du processeur
3.6 UAL
3.7 Registres
3.8 Séquenceur
3.9 RISC/CISC
3.10 Cycle d’instruction
3.11 Architecture parallèle
4.programmation assembleur
4.1 Introduction
4.2 Modèle de processeur
4.3 Instructions de transfert de données
4.4 Instructions arithmétiques et logiques
4.5 Instructions de décalage et rotations
4.6 Instructions de rupture de séquence
4.7 Format d’instruction
4.8 Programme d’assemblage

41
République Tunisienne Université Privée du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère année

Groupe de Modules : Initiation Systèmes et Réseaux

Intitulé du Module : Fondement des systèmes d’exploitation


Semestre : 1 Code ECTS : MGINF11.08 Crédits ECTS : 3 Coefficient : 2
Volume horaire : 30 heures Cours intégrés : 21h TP : 9h Travail personnel : 30h
Enseignant responsable : Nouha DERBEL
Méthode d’enseignant : Classe Nature du module : Obligatoire
Formulaire d’évaluation : a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et compétences recherchées :

Ce module présente les principes théoriques de fonctionnement des systèmes d’exploitation :


architectures, processus, ordonnancement des processus, synchronisation, etc. Ce cours présente les
notions relatives à l’entité processus y compris l’architecture d’exécution, contexte, changement de
contexte, etc,. En ce qui concerne l’ordonnancement des processus, ce cours met en avant les
notions liées à l’optimalité et l’applicabilité des algorithmes d’ordonnancement tel que l’algorithme
circulaire, le plus court d’abord, le premier arrivé premier servi, etc,. Il s’intéresse aussi à présenter
et résoudre les problèmes liés à la synchronisation des processus au cas d’accès concurrent à des
ressources partagées en se basant sur des problèmes types tels que Producteur/Consommateur,
Philosophes dîneurs, etc,. La solution présentée dans ce cours concerne l’utilisation des sémaphores
en accordant une importance à la modélisation algorithmique (ensemble de champs et ensembles
d’opérations applicables). Le contenu couvre aussi la gestion de la mémoire centrale ainsi que les
systèmes de gestion de fichiers (le noyau linux est pris comme support à l’appui)
A l’issu de ce module, les élèves ingénieurs seront capables de maîtriser le schéma
d’exécution des instructions d’un processus par le micro-contrôleur et de résoudre notamment des
problèmes de synchronisation en faisant recours aux sémaphores.
Dépendance inter-modules :

Pré requis :
1. Algorithmique et structure de données
2. Programmation C

-Algorithmique & SD Fondement des systèmes Programmation système


-Atelier programmation d’exploitation
C/C++
-Architecture des
ordinateurs
- MGINF11.05
- MGINF11.06 MGINF11.08 MGINF12.21
- MGINF11.07

Littérature recommandée :
- Maurice B., La conception du système Unix, Masson
- Daniel P., Marco C., Understanding the linux kernel, O’Reilly, 1st edition
42
- Michael G., Michel V., Architecture des systèmes d’exploitation, Hermes

Forme d’évaluation :
a) modalité : examen écrit + devoir surveillé écrit
b) documents : non autorisés
c) durée de l’examen : 2h
d) pondération (%) : 66% examen / 33% devoir surveillé

Plan du cours:
1. Notions de base sur les systèmes d'exploitation
2. Architecture des systèmes d'exploitation
3. Les processus : présentation, hiérarchie, interruption
4. Etats d'un processus, Changement de contexte
5. Ordonnancement des processus
6. Synchronisation des processus
7. Interblocage
8. Gestion de la mémoire
9. Systèmes de gestion de fichiers
10. Gestion des entrées/sorties

43
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère année

Groupe de Modules : GM.1.4. Initiation systèmes et réseaux

Intitulé du Module : Concept de base des réseaux (CCNA1)


Semestre: 1 Code ECTS : MGINF11.9 Crédit ECTS : 3 Coefficient: 2
Volume horaire : 42 Cours Intégrés : 30h TP : 12h Travail personnel: 30h
Enseignant responsable: Karim Masmoudi
Méthode d'enseignement (en classe ou à distance): Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Intended learning outcomes (Compétence recherchée) :

Guide de Structuration de cette partie (objectifs et outcomes)

Question clé: quels résultats d'apprentissage les élèves devraient-ils atteindre


module?
Par exemple. En terme de:
10. Connaissances: « Les étudiants ont des connaissances de base sur
Internet (Modèle OSI, Modèle TCP/IP, IPv4, IPv6, TCP, UDP,…) et les
services installés sur réseaux (DNS, DHCP, NAT…). De plus,
d’acquérir une culture générale sur l’architecture des réseaux en terme
de matériel (Modem, Hub, Switch, Routeur, AP Wifi,…),
interconnexion (Wifi, Ethernet, ADSL, RTC,…. ), topologie (physique
et logique) et support (Fibre optique, en cuivre,...) .
11. Compétences: « les étudiants savent comment les informations sont
véhiculées entre deux périphériques réseaux sur Internet.
12. Compétences: « les étudiants sont capables de » mettre en place un
réseau local (IPv4 et IPv6) et de localiser rapidement les pannes réseaux
(physique ou logique).

Plannet use / applicability (Liens avec d'autres modules) :

Guide de Structuration de cette partie :


Pré requis :
- Calcul binaire
Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amant l’objet de cette enseigné en amant
fiche
M.GINF1.10 M.GINF21.34
Concepts de Administration réseaux
base des réseaux (CCNA2)
(CCNA1)

44
Recommended literature (Soutiens pédagogiques et littérature recommandée) :

- Cours en ligne CISCO (CCNA1)


Form of assessment (Forme de l’examen) :
a) examen écrit + devoir surveillé écrit
b) documents : non autorisés
c) durée de l’examen : 1h:30
d) pondération (66%) : d'après l'application informatique
Module content (Plan du cours, contenu du module): (Minimum 9 points. Il et possible à
présenter un plan du cours plus détaillé et la Fiche module peut prendre maximum 2 pages)
1/ Généralités sur les réseaux LAN et WAN
- Historique, évolution, réseaux convergent
- Modèle OSI, modèle TCP/IP et principe d’encapsulation
- Les différentes topologies de base utilisées dans les réseaux (logique et physique)
2/ Les composants matériels des réseaux (couche 1 du modèle OSI)
- Supports de transmissions électrique, hertzienne, Optique
- Modulation, Multiplexage, Codage
- Les supports de transmission LAN les plus répandus (câble torsadé, coaxial, fibre optique)
- Fabrication et vérification des câbles torsadés (droit, croisé et inversé)
- Quantité d’information, débit, bande passante.
- Principe de fonctionnement des équipements couche1 : Répéteur, Hub, Modem
- Domaine de collision
3/ Les Technologies LAN et WAN (couche 2 du modèle OSI)
- Notion d’une trame générique
- Notions de base sur les protocoles de la couche 2 du modèle OSI (Trames) : Ethernet, WIFI (IEEE802.3),
PPP.
- Adressage physique : MAC (monodiffusion, multidiffusion, diffusion), Table MAC
- La trame de diffusion et la notion du domaine de diffusion
- Notion de commutation et principe de fonctionnement des équipements couche 2: Pont et Switch
- Domaine de diffusion
4/ Adressage IPv4 et IPv6 (couche 3 du modèle OSI)
- Adressage IPv4, réseaux, sous-réseaux (FLSM et VLSM) et Table ARP
- Masque de sous-réseaux IPv4
- Adressage IPv6
- Les adresses privées et publiques
- Notion de la passerelle par défaut
5 / Les protocoles de base de la couche réseau (couche 3 du modèle OSI)
- Fonction de la couche réseau
- Notion de base sur les protocoles routables (IPv4, IPv6, IPX…)
- Principe de fonctionnement des routeurs : Table de routage
6/ Les protocoles de base de la couche transport (couche 4 du modèle OSI)
- Fonction de la couche transport
- Etude du protocole TCP : orienté connexion
- Etude du protocole UDP : orienté non connexion
- Ports logiques
7/ Les protocoles de base de la couche Application (couche 7 du modèle OSI)
- Fonction de la couche Application
- Présentation des services : Web (HTTP), transfert de fichiers (FTP, TFTP), Courrier (SMTP, POP3),
Attribution des adresses IP (DHCP, SLAAC), résolution de noms (DNS).
8/ Interconnexions des réseaux
- Principe de fonctionnement des routeurs domestiques : NAT
- Mise en place d’un réseau local (Câblage, Adressage, Services,….)
- Interconnexions de réseaux : Modem, répéteur, concentrateur (HUB), point d’accès wifi, pont,
commutateur (Switch), Routeur.
- Configuration de base des Commutateurs et des Routeurs CISCO

45
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère année

Groupe de Modules GM.1.5. Web et multimédia

Intitulé du Module : Traitement Multimédia et Design


Semestre: 1 Code ECTS : MGINF11.10 Crédit ECTS : 3 Coefficient: 2
Volume horaire : 30h Cours Intégrés : 12h TP : 18h Travail personnel: 40h
Enseignant responsable: Tarak Zlitni
Méthode d'enseignement (en classe ou à distance): Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Intended learning outcomes (Compétence recherchée) :

Les étudiants aquéreront les fondements théoriques concernant l’image numérique, ses types
et son analyse et ses différents traitements
Les étudiants seront capables d’appliquer les retouches et les effets désirés sur les images
matricielles
A la fin du module, ils sont aussi capables de dessiner des illustrations vectorielles.
Ils acquièrent les concepts théoriques de la conception des IHM.
Ils seront aptes à concevoir des IHM selon les règles de l’art du métier.

Ce cours vise à d’introduire les étudiants au domaine du traitement multimédia. Ce cours est réparti en deux
grandes parties. La première partie s’intéresse au traitement d’image et le design graphique. L’objectif de cette
partie et d’acquérir les bases de retouches des images et la création des illustrations graphiques. Quant à la
deuxième partie, elle est consacrée à la conception des IHM. L’objectif de cette partie est d’avoir des fondements
théoriques et les outils nécessaires pour concevoir les IHMs des applications Informatiques.

Plannet use / applicability (Liens avec d'autres modules) :

Guide de Structuration de cette partie :


Pré requis :
Rien
Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amant l’objet de cette enseigné en amant
fiche
Rien M.GINF11.10 M.GINF11.11
Traitement Programmation Web
Multimédia et
Design

Recommended literature (Soutiens pédagogiques et littérature recommandée) :


46
4. Manuel de design graphique ; connaitre les règles du graphisme et l'art de les détourner.
timothy samara. Dunod 14, 2019
5. UX design et ergonomie des interfaces. Jean-François Nogier - Collection Les beaux livres
du savoir.
6. Analyse et traitement des images numériques. Philippe Destuynder ,2006

Form of assessment (Forme de l’examen) :


a) examen écrit + examen TP
b) documents : non autorisés
c) durée de l’examen : 2H
d) pondération (66%) : d'après l'application informatique
Module content (Plan du cours, contenu du module):
Partie I : Traitement multimédia
1. La couleur
a. Introduction
b. Les systèmes de couleurs
2. L’image numérique
a. Image matricielle
b. Histogramme de couleurs
c. Image vectorielle
Partie II : UI et UX
1. Introduction
2. Définitions des IHM
3. Historique des interfaces
4. Evolution des interfaces
5. Les influences
6. Adaptation de l’IHM
7. Mise en œuvre de l’IHM
8. Les règles de conception
9. Evaluation de la pertinence d’une UI
10. Conception des UI
a. Conception de l’organigramme des interfaces (Flowchart)
b. Maquetage
c. Zoning
d. Design des boutons
11. User expérience
a. Définition
b. Les fondements de l’UX design
c. Les piliers de l’UX design
d. UI & UX pour le Web

47
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieuret de la
Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1èreannée

Groupe de Modules :GM.1.5. Web et multimédia

Intitulé du Module :Programmation Web


Semestre : 1 Code ECTS : MGINF11.11Crédit ECTS : 3Coefficient : 2
Volume horaire :72hCours Intégrés :15h TP : 15h Travail personnel :42h
Enseignant responsable: KSIBI Salma
Méthode d'enseignement: Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique
b) barème d'évaluation spécifique

Objectifs et Compétences recherchées:


L’objectif de ce module est d’acquérir aux élèves ingénieurs les compétences et l'expérience
nécessairespour initierleurs carrières dans le domaine du développement Web.Pour ce faire, l’élève
va utiliser une variété de stratégies et d'outils pour créer des sites Web, ce qu’il lui va lui rendre
capable de développer ses compétences en vue de créer des sites Web basés sur les normes et les
technologies du Web.
A la fin du module, les élèves seront alors capable de :
 Créer et concevoir des pages Web via le langage HTML.
 Appliquer des styles et formats communs à leurs pages Web via des règles qu’ils définissent
sur les feuilles de style CSS.
 Ecrire des programmes avec JavaScript afin d’envisager des solutions souhaitées, et faire
par la suite l’interaction de ces programmes avec les pages Web.

Dépendances inter-modules :

Pré requis :
1. Un bon sens de méthodologie et un bon raisonnement
2. Savoir utiliser un éditeur de texte et un navigateur Web.

Modules qui Module faisant l’objet de Modules qui doivent être


doivent être cette fiche enseigné après
enseigné en
amant
MGINF12.22
MGINF11.11 Technologies XML
Programmation Web MGINF21.32
Programmation Web
dynamique

Soutiens pédagogiques:
1. https://www.pierre-giraud.com/html-css-apprendre-coder-cours/
2. https://www.smartnskilled.com/tutoriel/formation-en-ligne-debuter-html-css-et-javascript-tome-1
3. https://www.cours-gratuit.com/cours-developpement-web/cours-complet-programmation-web-
html-et-css-pdf/startdown
4. https://alison.com/fr/cours/diplome-en-html5-css3-et-javascript-revise

48
Forme de l’examen:
a) Examen écrit + devoir surveillé TP/Projet
b) Documents : autorisés
c) Durée de l’examen : 2h
d) Pondération: 33% devoir surveillé et 66% examen
Plan du module :
1.Notions de base du WEB
2.Langage HTML
2.1 Mise en forme
2.2 Les images
2.3 Les hyperliens
2.3 Les tableaux
2.4 Les frames
2.5 Les formulaires
3. Les feuilles de style en cascade : CSS
3.1 Création des feuilles de style
3.2 Les règles CSS
3.3 Les sélecteurs HTML
3.4 Les Classes CSS
3.5 Les ID CSS
3.6 Positionnement et flux en CSS

4.Le langage JavaScript


4.1 Le concept objet
4.2 Les Scripts internes et externes
4.3 Les messages d’alertes
4.4 Les variables
4.5 Les opérateurs arithmétiques
4.6 Les instructions conditionnelles et répétitives
4.7 Les fonctions
4.8 Les évènements
5. AJAX
5. 1JavaScript et AJAX
5.1.1 JavaScript : Objet
5.1.2 JavaScript : portée des variables
5.1.3 JavaScript et les tableaux
5.1.4 JavaScript et Evènements
5.1.5 JavaScript et DOM
5.2 AJAX : Asynchronous JavasSript and XML
5.3 L’objet XMLHttpRequest

49
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère année

Groupe de Modules :GM.1.1. Communication et culture d'entreprise

Intitulé du Module : English TOEIC II


Semestre: 2 Code ECTS : MGINF12.12 Crédit ECTS :1 Coefficient: 1
Volume horaire : 21 Cours Intégrés : 21 h TP : 0 h Travail personnel: 9 h
Enseignant responsable: Najla Baccar
Méthode d'enseignement (en classe ou à distance): Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Intended learning outcomes (Compétence recherchée) :

Guide de Structuration de cette partie (objectifs et outcomes)


Question clé: quels résultats d'apprentissage les élèves devraient-ils atteindre module?
Par exemple. En terme de:
1. Connaissances: « Les étudiants savent passer du surface à l'apprentissage à la
profondeur pour devenir des apprenants plus mûrs, plus interrogateurs et plus
dignes de confiance.
2. Compétences: « les étudiants savent comment » élargir leurs perspectives et à
comprendre les tâches d'apprentissage
3. Compétences: « les étudiants sont capables de relier les connaissances récentes
et actuelles. Fournir aux étudiants des opportunités contrôlées d'acquérir des
compétences avancées. Telles que des conversations contrôlées comme lorsque
j'initie des dialogues et je demande aux élèves d'aller jusqu'au bout ou de
compléter les informations manquées.

Plannet use / applicability (Liens avec d'autres modules) :

Guide de Structuration de cette partie :


Pré requis :
1. Engligh TOEIC I
Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amant l’objet de cette enseigné en amant
fiche
MGINF11.01 MGINF12.12 MGINF22.37
Engligh TOEIC I Engligh TOEIC Anglais TOEIC III
II

50
Recommended literature (Soutiens pédagogiques et littérature recommandée) :
1. ........Market Leader intermediate Coursebook...........................................
2. ........Marke Leader Teacher’s Book..........................................
3- ……Market Leader Intermediate Coursebook………..
Form of assessment (Forme de l’examen) :
a) examen écrit + devoir surveillé écrit
b) documents : non autorisés
c) durée de l’examen : 2H
d) pondération (66%) : d'après l'application informatique
Module content (Plan du cours, contenu du module): (Minimum 9 points. Il et possible à
présenter un plan du cours plus détaillé et la Fiche module peut prendre maximum 2 pages)
1. ............Brand ..........................................................................................
2. ...........Travel................................................................................................
3. ...........Change .............................................................................................
4. ...........Organization....+............Test.............................................................
5. ...........Advertising........................................................................................

51
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieuret de la
Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1èreannée

Groupe de Modules :GM.1.1. Communicationet culture d'entreprise

Intitulé du Module :Techniques de communication I


Semestre: 2Code ECTS :MGINF12.13Crédit ECTS :1Coefficient: 1
Volume horaire : 21Cours Intégrés : 21 hTP : 0 hTravail personnel: 9 h
Enseignant responsable: Jouda Ghorbel
Méthode d'enseignement (en classe ou à distance): Classe; Nature du module:Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Intended learning outcomes (Compétence recherchée) :

Guide de Structuration de cette partie (objectifs et outcomes)


Question clé: quels résultats d'apprentissage les élèves devraient-ils atteindremodule?
En terme de:
13. Connaissances: « Les étudiants connaissent les éléments de la situation
de communication, les registres de langues .
La communication pré entreprise.
14. Compétences:« les étudiants savent comment rédiger une lettre de
motivation spontanée ou une lettre de motivation suite à une annonce,
ils savent aussi comment rédiger un CV»
15. Compétences:« les étudiants sont capables de prendre la parole en
public
Les étudiants sont capables de réussir un entretien d’embauche.

.
Plannet use / applicability (Liens avec d'autres modules) :

Guide de Structuration de cette partie :


Pré requis :
1. Rien

Modules qui doivent être Module faisant Modules qui doivent être
enseignés en amont l’objet de cette enseigné en amont
fiche
MGINF12.13 MGINF21.25
Techniques de Techniques de
communication communication et soft
I skills

Recommended literature (Soutiens pédagogiques etlittérature recommandée):

52
Form of assessment (Forme de l’examen) :

a) examen écrit + devoir surveillé écrit


b) documents : non autorisés:
c) durée de l’examen : 2H
d) pondération (66%) : d'après l'application informatique
Module content (Plan du cours,contenu du module): (Minimum 9 points. Il et possible à
présenter un plan du cours plus détaillé et la Fiche module peut prendre maximum 2 pages)
1.LA COMMUNICATION ORALE ET ÉCRITE
Le schéma de communication
Les éléments de la situation de communication
Les registres de langues.

2.LA LETTRE DE MOTIVATION


La lettre de motivation spontanée
La lettre de motivation suite à une annonce

3. Le CV

4.L’entretien d’embauche.

53
République Tunisienne Université Privée du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère année

Groupe de Modules : GM.1.2. Mathématiques appliquées

Intitulé du Module : Statistiques & Probabilités


Semestre : 2 Code ECTS : MGINF12.14 Crédits ECTS : 2 Coefficient : 1
Volume horaire : 27 heures Cours intégrés : 27h TP : 0 Travail personnel : 24h
Enseignant responsable : Amina AROUSSE
Méthode d’enseignant : Classe Nature du module : Obligatoire
Formulaire d’évaluation :a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs Généraux du module:


Dans tous les domaines d’activité d’un ingénieur, les probabilités constituent un outil essentiel de la
représentation formelle du réel. Elles permettent de formaliser les parties inconnues ou mal connues
d’un phénomène, quelle que soit sa nature. Par ailleurs, les probabilités ne sauraient être disjointes
des statistiques, qui constituent le moyen par excellence d’analyser quantitativement le monde réel.
Le principal objectif de ce cours est rendre accessibles les fondements théoriques de la statistique et
des probabilités à quiconque aurait assimilé le programme d’un bac scientifique.
Dépendance inter-modules :

Pré requis :
Cours mathématiques

Mathématiques pour Statistiques &


l’ingénieur Probabilités

MGINF12.14

Littérature recommadée :

 Ouvrage “ Statistiques & probabilités” ,Jamel Fakhfakh, edition 2014


 Cours Statistiques Descriptives, Julien Hamonier

Forme d’évaluation :
a) modalité : examen écrit + devoir surveillé écrit
b) documents : non autorisés
c) durée de l’examen : 2h
d) pondération (%) : 66% examen / 33% devoir surveillé

54
Plan du cours:

Statistiques :

1. Généralités sur la statistique : vocabulaire statistique


2. Distribution statistique & Tableaux Statistiques
3. La représentation graphique
4. La fonction Cumulative/ Méthodes d’interpolation linéaire
5. Caractéristique de tendance centrale, de dispersion et de forme

Probabilités :
1. Eléments du calcul des probabilités : Notion de base Probabilité
2. L’analyse combinatoire
3. Probabilité conditionnelle
4. Formule de Bayes-Indépendance.
5. Les variables aléatoires (à une dimension & à deux dimensions)

55
République Tunisienne Université Privée du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère année

Groupe de Modules : GM.1.2. Mathématiques appliquées

Intitulé du Module : Théorie des langages et compilation


Semestre : 2 Code ECTS : MGINF12.15 Crédits ECTS : 3 Coefficient : 1.5
Volume horaire : 30 heures Cours intégrés : 30h TP : 0 Travail personnel : 10h
Enseignant responsable : Nouha DERBEL
Méthode d’enseignant : Classe Nature du module : Obligatoire
Formulaire d’évaluation : a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et compétences recherchées :

Ce cours se propose d’étudier la notion de théorie des langages et les principes de base de la
compilation. La théorie des langages se base sur la théorie des automates et s'intéresse aux
propriétés mathématiques des langages naturelles.
La compilation, généralement d en analyse lexicale, analyse syntaxique, analyse sémantique
et génération de code, est une suite de traitements langagiers de complexité croissante. L’analyse
lexicale met en œuvre les traitements les plus simples, qui relèvent des langages dits réguliers.
L’analyse syntaxique a pour but d’analyser la structure syntaxique des phrases qui relève des
langages dits “hors-contexte”. Enfin, les traitements dits sémantiques, comme le typage, mettent en
jeu des structures langagières complexes, dites contextuelles.
A l’issu de cette matière, les élèves ingénieurs acquièrent les concepts fondamentaux dédiés
à la conception et la réalisation des compilateurs. Ils seront capables d’implémenter les automates
reconnaissant des langages réguliers pour la vérification syntaxique ainsi que le déploie des arbres
de dérivations afin d’assurer l’analyse sémantique.

Dépendance inter-modules :

Pré requis :
1. Algorithmique et structure de données
2. Programmation C

-Algorithmique & SD Théorie des langages et


- Atelier programmation compilation
C/C++
- MGINF11.05
- MGINF11.06 MGINF12.15

Littérature recommandée:
- Romain L. , Compilation: analyse lexicale et syntaxique, Ellipses
- Ali, T., Théorie des langages et compilation, Ellipes
Forme d’évaluation :
a) modalité : examen écrit + devoir surveillé écrit
56
b) documents : non autorisés
c) durée de l’examen : 2h
d) pondération (%) : 66% examen / 33% devoir surveillé

Plan du cours:
1. Mots et langages
 Définition et concepts de base
 Langages
 Expressions régulières et langages associés
2. Automates
 Automates finis déterministes
 Automates non déterministes
 Stabilité des langages acceptés par automate
 Produit d'automates
3. Langages réguliers et automates
 Des expressions aux automates
 Des automates aux expressions régulières
 Stabilité de la régularité
 Critères de non-régularité
4. Automate minimal
 Introduction
 Congruence syntaxique
 Construction de l'automate minimal
 Applications
5. Quelques compléments sur les langages réguliers
6. Introduction à la compilation
 Environnement d’un compilateur
 Compilation en deux étapes
7. Analyse lexicale : langages et automates
 Automates déterministes et non déterministes
 Construction automatique d’un analyseur lexical
8. Analyse syntaxique
 Dérivation gauche et droite
 Analyse syntaxique descendante et remontante.
9. Traduction dirigée par la syntaxe
 Attributs et actions sémantiques
 Arbres abstraits
10. Tables des symboles
 Représentation d’une table des symboles
 Vérification de type
11. Génération du code intermédiaire
 Code à trois adresses
 Génération de code pour les expressions booléennes
12. Gestion de la mémoire à l’exécution
13. Introduction à l’optimisation du code intermédiaire.

57
République Tunisienne Université Privée du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère année

Groupe de Modules : GM.1.2. Mathématiques appliquées

Intitulé du Module : Recherche opérationnelle et optimisation


Semestre : 2 Code ECTS : MGINF12.16 Crédits ECTS : 3 Coefficient : 2
Volume horaire : 30 heures Cours intégrés : 30h TP : 0 Travail personnel : 10h
Enseignant responsable : Ghassen CHAHTOUR
Méthode d’enseignant : Classe Nature du module : Obligatoire
Formulaire d’évaluation : a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et compétences recherchées :


Acquérir une connaissance approfondie de certaines techniques considérées comme des
méthodes de base en Recherche Opérationnelle, apprendre à formuler les problèmes sous forme de
programme linéaire et de les résoudre.

A l’issu de la matière les élèves ingénieurs seront capables de résoudre des problèmes polynomiale
linéaire pour aider à prendre les meilleurs décisions et surtout de comprendre la méthode du
simplexe pour développer des logiciel meilleurs que l’existant.

Dépndance inter-modules :

Pré requis :
1. algèbre linéaire, calcul matriciel
2. Outil Informatique

rien Recherche opérationnelle et Recherche


optimisation opérationnelle
avancée

MGINF12.16 MGINF21.27

Littérature recommadée :
1. C. Guéret, C. Prins, M. Sevaux, Programmation linéaire, Eyrolles, 2000
2. R. Favre, B. Lemaire, C. Picouleau, Précis de recherche opérationnelle, 5ème éd., Dunod, 2000
Forme d’évaluation :
a) modalité : examen écrit + devoir surveillé écrit
b) documents : non autorisés
c) durée de l’examen : 2h
d) pondération (%) : 66% examen / 33% devoir surveillé

58
Plan du cours :
1. Formulation d’un programme Linéaire
2. Résolution graphique des programmes linéaires à deux variables
3. Analyse de sensibilité par la méthode graphique
4. Méthodes du Simplexe pour la résolution des programmes linéaires
5. Dualité
6. Analyse de Sensibilité sur les coefficients de la fonction objective
7. Analyse de Sensibilité sur les seconds membres des contraintes
8. Ajout d’une variable
9. ajout d’une contrainte.

59
République Tunisienne Université Privée du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère anné

Groupe de Modules : GM.1.3. Algorithmique et programmation.

Intitulé du Module : Serious game programming


Semestre : 2 Code ECTS : MGINF12.17 Crédits ECTS : 3 Coefficient : 2
Volume horaire : 30 heures Cours intégrés : 18h TP : 12h Travail personnel :45h
Enseignant responsable : Tarak ZLITNI
Méthode d’enseignant : Classe Nature du module : Obligatoire
Formulaire d’évaluation : a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs Généraux du module:

L’objectif de ce cours d’acquérir les compétences théoriques et techniques nécessaires pour


le développement des jeux numériques.
A la fin de ce module, l’étudiant maitrise tout le processus de production d’un jeu avec ses
différentes phases. Également, il est capable de développer un jeu numérique, essentiellement les
jeux sérieux de type 2D.

Dépendance inter-modules :

Pré requis :
1. Notions fondamentales de la programmation
2. Notions fondamentales du design graphique

Programmation Web Serious game


Design et traitement programming
Multimédia
Rien
MGINF11.10 MGINF12.17

Littérature recommadée :

1. La Gamification: Ou l'art d'utiliser les mécaniques du jeu dans votre business, 2014
Clément Muletier, Guilhem Bertholet, Thomas Lang.
2. The Art of Game Design: A Book of Lenses, Third Edition, Jesse Schell,2018.
3. Game Programming Patterns (Anglais) Broché – 2 novembre 2014, Robert Nystrom

Forme d’évaluation :
a) modalité : examen écrit+ mini projet + devoir surveillé écrit
b) documents : non autorisés
c) durée de l’examen : 2h
d) pondération (%) : 66% examen / 33% devoir surveillé/mini projet

60
Plan du cours:
I. General Concepts
1. process of game production
2. Conceptualization
3. Art
4. Coding
5. Distribution
II. Game components
1. Game Interfaces
2. Sprites
3. Buttons
III. Gamification
1. Gamification concepts
2. Gamification examples
3. Game mechanics
4. Learning Activities
5. Gamer types
IV. Developement
1. Animations
2. Event Handlers
3. Sound effects
4. Pysical effects simulation

61
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère année

Groupe de Modules : GM.1.3. Algorithmique et programmation

Intitulé du Module : Algorithmique avancé et programmation compétitive


Semestre: 2 Code ECTS : M.GINF12.18 Crédit ECTS / Coefficient: 3
Volume horaire : 78 h Cours Intégrés : 21 h TP : 15 h Travail personnel: 42 h
Enseignant responsable: Madame Azabou Maha
Méthode d'enseignement : en Classe ; Nature du module : Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées :


4. Connaissances : Les étudiants savent écrire un algorithme simple en langage
algorithmique.
5. Compétences : les étudiants savent comment analyser de façon critique un problème
algorithmique posé
6. Compétences : les étudiants sont capables de :
- Modéliser des problèmes algorithmiques et leur complexité.
- Connaitre des structures plus complexes dédiées : Arbres, arbres binaires,
graphes, tas
- Apprendre à organiser des données volumineuses

Dépendances inter modules :

Pré requis :
1. Savoir écrire un algorithme simple en langage algorithmique
2. Manipuler des variables de type booléen, entier, réel, caractère
3. Manipuler des tableaux et chaînes de caractères
4. Connaître les structures de contrôle (tests, boucles, ...)
5. Savoir découper un programme en fonctions et procédures
6. Connaître les modes de passage des paramètres
7. Être familier avec l’organisation de la mémoire
8. Savoir implémenter tout ça en langage C

Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amant l’objet de cette enseigné après
fiche
MGINF11.06 : Atelier MGINF12.18 : MGINF12.19 : Programmation
programmation C/C++ Algorithmique orientée JAVA
MGINF11.05 : avancé et
Algorithmique & SD programmation
compétitive

Soutiens pédagogiques et littérature recommandée :


1. Ellis Horowitz et Sartaj Sahni, Fundamentals of Computer Algorithms, Computer Science
Press
2. A.V Aho, J.E Hopcroft et J.D Ullman, Design and analysis of computer algorithms, Ed.
62
Addison- Wesley
3. T. Cormen & al., Algorithmique, Dunod, 2010
4. S.S. Skiena, The Algorithm Design Manual, Springer, 2nd edition, 2008.
5. Algorithms + Data Structures=Programs, Niklaus Wirth, Ed. Prentice Hall.
Fundamentals of Data
6. Structures, Ellis Horowitz et Sartaj Sahni, Computer Science Press
7. Data Structures and Algorithms, A.V Aho, J.E Hopcroft et J.D Ullman, Ed. Addison-Wesley
Forme de l’examen:
a) examen écrit + devoir surveiller écrit
b) documents : non autorisés
c) durée de l’examen : 2h,
d) pondération (%) : 33% (devoir surveillé écrit), 66% (examen écrit)
Plan du cours:
Chapitre I : Les enregistrements
I.1 Notion d’enregistrements
I.2 Déclaration des variables de type enregistrement
I.3 Manipulation des variables de type enregistrement
I.4 Tableaux d’enregistrement
I.5 Structures comportant d’autres Structures
I.6 Les pointeurs sur structures et accès aux données
Chapitre II : Complexité des algorithmes
II.1Introduction
II.2O-notation
II.3 Règle de calcul de la complexité d’un algorithme
II.4 Complexité des algorithmes récursifs
II.5 Type de complexité algorithmique
Chapitre III : Structures séquentielles
III.1Les listes linéaires chainées (LLC)
III.2Les piles (stacks)
III.3 Les files d’attente (queues)
Chapitre IV : Structures hiérarchiques
IV.1 Les arbres
IV.2 Les arbres binaires de recherche
IV.3 Les tas (heaps)
Chapitre V : Structure en tables
V.1 Introduction
V.2 Accès séquentiel
V.3 Table trié
Chapitre VI : les Graphes
VI.1 Introduction
VI.2 Représentation des graphes
VI.3 Parcourt de graphes

63
République Tunisienne Université Privée du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère année

Groupe de Modules : GM.3.3. Développement avancé

Intitulé du Module : Programmation Orientée Objet JAVA


Semestre : 2 Code ECTS : MGINF12.19 Crédits ECTS : 3 Coefficient : 2
Volume horaire : 30heures Cours intégrés : 21h TP : 9h Travail personnel : 45h
Enseignant responsable : Mohamed TURKI
Méthode d’enseignant : Classe Nature du module : Obligatoire
Formulaire d’évaluation : a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs Généraux du module:


Ce module se propose d’enseigner les concepts de la programmation orientée objet.
A l’issu de ce module, les élèves ingénieurs seront capables de maitriser les principes de base de la
POO (Objet, Classe, Encapsulation, Héritage, Polymorphisme, etc.), de dégager les objets requis
pour un énoncé donné et écrire des programmes avec des objets de différentes classes.

Dépendance inter-modules :

Pré requis :
1. Algorithmique et structure de données
2. Programmation C

-Algorithmique & SD Programmation Orientée - JAVA avancé


- Atelier programmation Objet JAVA - Modélisation UML
C/C++
- MGINF11.05 - MGINF2.07
- MGINF11.06 MGINF12.19 - MGINF2.05

Littérature recommadée :

Ouvrages :
 H.M. DEITEL & P.J. DEITEL, « Comment programmer en JAVA », éditions Prentice
Hall, 1999
 Benjamin AUMAILLE, « Java 2 », éditions ENI, 1999
 Claude DELANNOY, « Programmer en JAVA », Edition Eyrolles, 2008. ISBN : 978-2-
212-12326-5
Sites Web :
 www.javasun.com : Site officiel Sun
 www.javaworld.com
 www.developpez.com

64
Forme d’évaluation :
a) modalité : examen écrit + devoir surveillé écrit
b) documents : non autorisés
c) durée de l’examen : 2h
d) pondération (%) : 66% examen / 33% devoir surveillé

Plan du cours:
1. Introduction générale
2. Eléments de base du langage Java
3. Classes et Objets en Java
4. Tableaux et chaînes de caractères
5. Héritage
6. Polymorphisme
7. Classes abstraites
8. Interfaces
9. Gestion des exceptions

65
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère année

Groupe de Modules :GM.1.4.

Intitulé du Module : Environnement LINUX (LPI 101)


Semestre: 2 Code ECTS : MGINF12.20 Crédit ECTS : 3 Coefficient: 2
Volume horaire : 39 Cours Intégrés : 21 h TP : 18 h Travail personnel: 39 h
Enseignant responsable: Emna Ben Ayed
Méthode d'enseignement (en classe ou à distance): Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Intended learning outcomes (Compétence recherchée) :

Guide de Structuration de cette partie (objectifs et outcomes)


Question clé: quels résultats d'apprentissage les élèves devraient-ils atteindre module?
Par exemple. En terme de:
1. Connaissances: « Les étudiants reconnaissent le matériel et les spécificités de
Linux en tant que système virtualisé.
2. Compétences: « les étudiants savent comment » installer et configurer un
système GNU/Linux sur un poste de type PC, et utiliser les niveaux
d’exécution,
3. Compétences: « les étudiants sont capables d’installer et désinstaller les
programmes sur les distributions de la famille Debian, utiliser la ligne de
commande Linux (Bash, vi), gérer les disques, partitions et systèmes de fichiers
courants et finalement de gérer des fichiers : permissions et propriétés,
recherche et liens

Plannet use / applicability (Liens avec d'autres modules) :

Guide de Structuration de cette partie :


Pré requis :
1. Fondement des systèmes d’exploitation
Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amant l’objet de cette enseigné en amant
fiche
MGINF11.08 MGINF12.20 MGINF21.36
Fondement des systèmes Environnement Administration Système
d’exploitation LINUX (LPI LINUX (LPI-102)
101)

Recommended literature (Soutiens pédagogiques et littérature recommandée) :

1. Support de présentation du cours et Séries d’exercices


2. Livre de Sébastien ROHAUT -LINUX Préparation à la certification LPIC-1 –eni éditions

66
Form of assessment (Forme de l’examen) :
a) examen écrit + devoir TP
b) documents : non autorisés
c) durée de l’examen : 1H
d) pondération (66%) : d'après l'application informatique
Module content (Plan du cours, contenu du module): (Minimum 9 points. Il et possible à
présenter un plan du cours plus détaillé et la Fiche module peut prendre maximum 2 pages)

1.1 - Sujet 101 : Architecture système


101.1 Détermination et configuration des paramètres du matériel
101.2 Démarrage du système
101.3 Changement de niveaux d'exécution / des cibles de démarrage de systemd et arrêt ou
redémarrage du système
1.2 - Sujet 102 : Installation de Linux et gestion de paquetages
102.1 Conception du schéma de partitionnement
102.2 Installation d'un gestionnaire d'amorçage
102.3 Gestion des bibliothèques partagées
102.4 Utilisation du gestionnaire de paquetage Debian
102.5 Utilisation des gestionnaires de paquetage RPM et YUM
102.6 Linux en tant que système virtuel hébergé
1.3 - Sujet 103 : Commandes GNU et Unix
103.1 Travail en ligne de commande
103.2 Traitement de flux de type texte avec des filtres
103.3 Gestion élémentaire des fichiers
103.4 Utilisation des flux, des tubes et des redirections
103.5 Création, contrôle et interruption des processus
103.6 Modification des priorités des processus
103.7 Recherche dans des fichiers texte avec les expressions rationnelles
103.8 Édition de fichier simple
1.4 - Sujet 104 : Disques, systèmes de fichiers Linux , arborescence de fichiers standard (FHS)
104.1 Création des partitions et des systèmes de fichiers
104.2 Maintenance de l'intégrité des systèmes de fichiers
104.3 Montage et démontage des systèmes de fichiers
104.5 Gestion des permissions et de la propriété sur les fichiers
104.6 Création et modification des liens physiques et symboliques sur les fichiers
104.7 Recherche de fichiers et placement des fichiers aux endroits adéquats

67
République Tunisienne Université Privée du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère année

Groupe de Modules : GM.1.4. Systèmes

Intitulé du Module : Programmation Système


Semestre : 2 Code ECTS : MGINF12.21 Crédits ECTS : 2 Coefficient : 2
Volume horaire : 30 heures Cours intégrés : 21h TP : 9h Travail personnel :45h
Enseignant responsable : Mohamed MAZOUZI
Méthode d’enseignant : Classe Nature du module : Obligatoire
Formulaire d’évaluation : a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs Généraux du module:


Ce module permet d’approfondir les mécanismes d'accès au système d'exploitation en utilisant les
langages de programmation C et JAVA. L'accent sera particulièrement sur la programmation
parallèle en C utilisant les processus, communication inter-processus, synchronisation, les threads…
Ainsi que la programmation réseaux pour la programmation Client/serveur utilisant les sockets en
JAVA.
A l’issu de ce module, les élèves ingénieurs seront capables de maitriser la communication
interprocessus dans le système d’exploitation, de programmer des applications multi processus et de
développer des applications clients serveurs multi-threadés.

Dépendance inter-modules :

Pré requis :
1. Les systèmes d’exploitation.
2. Programmation Orienté Objets en C et JAVA.

-Fondement des systèmes Programmation système


d’exploitation -Architecture et
- Atelier programmation programmation réparties
C/C++ -Administration Système
- Programmation LINUX (LPI-102)
Orientée Objets JAVA
- MGINF11.08 -MGINF21.35
- MGINF11.06 MGINF12.21 - MGINF21.36
- MGINF12.19

Références bibliographiques :
Elliotte Harold, Java Network Programming: Developing Networked Applications, 4th Edition:
O'Reilly Media, October 2013.
Maurice Herlihy, Nir Shavit, The Art of Multiprocessor Programming, Revised Reprint June 2012
Elliotte Rusty Harold, Java I/O, 2nd Edition, May 2006, ISBN: 0596527500.

Forme d’évaluation :
a) modalité : examen écrit + devoir surveillé écrit
b) documents : non autorisés
68
c) durée de l’examen : 2h
d) pondération (%) : 66% examen / 33% devoir surveillé

Plan du cours:
1. Arguments d’un programme et variables d’environnement.
2. Processus et Communication inter Processus.
3. Lancement d’un programme parallèle : System (Avantages et inconvénients)
4. Lancement d’un programme parallèle : fork
5. La famille des fonctions exec : execv, execvp, execvl
6. Lancement d’un programme parallèle : fork et exec.
7. Les Threads
8. Programmation réseaux
9. Mini Projet.

69
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax 1ère
année

Groupe de Modules : GM.1.5. Sources de données

Intitulé du Module : Technologies XML


Semestre: 2 Code ECTS : MGINF12.22 Crédit ECTS : 3 Coefficient : 2
Volume horaire : 75 Cours Intégrés : 21h TP : 21h Travail personnel: 33h
Enseignant responsable: KSIBI Salma
Méthode d'enseignement : Classe ; Nature du module : Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,

Objectifs et Compétences recherchées :


Les technologies XML sont une composante fondamentale de l'informatique depuis une dizaine d'année.
Elles se sont introduites dans toutes les disciplines fondamentales (structuration de données, bases de
données, Web, middleware, etc) ou sectorielles (math, chimie, musique, etc) et on ne peut y échapper. On
peut alors soit les subir, soit les comprendre et en tirer le meilleur parti, car XML est accompagné d'une
fabuleuse boîte à outil disponible dans tous les langages et toutes les plateformes et qui offre des possibilités
spectaculaires dans l'extraction, l'agrégation et le remodelage des données, et notamment dans les
applications Web.
L'objectif du cours est d'aider l'élève à appréhender cet ensemble technologique complexe et tentaculaire. Il
lui permettra de connaître et de savoir mettre en œuvre les outils et processus dans des applications qui
produisent, exploitent, ou stockent des données XML.
A la fin du module, l’élève ingénieur doit être capable d’extraire et remodeler des données à partir des
fichiers HTML afin d’en tirer avantage et les utiliser par la suite.

Dépendances inter-modules :

Pré requis :
1. Une bonne connaissance de HTML et du Web

Modules qui doivent être Module faisant l’objet Modules qui doivent être enseignés
enseignés en amant de cette fiche après

MGINF11.11 MGINF12.22 MGINF22.40


Programmation Web Technologies XML Services Web et plateformes

Soutiens pédagogiques:
1. https://perso.liris.cnrs.fr/marc.plantevit/ENS/LIFBDW2/C14XML.pdf
2. https://livre.fnac.com/a2861161/Olivier-Gultzgoff-Technologies-XML
3. https://moodle.insa-rouen.fr/course/view.php?id=153
4. https://www.cours-gratuit.com/cours-bases-de-donnees/cours-bases-de-donnees-xml-avancees

Forme de l’examen:
a) Examen écrit + devoir surveillé écrit
b) Documents : autorisés
c) Durée de l’examen : 2h
d) Pondération (%) : 33% devoir surveillé écrit et 66% examen

70
Plan du module :
1. Introduction à XML
2. Structure d’un document XML
3. Les DTDs
4. Les Schemas XML
5. XSD
6. Xquery
7. Xpath
8. XSLT
9. Active Tags
10. Base de données natives XML

71
République Tunisienne Université Privée du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère année

Groupe de Modules : GM.1.5. Sources de données

Intitulé du Module : Base de Données


Semestre : 2 Code ECTS : MGINF12.23 Crédits ECTS : 3 Coefficient : 2
Volume horaire : 42 heures Cours intégrés : 21h TP : 21h Travail personnel : 33h
Enseignant responsable : Mohamed TURKI
Méthode d’enseignant : Classe Nature du module : Obligatoire
Formulaire d’évaluation : a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs Généraux du module:


Ce module se propose d’introduire les bases de données. En effet, il met en avant les
différents modèles de données et leurs principes fondamentaux ainsi que les concepts du modèle
relationnel. Il propose d’introduire également le langage SQL afin de définir, manipuler et contrôler
les données.
A l’issu de ce module, les élèves ingénieurs seront capables de maîtriser les concepts du
modèle relationnel, Comprendre la normalisation, appliquer les formes normales et maîtriser le
langage SQL.

Dépendance inter-modules :

Pré requis :

Base de Données Système de gestion de base


rien de données et BD avancées

MGINF12.23 MGINF2.06

Littérature recommadée :

Ouvrages :

 Georges GARDARIN, « Bases de données Objet & relationnel », Edition Eyrolles,


1999.
 Imed Salah, « Les bases de données relationnelles conception et réalisation », Edition
Hermès, 1994.
 C.DELOBEL & M.ADIBA, « Bases de données et systèmes relationnels », édition
Bordas, 1982.
 Frédéric BROUARD, Rudi BRUCHEZ, Christian SOUTOU, « SQL », 3ème édition,
Pearson Education, 2010.
 Alan BEAULIEU, « «Learning SQL Generate, Manipulate, and Retrieve Data »,
Édition : O'Reilly, 2020

72
Sites Web :

 www.oracle.com : Site officiel d’Oracle


 www.developpez.com

Forme d’évaluation :
a) modalité : examen écrit + devoir surveillé écrit
b) documents : non autorisés
c) durée de l’examen : 2h
d) pondération (%) : 66% examen / 33% devoir surveillé

Plan du cours:
1. Introduction aux bases de données
2. Modèle Entité-Association
3. Modèle relationnel
4. Normalisation
5. Langage SQL
6. Définition de Données avec SQL
7. Manipulation de Données avec SQL
8. Interrogation de Données avec SQL
9. Contrôle de Données avec SQL

73
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieuret de la
Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
2èmeannée

Groupe de Modules :GM.2.1.

Intitulé du Module :Techniques de communication et soft skills


Semestre :1Code ECTS : MGINF21.25Crédit ECTS : 1Coefficient : 1
Volume horaire :30hCours Intégrés :21h TP : 00h Travail personnel :09h
Enseignant responsable: GhRBELJouda
Méthode d'enseignement: Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique
b) barème d'évaluation spécifique

Objectifs et Compétences recherchées:


Ce module vise que les étudiants fassent connaissance des éléments de la situation de
communication, les registres deslangues.
A la fin de ce module
 Les étudiants savent comment rédiger une lettre de motivation spontanée ou une lettre de motivation
suite à une annonce, ils savent aussi comment rédiger un CV.
 Les étudiants sont capables de prendre la parole en public
 Les étudiants sont capables de réussir un entretien d’embauche.

Dépendances inter-modules :

Pré requis :
3. Connaissances des termes techniques en français
Modules qui doivent être Module faisant l’objet de cette Modules qui doivent être
enseigné en amant fiche enseignés après

MGINF21.25
Techniques de
communication et soft skills

Soutiens pédagogiques:
Support de cours.
Forme de l’examen:
a) Examen écrit + test
b) Documents : non autorisés
c) Durée de l’examen : 2h
d) Pondération: 33% test/Projet et 66% examen
Plan du module :
1. LA COMMUNICATION ORALE ET ÉCRITE
a. Le schéma de communication
b. Les éléments de la situation de communication

74
c. Les registres de langues.

2. LA LETTRE DE MOTIVATION
a. La lettre de motivation spontanée
b. La lettre de motivation suite à une annonce

3. Le CV

4. L’entretien d’embauche.

Date de dernière modification apportée : 22 / 06 / 2021

75
République Tunisienne Université Privée du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère année

Groupe de Modules : GM.2.1. Communication et culture d’entreprise

Intitulé du Module : Comptabilité pour l’ingénieur


Semestre : 3 Code ECTS : MGINF21.26 Crédits ECTS : 1 Coefficient : 1
Volume horaire : 21 heures Cours intégrés : 21h TP : 0 Travail personnel : 9h
Enseignant responsable : Sonda WALI
Méthode d’enseignant : Classe Nature du module : Obligatoire
Formulaire d’évaluation : a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs Généraux du module:


Ce cours vise à familiariser les étudiants avec les notions de base de la comptabilité se
rapportant au bilan et la notion de résultat à travers l’approche patrimoniale, aux comptes de bilan, à
la procédure d’enregistrement (couvrant le processus comptable : journal, grand livre, balance et
bilan), aux comptes de gestion et au résultat déterminé selon l’approche opérationnelle. Ce module
permettra aux étudiants de procéder à l’enregistrement comptable des opérations courantes de
l’entreprise.
A l’issue de ce cours, les ingénieurs devront connaître précisément les états financiers de
l’entreprise notamment le bilan et l’état de résultat. Ils devront également savoir manipuler aisément
les comptes de bilan et les comptes de gestion en les distinguant. Cette connaissance serait, en effet,
consolidée par l’étude détaillée des enregistrements comptables relatives aux opérations courantes
de l’entreprise.
Ce cours de Comptabilité pour l’ingénieur vise à :
- Familiariser les étudiants avec les notions de base de la comptabilité se rapportant au bilan
et la notion de résultat à travers l’approche patrimoniale, aux comptes de bilan, à la
procédure d’enregistrement (couvrant le processus comptable : journal, grand livre, balance
et bilan), aux comptes de gestion et au résultat déterminé selon l’approche opérationnelle
- Permettre aux étudiants de procéder à l’enregistrement comptable des opérations courantes
de l’entreprise à savoir les achats et les ventes et les règlements financiers (au comptant et à
crédit) ainsi que les opérations d’inventaire.

Dépendance inter-modules : rien à signaler

Pré requis :

rien Comptabilité pour rien


l’ingénieur

76
MGINF21.26

Littérature recommandée :

1. Loi comptable
2. cadre conceptuel de la comptabilité et norme comptable générale
Forme d’évaluation :
a) modalité : examen écrit + devoir surveillé écrit
b) documents : non autorisés
c) durée de l’examen : 2h
d) pondération (%) : 66% examen / 33% devoir surveillé

Plan du cours:
I. Généralités
1. L’entreprise
2. Systèmes d’informations comptables
3. L’entreprise un générateur de flux
4. L’enregistrement de flux et les notions de base d'une comptabilité en partie double
II. Bilan et notion de résultat
1. Les concepts fondamentaux
2. Mécanismes de communication : les états financiers
3. Définition du bilan et notion du patrimoine
4. Les actifs ou les emplois financiers
5. Les capitaux propres et les passifs (ressources financières)
6. Présentation du bilan
7. La situation nette comptable
8. La détermination du résultat de l’exercice

III. Le Compte et le Principe de la Partie Double


1. Définition du compte
2. Différentes natures de comptes
3. Le fonctionnement des comptes

IV. Comptabilisation des opérations courantes


1. Les opérations comptables
2. Les opérations d’achat et vente
3. Les emprunts
4. Les immobilisations
5. Les modes de règlement
6. Les charges de personnel
7. Les opérations d’inventaire

77
République Tunisienne Université Privée du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1ère année

Groupe de Modules : GM.2.2. Mathématiques de l'ingénieur

Intitulé du Module : Recherche opérationnelle avancée


Semestre : 3 Code ECTS : MGINF21.27 Crédits ECTS : 2 Coefficient : 1
Volume horaire : 27 heures Cours intégrés : 27h TP : 0 Travail personnel : 24h
Enseignant responsable : Ghassen CHAHTOUR
Méthode d’enseignant : Classe Nature du module : Obligatoire
Formulaire d’évaluation : a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs Généraux du module :


Ce cours se propose d’introduire la résolution des programmes linéaires en nombres entier ainsi
qu’à la programmation dynamique là où les élèves ingénieurs seront capables de décomposer le problème en
des sous-problèmes plus petit, de calculer les solutions optimales de tous ces sous-problèmes et les
garder en mémoire et enfin calculer la solution optimale à partir des solutions optimales des sous-
problèmes.
A l’issu de ce module, les élèves ingénieurs seront capables de maitriser les algorithmes nécessaire
aussi bien pour trouver les solutions optimaux entières que pour chercher le flux maximum pour les
problèmes de graphes.
De plus, ils sont capables d’utiliser la programmation dynamique pour la résolution séquentielle s’il
le faut.

Dépendance inter-modules :

Pré requis :
1. méthode du simplexe, résolution graphique.
2. graphe

rien Recherche rien


opérationnelle avancée

MGINF21.27

Littérature recommadée :
1. Stuart Dreyfus, « Richard Bellman on the birth of Dynamic Programming », Operations
Research, vol. 50, no 1, janvier-février 2002, p. 48-51
2. L. Wolsey, Integer Programming, John Wiley & Sons, Inc, New York, 1998
Forme d’évaluation :
a) modalité : examen écrit + devoir surveillé écrit
b) documents : non autorisés
c) durée de l’examen : 2h
d) pondération (%) : 66% examen / 33% devoir surveillé
78
Plan du cours :

1. Formulation des Programmes Linéaires en nombre entier


2. Complexité du problème.
3. Résolution des programmes linéaires en nombre entier par la Méthode des Coupes,
4. Résolution des programmes linéaires en nombre entier par la Méthode Brunch and Bound
5. Programmation dynamique : formalismes
6. Résolution des problèmes par la programmation dynamique
7. Initiation à la Théorie de Graphe.
8. Algorithme de Ford pour la résolution du plus court chemin
9. Algorithme du plus court chemin dans un graphe sans circuit.

79
République Tunisienne Université Privée du Sud
Ministère de l'Enseignement Supérieuret de la
Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
2èmeannée

Groupe de Modules :GM.2.1

Intitulé du Module :Outils statistiques pour l’ingénieur


Semestre : 1Code ECTS :MGINF21.28Crédits ECTS : 2 Coefficient : 1
Volume horaire :51 heuresCours intégrés : 27hTP : 0Travail personnel : 24h
Enseignant responsable : BECHEIKH Mohamed
Méthode d’enseignant : Classe Nature du module : Obligatoire
Formulaire d’évaluation:

Objectifs Généraux du module:


Dans tous les domaines d’activité d’un ingénieur, les statistiques constituent un outil essentiel de la
représentation formelle du réel.
Elles permettent de formaliser les parties inconnues ou mal connues d’un phénomène, quelle que
soit sa nature.
Sur-ce, l’objectif principal de ce cours est rendre accessibles les fondements théoriques de la
statistique et des probabilités aux étudiants.
Dépendance inter-modules :

Pré requis :
Cours mathématiques
Cours probabilité

Modules qui doivent être Module faisant l’objet de Modules qui doivent être
enseigné en amant cette fiche enseigné après

1. MGINF11.02Mathématiques
pour l’ingénieur MGINF21.28
2. MGINF12.14Probabilité Outils statistiques pour
l’ingénieur

Littérature recommadée :

1. Ouvrage “ Statistiques & probabilités” ,Jamel Fakhfakh, edition 2014


2. Cours Statistiques Descriptives, Julien Hamonier

Forme d’évaluation :
a) modalité : examen écrit + devoir surveillé écrit
b) documents : non autorisés
c) durée de l’examen : 2h
d) pondération (%) : 66% examen / 33% devoir surveillé

80
Plan du cours:

Les Statistiques mathématiques:

6. Généralités sur la statistique : vocabulaire statistique


7. Distribution statistique & Tableaux Statistiques
8. La représentation graphique
9. La fonction Cumulative/ Méthodes d’interpolation linéaire
10. Caractéristique de tendance centrale, de dispersion et de forme

Introduction aux calculs de probabilité


6. Eléments du calcul des probabilités : Notion de base Probabilité
7. L’analyse combinatoire
8. Probabilité conditionnelle
9. Formule de Bayes-Indépendance.
10. Les variables aléatoires (à une dimension & à deux dimensions)

81
République Tunisienne Université Privée du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
2ème année

Groupe de Modules : GM.2.3. Modélisation des SI et BD

Intitulé du Module : Modélisation UML


Semestre : 3 Code ECTS : MGINF21.29 Crédits ECTS : 3 Coefficient : 2.5
Volume horaire : 42 heures Cours intégrés : 30h TP : 12h Travail personnel : 36h
Enseignant responsable : Mohamed TURKI
Méthode d’enseignant : Classe Nature du module : Obligatoire
Formulaire d’évaluation :.

Objectifs Généraux du module :


Ce module vise à introduire l’analyse et la conception orientée objet des Systèmes d’Information,
comprendre les fondements de base de UML, présenter les dimensions de modélisation d’un
système d’information (fonctionnelle, statique et dynamique) et présenter les principaux
diagrammes de modélisation UML pour au final pouvoir appliquer le processus d’analyse et de
conception de logiciels sur des cas réels.
A l’issu de ce module, les élèves ingénieurs seront capables d’analyser et concevoir un système
d’information avec le langage de modélisation UML.
Dépendance inter-modules :

Pré requis :
1. Introduction aux systèmes informatiques
2. Programmation Orientée Objet

-Programmation Modélisation UML Génie logiciel et Processus


Orientée Objet JAVA de développement agiles

MGINF12.19 MGINF21.29 MGINF3.05

Littérature recommadée :

 Pierre-Alain Muller et Nathalie Gaertner, « Modélisation objet avec UM L », Edition


Eyrolles 2003.
 Pascal Roques, « UML par la pratique : Cours et exercices Java et C# », Edition Eyrolles
2003.
 Pascal Roques et Franck Vallée, « UML en action », Edition Eyrolles 2004.
 Sinan Si Alhir (traduit par Alexandre Gachet), « Introduction à UML », Editions O‘Reilly,
2005.

Forme d’évaluation :
a) modalité : examen écrit + devoir surveillé écrit
b) documents : non autorisés
c) durée de l’examen : 2h
d) pondération (%) : 66% examen / 33% devoir surveillé
82
Plan du cours:
10. Introduction à la conception Orientée-Objet des SI
11. Diagramme de cas d’utilisation
12. Diagramme de classes
13. Diagramme d’objet
14. Diagramme de collaboration
15. Diagramme de séquence
16. Diagramme d’état-transition
17. Diagramme d’activités
18. Diagrammes de composant et de déploiement

République Tunisienne Université Privée du Sud


Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
2ème année

Groupe de Modules : GM.2.3. Modélisation des SI et BD

Intitulé du Module : Système de Gestion de Base de Données et BD avancées


Semestre : 3 Code ECTS : MGINF21.30 Crédits ECTS : 3 Coefficient : 2
Volume horaire : 42 heures Cours intégrés : 30h TP : 12h Travail personnel : 36h
Enseignant responsable : Mohamed TURKI
Méthode d’enseignant : Classe Nature du module : Obligatoire
Formulaire d’évaluation : a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs Généraux du module :


Ce module vise à présenter les éléments de base du langage PL/SQL, maîtriser la gestion des
exceptions, les curseurs en PL/SQL, les unités stockées d’Oracle : procédure, fonction, package et
trigger. Il se propose d’étudier aussi les bases de données Objet-relationnelles (langage SQL3) et les
bases de données NoSQL (Big Data).
A l’issu de ce module, les élèves ingénieurs seront capables d’implémenter des programmes
PL/SQL, créer des unités stockées Oracle, définir des objets complexes avec SQL3 et choisir une
solution NoSQL adaptée aux besoins.

.
Dépendance inter-modules :

Pré requis :
1. Base de données (Modèle relationnel, Langage SQL)
2. Programmation Orientée Objet

- Base de données Système de Gestion de Administration et Tuning


- POO JAVA Base de Données et BD des BD
avancées
- MGINF12.23
- MGINF12.19 MGINF21.30 MGINF2.23

Littérature recommadée :

83
Ouvrages:
 Abdelaziz ABDELLATIF, Abdelmalek ZEROUAL, Mohamed LIMAME, « Oracle 7 :
Langage – Architecture – Administration ». Editions Eyrolles 1994. ISBN : 2-212-
08832-9
 Ian ABRAMSON, Michael ABBEY, Michael COREY, « ORACLE 10g : notions
fondamentales ». Version française. ISBN 2-7440-1778-7. Livre officiel oracle
press.ANNEE 2004
 Gilles BRIARD, « Oracle 10g sous Windows ». Editions Eyrolles 2006, ISBN : 2-212-
11707-8
 Jamel FEKI, « PL/SQL Initiation et maîtrise ». Centre de Publication Universitaire,
2005. ISBN : 9973-37-268-9
 Rudi Bruchez, « Les bases de données NoSQL : Comprendre et mettre en œuvre ».
Edition Eyrolles 2013.
Sites Web :
 www.oracle.com : Site officiel d’Oracle
 www.developpez.com

Forme d’évaluation :
a) modalité : examen écrit + devoir surveillé écrit
b) documents : non autorisés
c) durée de l’examen : 2h
d) pondération (%) : 66% examen / 33% devoir surveillé
Plan du cours:
19. Présentation du SGBD Oracle
20. Eléments de base du langage PL/SQL
21. Gestion des exceptions
22. Les curseurs
23. Les procédures et les fonctions stockées
24. Les packages
25. Les triggers de mise à jour
26. Bases de données Objet-relationnelles
27. Base de données NoSQL

84
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieuret de la
Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
1èreannée

Groupe de Modules :GM.2.4. Développement Web et Mobile

Intitulé du Module :Java Avancé


Semestre :1Code ECTS : MGINF21.31Crédit ECTS : 3Coefficient : 2
Volume horaire :78hCours Intégrés :30h TP : 12h Travail personnel :36h
Enseignant responsable: ZLITNI Tarek
Méthode d'enseignement: Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique
b) barème d'évaluation spécifique

Objectifs et Compétences recherchées:


L'objectif de ce cours est de familiariser les étudiants avec le développement web sur la
plateforme JavaEE.
Ce cours permetterait de guider les premiers pas des élèves-ingénieurs dans le monde de Java
Enterprise Edition (JEE) et de les familiariser avec le développement web avec la plateforme
JEE.
Ainsi, ils seront à l'aise avec l'utilisation des Servlets, des pages JSP, des JavaBeans et ainsi
avec la persistance des données relationnelles et orientées objet.
À la fin du cours, les étudiants seront capables de créer des applications Web conformes aux
normes reconnues dans le domaine et ils auront les bases nécessaires pour utiliser les
technologies JEE.
Dépendances inter-modules :

Pré requis :
4. HTML et les concepts de base du Web
5. Programmation Orientée Objet : Java
Modules qui Module faisant l’objet de Modules qui doivent être
doivent être cette fiche enseigné après
enseigné en
amant
1. MGINF11.11
Programmation MGINF21.31
Web Java Avancé MGINF22.40
2. MGINF12.22
Services Web et platformes
Technologies
XML

Soutiens pédagogiques:
http://ww1.programming-simplified.com/?subid1=a514a1b6-61a4-11eb-9839-e32316c2ff31
Livres:
 Java EE (J2EE) and EJB (Enterprise JavaBean)
 Java Build, Testing, and Deployment
 Java Certification Study Guides
 Java Design Patterns
 Java Distributed Computing and Networking
85
Forme de l’examen:
a) Examen écrit + devoir surveillé /Projet
b) Documents : autorisés
c) Durée de l’examen : 2h
d) Pondération: 33% devoir surveillé /Projet et 66% examen
Plan du module :
1. Concepts, objet, encapsulation
2. Héritage, polymorphisme
3. Classes internes, anonymes...
4. Collections
5. Types paramétrés
6. Exceptions
7. Enumérations
8. Threads
9. Quelques notion d’architecture objet

Date de dernière modification apportée : 21 / 06 / 2021

86
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieuret de la
Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
2èmeannée

Groupe de Modules :GM.2.4. Développement Web et Mobile

Intitulé du Module :Programmation Web dynamique


Semestre :1Code ECTS : MGINF21.32Crédit ECTS : 3Coefficient : 2
Volume horaire :78hCours Intégrés :21h TP : 12h Travail personnel :45h
Enseignant responsable: CHARFI Faiez
Méthode d'enseignement: Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique
b) barème d'évaluation spécifique

Objectifs et Compétences recherchées:

À l’issue de ce module, les étudiants de deuxième année seront capables de


 Développer des applications web avec le langage PHP
 Maintenir le code associé

 Connaître la syntaxe et les bonnes pratiques du langage PHP


 Intégrer PHP dans une page HTML
 Utiliser les variables persistantes Cookies et Session dans le panier d'achat
 Interagir avec les bases de données. L'exemple utilisé lors des exercices est MySQL, mais la
logique acquise permet de décliner la démarche sur les autres bases de données
PostGreSQL, SQL SERVER, Oracle…
 Gérer les formulaires
 Sécuriser les applications écrites en PHP
 Comprendre la programmation orientée objet

Dépendances inter-modules :

Pré requis :
HTML et les concepts de base du Web
Modules qui Module faisant l’objet de Modules qui doivent être
doivent être cette fiche enseigné après
enseigné en
amant
MGINF11.11 MGINF21.32 MGINF22.43
Programmation Programmation Web Framework Web Front-End
Web dynamique MGINF22.44
Framework Web Back-End

Soutiens pédagogiques:
https://www.cours-gratuit.com/cours-developpement-web/programmation-de-sites-web-dynamiques-pdf-
support-complet
http://www.lix.polytechnique.fr/~bournez/ENSEIGNEMENTS/uploads/Main/programmation-dynamique-
01.pdf
https://romainlebreton.github.io/ProgWeb-CoteServeur/classes/class1.html

87
Forme de l’examen:
a) Examen écrit + devoir surveillé /Projet
b) Documents : autorisés
c) Durée de l’examen : 2h
d) Pondération: 33% devoir surveillé /Projet et 66% examen
Plan du module :
1. Introduction
2. Concepts de base
3. Architecture application Web 3 tiers, PHP
4. Client-serveur via HTTP
5. Génération de pages
6. Expérience utilisateur Web
7. Interactions CRUD et sessions
8. Interface dynamique côté navigateur
9. Apports du framework Symfony
10. Formulaires et associations dans le modèle
11. Gestion de la sécurité, des erreurs
12. Évolutions des architectures applicatives

Date de dernière modification apportée : 22 / 06 / 2021

88
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieuret de la
Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
2èmeannée

Groupe de Modules :GM.2.4. Développement Web et Mobile

Intitulé du Module :Développement d’applications mobiles


Semestre :1Code ECTS : MGINF21.33Crédit ECTS : 3Coefficient : 2
Volume horaire :78hCours Intégrés :15h TP : 15h Travail personnel :48h
Enseignant responsable: Ahmed BEN ARAB
Méthode d'enseignement: Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique
b) barème d'évaluation spécifique

Objectifs et Compétences recherchées:


L'objectif de ce cours est de familiariser l'élève ingénieur au développement d'applications mobiles.
A l'issue de ce cours l'étudiant sera capable de développer une application mobile sous Android.
Cette application doit interagir avec des bases de données que ce soit externes ou internes.

Dépendances inter-modules :

Pré requis :
6. HTML et les concepts de base du Web
7. Programmation Orientée Objet : Java
Modules qui Module faisant l’objet de Modules qui doivent être
doivent être cette fiche enseigné après
enseigné en
amant
1. BGINF12.22
Technologies MGINF21.31
XML Développement
technologies d’applications MGINF22.40
2.BGINF12.19 mobiles Services Web et platformes
Programmation
orientée objet
JAVA

Soutiens pédagogiques:
Livres :
- Android smartphones for dummies
- Develop mobile applications with Android Studio

Forme de l’examen:
a) Examen écrit + devoir surveillé /Projet
b) Documents : autorisés
c) Durée de l’examen : 2h
d) Pondération: 33% devoir surveillé /Projet et 66% examen
89
Plan du module :
1. Introduction
2. Le cycle de vie d'une application mobile
3. Dispositions
4. Les différentes vues (Les composants)
5. SQLITE
6. Interagir avec un service Web
7. Intégrer des API dans mon application

Date de dernière modification apportée : 21 / 06 / 2021

90
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de FICHE DE MODULE Avenue 5 Août Rue Said Aboubaker Sfax

la Recherche Scientifique
Cycle de Formation d’ingénieurs
Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
2ère année

Groupe de Modules : GM.2.5. Programmation système et réseau

Intitulé du Module : Administration réseaux (CCNA2)


Semestre: 3 Code ECTS : MGINF21.34 Crédit ECTS: 3 Coefficient : 2

Volume horaire : 78h Cours Intégrés : 21h TP : 09h Travail personnel : 48h
Enseignant responsable: MASMOUDI Karim
Méthode d'enseignement : Classe ;
Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées:

L’objectif de ce module est d’avoir des connaissances sur le principe d’acheminement des
données (paquet IPv4 et IPv6) dans le réseau Internet à partir du routage statique et du routage
dynamique. De plus, il faut savoir gérer et sécuriser un très grand trafic dans un réseau local à très
haut débit en utilisant la technologie des réseaux commutés virtuels (VLAN) pour la segmentation
du domaine de diffusion et en utilisant les listes de contrôle d’accès ACL pour limiter le trafic
indésirable.
A la fin du module, l’élève ingénieur sera capable d’administrer et d’optimiser les performances des
ressources d’un réseau local et de localiser les pannes ou les étranglements réseaux.

Dépendances inter-modules :

Pré requis :
Concepts de base des réseaux (CCNA1)
Modules qui doivent être Module faisant Modules qui doivent être
enseignés en amant l’objet de cette enseignés après
fiche
MGINF11.09 MGINF21.34
Concepts de base des Administration
réseaux (CCNA1) réseaux (CCNA2)

Soutiens pédagogiques:
- Cours en ligne CISCO ( CCNA2)

Forme de l’examen :
a) Examen écrit + Devoir surveillé écrit
b) Documents : non autorisés
c) Durée de l’examen : 1h30
d) Pondération : Examen Ecrit : 66% + Devoir surveillé écrit : 33%

91
Plan du Module:
1/ Principes de Routage
- Fonctions d'un routeur
- Configuration des paramètres de base d’un Routeur
2/ Principe de routage Statique
- Route statique standard
- Route statique par défaut
- Route statique récapitulative
- Route statique flottante
- Configuration des routes statiques
3/ Principe de routage Dynamique
- Principes fondamentaux des protocoles de routage
- Routage dynamique à vecteur de distance (RIP, RIPng, IGRP, EIGRP)
- Routage dynamique à état de liens (OSPF, ISIS)
- Configuration du routage RIP et RIPng
4/ Réseaux Commutés
- Réseaux convergents
- Hiérarchie du réseau commuté sans frontières
- Principe de fonctionnement des commutateurs (Switch)
- Problèmes de sécurité dans les réseaux commutés
- Sécurité des ports de commutateur
- Configuration des paramètres de base d’un commutateur
- Configuration de la sécurité des ports d’un commutateur
5/ Réseaux Virtuels Locaux (VLAN)
- Definitions des VLAN (Virtual Local Area Network)
- VLAN avec plusieurs commutateurs
- Sécurité des VLANs
- Routage inter-VLAN
- Configuration des VLANs sur plusieurs commutateurs
6/ Sécurité réseaux avec les listes de contrôle d'accès ACL
- Objectif des listes de contrôle d'accès ACL
- Fonctionnement des ACL
- Configuration des Listes de contrôle d'accès IPv4 standards et étendues
- Configuration des Listes de contrôle d'accès IPv6 étendues

Date de dernière modification apportée : 28/ 11 / 2020

92
e République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de FICHE DE MODULE Avenue 5 Août Rue Said Aboubaker Sfax

la Recherche Scientifique
Cycle de Formation d’ingénieurs
Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
2ère année

Groupe de Modules : GM.2.5. Programmation système et réseau

Intitulé du Module : Architecture et programmation répartie


Semestre: 3 Code ECTS : MGINF21.35 Crédit ECTS: 3 Coefficient : 2

Volume horaire : 78h Cours Intégrés : 21h TP : 09h Travail personnel : 48h
Enseignant responsable: CHTOUROU Sofien
Méthode d'enseignement : Classe ;
Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées:


L’objectif de ce cours est de former l’étudiant à concevoir et implémenter des applications réparties.
Ce cours se base sur la présentation de deux standards de développement de solutions logicielles
distribuées : Java RMI (Remote Method Invocation) et CORBA (Common Object Request Broker
Architecture). Ce cours permet de mettre en relief l’architecture générale de CORBA, le
développement d’interfaces à base d’IDL (Interface Definition Language) et la projection de ces
interfaces vers Java.
A la fin du module, l’élève ingénieur sera capable de modéliser et développer une application
informatique en se basant sur des services distribués. Il sera capable de déterminer les objets
distribués qui constituent l’application tout en spécifiant les contrats et les interactions entre ses
composants. Il sera capable, également, de modéliser les types de données échangées entre les
différents tiers de l’application. Finalement, l’étudiant aura les compétences nécessaires pour
développer des solutions distribuées qui répondent à certains critères tels que l’interopérabilité, la
scalabilité, la sécurité, l’adaptabilité et la tolérance aux pannes.

Dépendances inter-modules :

Pré requis :
1. Programmation orientée objet Java
2. Programmation réseau
Modules qui doivent être Module faisant Modules qui doivent être
enseignés en amant l’objet de cette enseignés après
fiche
1. MGINF12.19 MGINF21.35 MGINF22.42
Programmation orientée Programmation Développement JEE
object JAVA
2. MGINF11.07 système et
réseau MGINF31.59 Data
Architecture des Science
ordinateurs

Soutiens pédagogiques:
1. Annick Fron, "Architectures réparties en JAVA", édition DUNOD, 2012
2. Jean-Marc Geib, Christophe Gransart, Philippe Merle, "Corba des concepts à la pratique",
DUNOD, 1999.
3. Yann Pollet, "Architectures logicielles réparties", EYROLLES, 2019.
4. Frank Singhoff, "Introduction aux systèmes réparties", université de Brest, France,
93
http://beru.univ-brest.fr/~singhoff/ENS/UE_systemes_repartis/CM/sd.pdf.
Forme de l’examen :
a) Examen écrit + Devoir surveillé écrit
b) Documents : non autorisés
c) Durée de l’examen : 2h
d) Pondération : Examen Ecrit : 66% + Devoir surveillé écrit : 33%
Plan du Module:
Chapitre 1 : de l’objet au composant
I. Limites de l’approche objet
II. Applications réparties
II.1 Problèmes :
II.2. solutions
II.3. notions
II.4. techniques
III. Les composants logiciels : modèles et support
Chapitre 2 : Java RMI
I. Introduction
II. Architecture générale
III. Exemple compte (version 1)
IV. Exemple compte (version 2)
V. Notion de sécurité en RMI
VI. Fabrique d’objets
Chapitre 3 : Architecture génnarale de CORBA
I. La norme CORBA
II. Le modèle client/serveur avec CORBA
II.1. les fonctionnalités coté client
II.2. les fonctionnalités coté serveur
II.3. le passage du BOA vers le POA
III. L’interface IDL
IV. Première application CORBA : "l’application hello"
Chapitre 4 : Le langage de description d’interfaces : IDL
la structuration du langage IDL
II. la syntaxe du langage IDL
II.1. Structures
II.2. Enumération
II.3. Définition de type
II.4. Union
II.5. Les tableaux
II.6. Les attributs
II.7. Les méthodes
II.8. Les exceptions
II.9. accès local/ accès global
II.10. Héritage d’interfaces
Chapitre 5 :La projection de l’IDL vers java
I. Projection d’un type simple
II. Projection d’une constante
III. Projection de types complexes
III.3.1. projection des énumérations
III.3.2. projection des structures
III.3.3. projection des alias
III.3.4. projection d’un tableau
III.3.5. projection des séquences
IV. Projection d’un module
IV. Projection d’une interface
IV. Passage de paramètres
94
Date de dernière modification apportée : 27/11/2020

95
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieuret de la
Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
2èmeannée

Groupe de Modules :GM 2.5 Administration et systèmes integers

Intitulé du Module :Administration système LINUX (LPI-102)


Semestre :1Code ECTS : MGINF21.36Crédit ECTS : 3Coefficient : 2
Volume horaire :78hCours Intégrés :21h TP : 09h Travail personnel :48h
Enseignant responsable: Emna Ben Ayed
Méthode d'enseignement: Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique
b) barème d'évaluation spécifique

Objectifs et Compétences recherchées:


Ce cours a pour objectif de permettre aux étudiants d'être capables de :
• Personnaliser les environnements Shell pour répondre aux besoins des utilisateurs.
• Modifier les profils globaux et utilisateurs.
• Personnaliser les scripts existants ou écrivez de nouveaux scripts Bash simples.
• Installer et configurer x11.
• Ajouter, supprimer, suspendre et modifier des comptes d'utilisateurs.
• Utiliser les minuteurs cron et systemd pour exécuter des tâches à intervalles réguliers et
utilisez at pour exécuter des tâches à une heure spécifique.
• Configurer les paramètres régionaux et les variables d'environnement.
• Configurer les paramètres de fuseau horaire et les variables d'environnement.
• Maintenir correctement l'heure du système et synchronisez l'horloge via NTP.
• Configurer le démon de journalisation.
• Créer des alias d'e-mail et configurer le transfert d'e-mails.
• Gérer les files d'attente d'impression et les travaux d'impression des utilisateurs à l'aide de
tasses.
• Gérer la configuration réseau persistante d'un hôte Linux.
• Configurer les interfaces réseau.
• Configurer DNS sur un hôte client.
• Assurer la sécurité de l'hôte conformément aux politiques de sécurité locales.
• Configurer un niveau de base de sécurité de l'hôte.
Après avoir étudié le chapitre du module et terminé chaque fil de celui-ci, les étudiants doivent
connaître les principaux postes de travail Linux. En effet, les étudiants doivent connaître les
protocoles utilisés pour accéder aux sessions de bureau à distance.
Dépendances inter-modules :

Pré requis :
8. Lire et écrire en anglais
9. Ecrire parler en anglais
10. Connaissances des termes techniques en anglais
Modules qui doivent être Module faisant l’objet de Modules qui doivent être
enseigné en amant cette fiche enseignés après

96
MGINF12.20 MGINF21.36
EnvironnementLINUX System LINUX
(LPI 101) Administration (LPI-102)

Soutiens pédagogiques:
- Sébastien ROHAUT – « LINUX Préparation à la certification LPIC-1 » –ENI Editions

Forme de l’examen:
a) Examen écrit + test
b) Documents : non autorisés
c) Durée de l’examen : 2h
d) Pondération: 33% test/Projet et 66% examen
Plan du module :
Sujet 105 : Shells et scripts Shell
105.1 Personnaliser et utiliser l'environnement shell
105.2 Personnaliser ou écrire des scripts simples
Sujet 106 : Interfaces utilisateur et bureaux
106.1 Installer et configurer X11
106.2 Ordinateurs de bureau graphiques
106.3 Accessibilité
Sujet 107 : Tâches administratives
107.1 Gérer les comptes d'utilisateurs et de groupes et les fichiers système associés
107.2 Automatiser les tâches d'administration du système en planifiant les tâches
107.3 Localisation et internationalisation
Sujet 108 : Services système essentiels
108.1 Maintenir l'heure du système
108.2 Journalisation du système
108.3 Bases de l'agent de transfert de courrier (MTA)
108.4 Gérer les imprimantes et l'impression
Sujet 109 : Principes de base du réseautage
109.1 Principes fondamentaux des protocoles Internet
109.2 Configuration du réseau persistant
109.3 Dépannage de base du réseau
109.4 Configurer le DNS côté client
Sujet 110 : Sécurité
110.1 Effectuer des tâches d'administration de la sécurité
110.2 Configurer la sécurité de l'hôte
110.3 Sécurisation des données avec cryptage

Date de dernière modification apportée : 23 / 06 / 2021

97
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieuret de la
Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
2èmeannée

Groupe de Modules :GM.2.1.

Intitulé du Module :Anglais TOEIC III


Semestre :2Code ECTS : MGINF22.37Crédit ECTS : 1Coefficient : 1
Volume horaire :30hCours Intégrés :21h TP : 00h Travail personnel :09h
Enseignant responsable: FEKI Mariem
Méthode d'enseignement: Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique
b) barème d'évaluation spécifique

Objectifs et Compétences recherchées:


Le cours est destiné pour les étudiants de la filière informatique. Il vise à aider ces étudiants à
développer leurs compétences en anglais et acquérir une connaissance des termes technique du
domaine en anglais.
Le but de ce moule est de:

 Offrir aux étudiants des occasions contrôlées d'acquérir des compétences avancées. Comme des
conversations contrôlées comme lorsque j'amorce des dialogues et que je demande aux étudiants
soit d'aller jusqu'au bout, soit de compléter les informations manquées.
 Aider les élèves à passer de l'apprentissage superficiel à l'apprentissage en profondeur pour
devenir des apprenants plus matures, en questionnement et dignes de confiance.
 Aider les élèves à élargir leurs perspectives et à comprendre les tâches d'apprentissage.
 Enseigner les connaissances pertinentes de multiples façons pour relier les connaissances récentes
et actuelles.
Les compétences recherchées :
 Doter les étudiants du vocabulaire technique dont ils ont besoin dans leur vie professionnelle.
 Développer leur précision dans la lecture et la rédaction de courriels et la prise de notes.
 Améliorer leurs capacités d'expression lorsqu'ils répondent à des appels téléphoniques ou assistent
à des réunions et séminaires professionnels.

Dépendances inter-modules :

Pré requis :
11. Lire et écrire en anglais
12. Ecrire parler en anglais
13. Connaissances des termes techniques en anglais
Modules qui doivent être Module faisant l’objet de Modules qui doivent être
enseigné en amant cette fiche enseignés après

1. MGINF11.01Anglais MGINF22.37
TOEIC I Anglais TOEIC III
2. MGINF12.12Anglais
TOEIC II

Soutiens pédagogiques:
98
1. Entreprise 2 or Enginneering students : Virgina Evans & Jenny Dooley Express Publishing
2001.
2. English grammar PDF (Rules, Exercises, eBooks)
3. https://www.easypacelearning.com/english-books/english-books-for-download-
pdf/category/6-english-grammar-pdf-and-word-doc

Forme de l’examen:
a) Examen écrit + test
b) Documents : non autorisés
c) Durée de l’examen : 2h
d) Pondération: 33% test/Projet et 66% examen
Plan du module :
1. Hardware & SoftWare
2. Power and Energy : Information Technology (IT)
3. Power Estimation and optimization
4. Platform power issues
5. Human centred computing
6. Human-cenered interactions (HCT)
7. Social and professional topics
8. Professional Topics
9. Programming Languages Types
10. Types of jobs for computer science engineers

Date de dernière modification apportée : 22 / 06 / 2021

99
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieuret de la
Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
2èmeannée

Groupe de Modules :GM.2.1.

Intitulé du Module :Droit de l'informatique et propriété intellectuelle


Semestre :2Code ECTS : MGINF22.38Crédit ECTS : 2Coefficient : 1
Volume horaire :51hCours Intégrés :21h TP : 00h Travail personnel :30h
Enseignant responsable: Rafaa Ben Mahfoudh
Méthode d'enseignement: Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique
b) barème d'évaluation spécifique

Objectifs et Compétences recherchées:


Le droit informatique, est le droit des contrats informatiques en grande partie composé par le droit
des obligations, mais il connaît certaines spécificités.
Ce cours a pour but de reconnaitre les droits ainsi que les limites dans la loi tunisienne en ce qui
concerne le droit de l’inormatique.
Dépendances inter-modules :

Pré requis :
14. Lire et écrire en anglais
15. Ecrire parler en anglais
16. Connaissances des termes techniques en anglais
Modules qui doivent être Module faisant l’objet de cette Modules qui doivent être
enseigné en amant fiche enseignés après

MGINF22.38
Droit de l'informatique et
propriété intellectuelle

Soutiens pédagogiques:
1. https://cours-de-droit.net/cours-de-droit-de-l-informatique-a121602992/
2. https://cours-de-droit.net/droit-et-informatique-a121603678/
3. https://www.juritravail.com/lexique/droit-de-l-informatique.html

Forme de l’examen:
a) Examen écrit + test
b) Documents : non autorisés
c) Durée de l’examen : 2h
d) Pondération: 33% test/Projet et 66% examen
Plan du module :

1. Distinction droits objectifs/ droits subjectifs


2. Classification des droits subjectifs
100
a. Les droits patrimoniaux
b. Les droits extrapatrimoniaux
3. Le cadre juridique du domaineinformatique
4. Le cadre juridique formel duDroit de l’informatique
a. Sur le plan interne
b. Sur le plan international
c. Sécurité informatique

Date de dernière modification apportée : 23 / 06 / 2021

101
République Université Libre du Sud
Tunisienne FICHE DE MODULE Avenue 5 Août Rue Said Aboubaker Sfax

Ministère de l'Enseignement Supérieur et de


la Recherche Scientifique Cycle de Formation d’ingénieurs
Génie Informatique
Institut Polytechnique Privé des 2ère année
Sciences Avancées de Sfax

Groupe de Modules : GM.2.2. Intelligence Artificielle et Services Web

Intitulé du Module : Intelligence artificielle


Semestre: 4 Code ECTS : MGINF22.39 Crédit ECTS: 3 Coefficient : 2

Volume horaire : 78h Cours Intégrés : 24h TP : 12h Travail personnel : 42h
Enseignant responsable: TMAR Mohamed
Méthode d'enseignement : Classe ;
Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées:

L’objectif de ce module est d’apprendre à développer des applications informatiques permettant


d’appliquer des algorithmes de raisonnement humain. Ces algorithmes se basent sur l’adoption de
stratégies de recherche de solutions en fonction de leur probabilité d’atteindre un but le plus
rapidement possible. Ces algorithmes peuvent concerner des problèmes standards et seront
généralisés par la suite à des problèmes de planification paramétrables.
Ce module vise également à développer des applications à base d’apprentissage automatique.
A la fin de ce module, l’élève ingénieur sera capable d’implémenter des résolveurs de problèmes de
planification et des systèmes en se basant sur des connaissances abstraites. Il sera également
capable de développer des architectures intelligentes pour la reconnaissance de formes, d’images,…

Développer des applications intelligentes permettant de résoudre des problèmes de recherche de


solutions, des problèmes de planification, de reconnaissance et de classification automatique.

Dépendances inter-modules :

Pré requis :
1. Logique de premier ordre, Statistiques
2. Développement Java et Python
Modules qui doivent être Module faisant Modules qui doivent être
enseignés en amant l’objet de cette enseignés après
fiche
3. MGINF12.19 POO MGINF22.39 MGINF31.59
JAVA Intelligence Data Science
Artificielle

Soutiens pédagogiques:
1. Intelligence artificielle, cours disponible sur OpenClassrooms,
2. Apprentissage automatique, Université Carnegie Mellon

102
Forme de l’examen :
a) Examen écrit + Devoir surveillé TP/Projet
b) Documents : autorisés
c) Durée de l’examen : 30h
d) Pondération : Examen Ecrit : 66% + Devoir surveillé TP/Projet : 33%

Plan du Module:
1. Recherche de solutions, recherche heuristique
2. Algorithme A*
3. STRIPS : Résolution de problèmes de planification
4. PROLOG
5. Réseaux de neurones
6. Architectures intelligentes
7. Apprentissage automatique
8. Tensorflow (Régression linéaire et polynomiale, classification automatique)
9. Réseaux de neurones convolutionnels

Date de dernière modification apportée : 28 / 11 / 2020

103
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de FICHE DE MODULE Avenue 5 Août Rue Said Aboubaker Sfax

la Recherche Scientifique
Cycle de Formation d’ingénieurs
Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
2ère année

Groupe de Modules : GM.2.2. Intelligence Artificielle et Services Web

Intitulé du Module : Services Web et plateformes


Semestre: 4 Code ECTS : MGINF22.40 Crédit ECTS: 3 Coefficient : 2

Volume horaire : 78h Cours Intégrés : 21h TP : 15h Travail personnel : 42h
Enseignant responsable: KALLEL Slim
Méthode d'enseignement : Classe ;
Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées:


L’objectif de ce module est de connaitre les concepts de bases de l’architecture orientée service et
l’architecture orientée ressources.
Ce cours permet aux étudiants d’acquérir des compétences dans le domaine de développement des
services Web étendus/SOAP (WSSL, SOAP, UDDI) ainsi que les services Web RESTful.
A la fin du module, l’élève ingénieur sera capable de concevoir et développer des services Web
étendus et REST avec le langage Java.

Dépendances inter-modules :

Pré requis :
1. Programmation orientée objet
2. Programmation Web
3. Technologies XML
Modules qui doivent être Module faisant Modules qui doivent être
enseignés en amant l’objet de cette enseignés après
fiche
4. MGINF12.19 POO MGINF22.40 MGINF21.33
JAVA Services Web et Développement
5. BGINF11.11 Plateformes d’applications mobiles
Programmation Web
6. BGINF21.32
Programmation Web
Dynamique
7. BGINF12.22
Technologies XML

Soutiens pédagogiques:
 Alexandre Brillant, XML : cours et exercices, 2007
 Jeff Friesen, Java XML and JSON : Document Processing for Java SE, 2019
 Leonard Richardson, Mike Amundsen, Sam Ruby, RESTful Web APIs, 2013

104
Forme de l’examen :
a) Examen écrit + Devoir surveillé TP/Projet
b) Documents : autorisés
c) Durée de l’examen : 2h
d) Pondération : Examen Ecrit : 66% + Devoir surveillé TP/Projet : 33%

Plan du Module:
1. Introduction générale
2. Rappel sur la technologie XML
3. Les espaces de nommages
4. Représentation JSON
5. Les parseurs de XML et JSON
6. Architecture orientée service
7. Les standards WSDL, SOAP et UDDI
8. Protocole HTTP
9. Les services Web REST

Date de dernière modification apportée : 28 / 11 / 2020

105
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de FICHE DE MODULE Avenue 5 Août Rue Said Aboubaker Sfax

la Recherche Scientifique
Cycle de Formation d’ingénieurs
Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
2ère année

Groupe de Modules : GM.2.3. Génie logiciel avancé

Intitulé du Module : Architecture logicielle et design pattern


Semestre : 4 Code ECTS : MGINF22.41 Crédit ECTS: 3 Coefficient : 2

Volume horaire : 78h Cours Intégrés : 27h TP : 15h Travail personnel : 36h
Enseignant responsable : JMAL Ahmed
Méthode d'enseignement : Classe ;
Nature du module : Obligatoire
Formulaire d’évaluation : a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées :


L'objectif de ce module est de proposer et faire apprendre aux étudiants une démarche à
appréhender pour trouver des réponses standard à des problèmes classiques et répétitifs du génie
logiciel.
A la fin de ce module, l’élève ingénieur sera, dans un premier temps, capable d’appréhender et
concevoir selon les bonnes pratiques de conception, ce qui le dote de compétences de capacité de
manier les environnements techniques qui les utilisent. L’élève ingénieur sera aussi en mesure
d’échanger plus facilement avec des experts techniques, sur les bases d'un langage et de métaphores
communs. Il sera enfin capable de mettre en œuvre une pratique éprouvée face à une problématique
type que l'on reconnaît, sans avoir à chercher.

Dépendances inter-modules :

Pré requis :
1. Génie logiciel
2. Conception orientée objet
Modules qui doivent être Module faisant Modules qui doivent être
enseignés en amant l’objet de cette enseignés après
fiche
8. MGINF31.53 Génie MGINF22.41 MGINF22.42
logiciel et Processus Architecture Développement
de développement logicielle et JEE
agiles design pattern
9. MGINF21.29
Modélisation UML

Soutiens pédagogiques :
Pour mieux assimiler ce module, les élève ingénieurs sont invités à lire les livres suivants et visiter
les liens suivants :
Livre 1 : “Design Patterns : Catalogue de modèles de conceptions réutilisables”
Livre 2 : “ Design Patterns en Java : Les 23 modèles de conception - Descriptions et solutions
illustrées en UML 2 et Java”
Livre 3 : “ Java design patterns”
Livre 4 : “ Professional Java EE design patterns”
Site 1 : “ https://www.geeksforgeeks.org/software-design-patterns/
106
Forme de l’examen :
a) Examen écrit + Devoir surveillé Ecrit
b) Documents : non autorisés
c) Durée de l’examen : 2h
d) Pondération : Examen Ecrit : 66% + Devoir surveillé Ecrit : 33%

Plan du Module :
1. Historique & Motivation
2. Le patron « Strategy »
3. Le patron « Observer »
4. Le patron « Decorator »
5. Le patron « Factory »
6. Le patron « Singleton »
7. Le patron « Command »
8. Le patron « Adapter »
9. Le patron « Façade »
10. Bilan & Synthèse

Date de dernière modification apportée : 04 / 12 / 2020

107
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de FICHE DE MODULE Avenue 5 Août Rue Said Aboubaker Sfax

la Recherche Scientifique
Cycle de Formation d’ingénieurs
Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
2ère année

Groupe de Modules : GM.2.3. Génie logiciel avancé

Intitulé du Module : Développement JEE


Semestre : 4 Code ECTS : MGINF22.42 Crédit ECTS: 3 Coefficient : 2

Volume horaire : 78h Cours Intégrés : 30h TP : 12h Travail personnel : 36h
Enseignant responsable : JMAL Ahmed
Méthode d'enseignement : Classe ;
Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées :


L'objectif de ce module est de doter les étudiants de compétences nécessaires pour maîtriser le
framework Spring. Ce dernier est basé sur les concepts de conteneur léger, d'inversion de contrôle
(IoC) et de Programmation orientée aspect (POA), Spring apporte un nouveau souffle au
développement d'applications JEE.
A l’issue de ce module, l’élève ingénieur sera capable de concevoir une application selon
l’approche à base de composant. Il sera, en outre capable de concevoir et implémenter des
composant Spring selon les différents stéréotypes « Controller », « Service », « Repository ».
l’élève ingénieur sera en mesure de mettre en place une application JEE Web conformément au
modèle MVC.

Dépendances inter-modules :

Pré requis :
1. La programmation Java
2. Java Avancé
Modules qui doivent être Module faisant Modules qui doivent être
enseignés en amant l’objet de cette enseignés après
fiche
10. MGINF12.19 MGINF22.42 MGINF31.55
Programmation Développement Développement de
Orientée Objet JAVA JEE composants métiers
11. BGINF21.31 Java distribués
avancé

Soutiens pédagogiques :
Pour mieux assimiler ce module, les élèves ingénieurs sont invités à lire les livres suivants et visiter
les liens suivants :
Livre1: “Pro Spring 5: An In-Depth Guide to the Spring Framework and Its Tools”
Livre2: “Spring in Action, Sixth Edition”
Livre3 : “Java Spring - Le socle technique des applications JEE”
Livre4: “Spring 5.0 Projects: Build seven web development projects with Spring MVC,
108
Angular 6, JHipster, WebFlux, and Spring Boot"
Site 1 : "https://www.baeldung.com/the-persistence-layer-with-spring-data-jpa"

Forme de l’examen :
a) Examen écrit + Devoir surveillé TP/Projet
b) Documents : autorisés
c) Durée de l’examen : 2h
d) Pondération : 66% : Examen Ecrit + 33% : Devoir surveillé : 50% Ecrit + 50% TP/Projet

Plan du Module :
1. Gérer une application Java EE avec Apache Maven
a. Organisation d’un projet Maven
b. Automatisation de la construction
2. Présentation du Framework Spring
a. Objectif et fonctionnalités de Spring
b. Les projets de Spring
c. Spring : Avantages et inconvénients
d. Spring vs/dans Java EE
3. Injection de dépendances Framework Spring
a. IOC : Concept
b. Configuration XML
c. Configuration par annotations
d. Configuration par classes java
4. Spring MVC
a. Spring MVC dans Spring
b. Spring container
c. Injection de dépendance
d. Spring MVC
5. Spring DATA
a. La gestion de Query JPA
b. Gestion des entités
c. Pagination/ Tri
d. Intégration de la technologie QueryDsl
e. CrudRepository
6. Spring BOOT

Date de dernière modification apportée : 01 / 12 / 2020

109
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieuret de la
Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
2èmeannée

Groupe de Modules :GM.2.4. Développement Web et Mobile

Intitulé du Module :Framework Web Front-End


Semestre :2Code ECTS : MGINF22.43Crédit ECTS : 3Coefficient : 2
Volume horaire :78hCours Intégrés :21h TP : 12h Travail personnel :45h
Enseignant responsable: Hanen MRABET
Méthode d'enseignement: Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique
b) barème d'évaluation spécifique

Objectifs et Compétences recherchées:


L'objectif de ce cours est de doter les étudiants en génie des compétences dont ils ont besoin pour
créer et développer une variété de sites Web et d'applications.
Au terme de ce cours, ces derniers seront capables de :
• Construire des sites Web réactifs à l'aide de CSS, Flexbox et CSS Grid
• Développer des sites Web interactifs et des applications UI (User Interface) en utilisant JavaScript
et HTML
• Connecter une application Web aux données du serveur principal à l'aide de JavaScript
• Automatiser la création et le déploiement d'applications à l'aide du Webpack
• Améliorer les performances hors ligne des sites Web à l'aide du Service Worker

Dépendances inter-modules :

Pré requis :
17. HTML, CSS et JavaScript ;
Modules qui doivent Module faisant l’objet de Modules qui doivent être
être enseigné en amant cette fiche enseigné après

1. MGINF11.11
Programmation Web MGINF21.31
2. MGINF22.44 Framework Web Front-
FrameworkWebBack- End
End

Soutiens pédagogiques:
[1] https://d20vrrgs8k4bvw.cloudfront.net/documents/en-US/fend-syllabus-9.0.0.pdf
[2] https://d20vrrgs8k4bvw.cloudfront.net/documents/en-US/Front+End+Web+Dev+-+nd0011+-
+syllabus.pdf
[3] https://www.coursera.org/learn/bootstrap-4
[4] Book : HTML, CSS & JavaScript Front-End Web Development Pearson uCertify Course and
In One Hour a Day Textbook Bundle, 1st edition

110
Forme de l’examen:
a) Examen écrit + devoir surveillé /Projet
b) Documents : autorisés
c) Durée de l’examen : 2h
d) Pondération: 33% devoir surveillé /Projet et 66% examen
Plan du module :
1. Fondements du développement Web : Full-Stack vs Front-End
2. Fondements de la programmation Web
3. Fondements de la programmation : principes fondamentaux
4. Expérience utilisateur pour la conception Web
5. Fondements UX : accessibilité
6. Formation essentielle HTML
7. CSS Essential Training 1, 2, 3 (2017)
8. Formation JavaScript essentielle
9. Mise en page réactive
10. Apprendre GitHub
11. Formation essentielle Bootstrap 4
12. Formation essentielle Sass
13. Apprendre React.js

Date de dernière modification apportée : 21 / 06 / 2021

111
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax 2ème
année

Groupe de Modules : GM.2.4. Développement Web et mobiles

Intitulé du Module : Programmation Web dynamique et Framework Back-End


Semestre: 3 Code ECTS : MGINF22.44 Crédit ECTS : 3
Volume horaire : 78h Cours Intégrés : 21 h TP : 12 h Travail personnel: 45 h
Enseignant responsable: CHARFI Faiez
Méthode d'enseignement : Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,

Objectifs et Compétences recherchées :


L’objectif de ce module est de maîtriser les bases de développent des applications web dynamique
Backend en utilisant Symfony 5.x et PHP 7.x.
A la fin du module, l’élève ingénieur sera capable de :
1. Apprendre à créer des applications dynamiques avec PHP et Symfony 5.x
2. Comprendre comment maîtriser les bonnes pratiques de programmation PHP et Symfony 5.x
3. Être à même d'exploiter une base de données avec PHP et avec le Framework Symfony 5.x
4. Pouvoir gagner du temps grâce à la création et l'utilisation de bibliothèques
Dépendances inter-modules :

Pré requis :
2. Algorithmique ;
3. Architecture Web ;
4. HTML, CSS et JavaScript ;
5. Structured Query Langage (SQL) ;
6. Conception Orientée Objet des systèmes d’information.

Modules qui doivent être Module faisant l’objet de Modules qui doivent être
enseigné en amant cette fiche enseigné après

1. MGINF11.05
Algorithmique & SD MGINF22.44
2. MGINF21.32 Programmation Web MGINF22.43
Programmation Web dynamique et Framework Framework Web Front-End
3. MGINF12.23 Base de Back-End
Données

Soutiens pédagogiques:
[1] PHP 7 : Cours et exercices. Jean Angels. Eyrolles 2017.
[2] PHP 7 avancé. Eric Daspect et Pascal Martin. Eyrolles 2018.
[3] Symfony. https://symfony.com/
[4] Symfony Casts. https://symfonycasts.com/
[5] PHP. https://www.php.net/

112
Forme de l’examen:
a) Examen écrit + examen de TP
b) Documents : autorisés
c) Durée de l’examen : 2h
d) Pondération (%) : 33% examen de TP et 66% examen Final
Plan du cours :
Partie I – Apprendre PHP et MySQL
1. Introduction au cours PHP et MySQL
2. Découverte des variables en PHP
3. Les structures de contrôle en PHP
4. Découverte des fonctions en PHP
5. Les variables tableaux en PHP
6. Manipuler des dates en PHP
7. Programmation orientée objet (POO) PHP : concepts de base
8. Espaces de noms, filtres et gestion des erreurs en PHP
Partie II – Framework Back-end (Symfony 5.x)
1. Présentation du Framework Symfony 5.x
2. Premières pages avec Symfony 5.x
3. Découverte de Doctrine pour la gestion des bases de données
4. Découverte de CRUD pour le développement des formulaires
5. Validation des données de formulaires et gestion de la sécurité
6. Interaction avec JavaScript avec Symfony Encore
7. Création des bundles avec Symfony 5.x

Date de dernière modification apportée : 22 / 11 / 2020

113
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de FICHE DE MODULE Avenue 5 Août Rue Said Aboubaker Sfax

la Recherche Scientifique
Cycle de Formation d’ingénieurs
Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
2ère année

Groupe de Modules : GM.2.4. Développement avancé et framework

Intitulé du Module : Développement DotNET


Semestre: 4 Code ECTS : MGINF22.45 Crédit ECTS: 3 Coefficient : 2

Volume horaire : 78h Cours Intégrés : 27h TP : 15h Travail personnel : 36h
Enseignant responsable: ZRIBI Malek
Méthode d'enseignement : Classe ;
Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées:

L’objectif de ce module est de donner aux élèves ingénieurs les éléments nécessaires pour pouvoir
développer des applications avec la plateforme .NET de Microsoft.
A la fin du module, l’élève ingénieur sera capable d’écrire des programmes avec le langage C# avec
maîtrise des concepts objets, la gestion des collections, les techniques d’accès aux données comme
Linq, Ado.net, Entity Framework et la sérialisation/désérialisation des données.

Dépendances inter-modules :

Pré requis :
1. Algorithmique et programmation structurée
2. Bases de données
Modules qui doivent être Module faisant Modules qui doivent être
enseignés en amant l’objet de cette enseignés après
fiche
12. MGINF11.05
Algorithmique & SD
13. MGINF12.18 MGINF22.45 MGINF31.54
Algorithmique Développement Développement Dotnet
avancé et DotNet avancé
programmation
compétitive
14. MGINF12.23 Base
de données

Soutiens pédagogiques :
 C# 8 et Visual Studio 2019 Les fondamentaux du langage
Edition ENI, ISBN : 978-2-409-02280-7
Auteur : Sébastien PUTIER
Date de parution : 13/01/2020
C# 8
 Développez des applications Windows avec Visual Studio 2019
Auteur(s) : Jérôme HUGON
Edition ENI, ISBN : 978-2-409-02004-9

114
Date de parution : 01/07/2019

 https://docs.microsoft.com/fr-fr/dotnet/csharp/tutorials/

Forme de l’examen :
a) Examen écrit + Devoir surveillé TP/Projet
b) Documents : non autorisés
c) Durée de l’examen : 2h
d) Pondération : 66% Examen Ecrit + 33% Devoir surveillé TP/Projet

Plan du Module:
1. Présentation du Framework .NET
2. syntaxe de base du langage C#
3. Classes .NET d’usage courant
4. Concepts objet avec C#
- Notion de classe, objet, constructeur, propriétés
- Héritage, polymorphisme, redéfinition, surcharge, interface
5. Gestion des collections
- Collections génériques : List, queue, stack, dictionnary
- Collections non génériques : ArrayList, Hashtable
6. Accès aux bases de données avec ADO.NET
- Mode connecté : les objets Connection, command, Datareader.
- Mode déconnecté : Dataset, Datatable, DataAdapter
7. Le langage de requêtes LINQ
- Syntaxe de requête/syntaxe de méthode
- Expressions lambda
- Opérateurs LINQ : projection de données, filtrage, tri, jointure, groupement, partitionnement.
8. L’ORM Entity Framewok core
- La technique Database First
- La technique Code First
- Linq To Entity
9. Gestion des fichiers et sérialisation de données

Date de dernière modification apportée : 25 / 11 / 2020

115
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de FICHE DE MODULE Avenue 5 Août Rue Said Aboubaker Sfax

la Recherche Scientifique
Cycle de Formation d’ingénieurs
Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
2ère année

Groupe de Modules : GM.2.5. Administration Système et sécurité

Intitulé du Module : Virtualisation des serveurs


Semestre: 4 Code ECTS : MGINF22.46 Crédit ECTS: 3 Coefficient : 2

Volume horaire : 78h Cours Intégrés : 21h TP : 09h Travail personnel : 48h
Enseignant responsable: KALLEL Ameni
Méthode d'enseignement : Classe
Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées:


Ce module vise à introduire les concepts de virtualisation et du cloud computing et faire acquérir à
l'étudiant les différentes notions en relation. Ainsi qu'à étudier et différencier les types de
virtualisation, les modèles de service du cloud et les types de déploiements du cloud.
A la fin du module, l’élève ingénieur sera capable de:
 Savoir le besoin, les avantages et les inconvénients de la virtualisation et du cloud
computing.
 Maitriser les termes de virtualisation et de cloud computing.
 Comprendre les différences entre les types de virtualisation, entre les modèles de service du
cloud et les type de déploiements du cloud.
 Présenter une architecture type du cloud.

Dépendances inter-modules :

Pré requis :
1. Administration réseaux (CCNA2)
2. Administration Système LINUX (LPI-102)
Modules qui doivent être Module faisant Modules qui doivent être
enseignés en amant l’objet de cette enseignés après
fiche
15. MGINF21.34 1. MGINF31.52
Administration MGINF22.46 Internet des Objet
réseaux (CCNA2) Administration (IOT)
16. MGINF21.36 Système et 2. MGINF21.30
Programmation Web sécurité Système de gestion
de base de données
et BD avancées

Soutiens pédagogiques :
 « Cloud Essentials » Kirk Hausman, Susan L. Cook, Telmo Sampaio. 2013 Sybex
 http://docs.openstack.org/
 « Apache CloudStack Cloud Computing »Navin Sabharwal , Ravi Shankar. 2013 Packt
Publishing
 « Mastering Cloud Computing. Foundations and Applications Programming »Rajkumar
Buyya, Christian Vecchiola, S.Thamarai Selvi. 2013 Elsevier Inc

116
Forme de l’examen :
a) Examen écrit + Devoir surveillé TP/Projet
b) Documents : non autorisés
c) Durée de l’examen : 2h
d) Pondération : Examen Ecrit : 66% + Devoir surveillé TP/Projet : 33%

Plan du Module:
1. Notions de base de la virtualisation:
a. Besoins,
b. Avantages,
c. Définitions (hyperviseur, émulateur, host, guest),
d. Types (complète, para-virtualisation, partielle, niveau système exploitation),
P2V/V2V,
e. Snapshots,
f. Types de connexion au réseau,
g. Méthodes de stockage …
2. Etude de cas : l’environnement VMware ( Hyperviseur VMware ESXi, vSphere, vCentre,
Migration, Cluster ...)
3. Notions de base du Cloud Computing:
a. Passage virtualisation au cloud,
b. Modèles de service du cloud (architecture, Infrastructure en tant que service (IaaS),
c. Plate-forme en tant que service (PaaS),
d. Logiciel en tant que service (SaaS)),
e. Déploiements de cloud (publique, privé, hybride, communautaire).
4. Les architectures du Cloud:
a. L'architecture type du cloud,
b. Gestionnaires IaaS,
c. Gestionnaire d'hyperviseur, de stockage, de réseau, d'images, de stock d'objets,
d'identité, interface graphique, la haute disponibilité...
5. Etude de cas : OpenStack gestionnaire IaaS open source
6. Docker & Kubernetes:
a. Les conteneurs,
b. Nouveau standard de packaging avec Docker,
c. Les outils Docker libres,
d. Architecture du Docker,
e. Définition d'un orchestrateur,
f. Architecture de Kubernetes ...

Date de dernière modification apportée : 25 / 11 / 2020

117
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de FICHE DE MODULE Avenue 5 Août Rue Said Aboubaker Sfax

la Recherche Scientifique
Cycle de Formation d’ingénieurs
Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
2ère année

Groupe de Modules : GM.2.5. Administration Système et sécurité

Intitulé du Module : Administration et Tuning des BD


Semestre: 4 Code ECTS : MGINF22.47 Crédit ECTS: 3 Coefficient : 2

Volume horaire : 78h Cours Intégrés : 24h TP : 18h Travail personnel : 36h
Enseignant responsable: TURKI Mohamed
Méthode d'enseignement : Classe
Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées:

L’objectif de ce module consiste à étudier l’architecture d’Oracle 11g, connaitre les tâches de l’administrateur
d’une BD Oracle, maîtriser la sécurité d’une BD Oracle en termes de gestion des utilisateurs et leurs droits,
maîtriser les principales tâches d’administration des BD et introduire les techniques de performance d’une base de
données Oracle.

A la fin du module, l’élève ingénieur sera capable de gérer les utilisateurs d’une BD oracle ainsi que
leurs droits en termes de privilèges, rôles et profils, gérer une instance oracle et le processus
d’écoute, gérer les tablespaces et les fichiers de données, gérer les fichiers de contrôle et de
journalisation, sauvegarder et restaurer une BD Oracle, et

Dépendances inter-modules :

Pré requis :
Base de Données (Modèle relationnel, Langage SQL)

Modules qui doivent être Module faisant Modules qui doivent


enseigné en amant l’objet de cette être
fiche enseigné après

1- MGINF12.23 Base MGINF22.47 MGINF31.51 Qualité et


de Données Administration performance de logiciels
et Tuning des
2- MGINF21.30 BD
Système de gestion de base
de données et BD avancées

Soutiens pédagogiques:
Ouvrages :
 Marlene Theriault, Aron Newman. Sécurité sous Oracle. Edition Oracle Press - 2002.
 Olivier Heurtel. Oracle 11g Administration. Collection Ressources Informatiques, Editions
ENI - 2008.
 Razvan Bizoï. Oracle 11g. Sauvegarde et restauration. Edition Eyrolles – 2011.

118
 Razvan Bizoï. Oracle 12c. Administration Edition Eyrolles – 2014.

Sites Web :
 http://www.oracle.com/index.html
 http://docs.oracle.com/en/
 http://oracle.developpez.com/guide/

Forme de l’examen :
a) Examen écrit + Devoir surveillé écrit
b) Documents : non autorisés
c) Durée de l’examen : 2h
d) Pondération : Examen Ecrit : 66% + Devoir surveillé écrit : 33%

Plan du Module :
28. Introduction à l’administration et sécurité des BD
29. Architecture générale d’Oracle
30. Gestion des utilisateurs, rôles et privilèges
31. Gestion des profils utilisateurs
32. Gestion des Tablespaces et des fichiers de données
33. Gestion de l’instance et des processus d’écoute
34. Gestion des fichiers de contrôle et des fichiers de journalisation
35. Sauvegarde et récupération
36. Optimisation d’Oracle

119
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
3ème année

Groupe de Modules : GM.3.1. Création d'Entreprise et Gestion de Projet

Intitulé du Module : Création d’entreprise et plan Business


Semestre : 1 Code ECTS : MGINF31.49 Crédit ECTS / Coefficient : 2/1
Volume horaire : 51h Cours Intégrés : 21 h TP : 0 h Travail personnel : 30 h
Enseignant responsable : Mme. El Abed Amina
Méthode d'enseignement : en Classe : Nature du module : Obligatoire
Formulaire d’évaluation : a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées :


L’objectif de ce module est d’une part de définir et d’expliquer l’entrepreneuriat, l’entrepreneur, le
processus entrepreneurial et le business plan. D’autre part, de proposer la présentation d’un business
plan générique.
A la fin de ce module, l’étudiant ingénieur sera capable de :
- Connaître ce qu’est l’entrepreneuriat, comment être un entrepreneur ;
-Connaître la démarche entrepreneuriale ;
- Connaître ce qu'est un business plan et ses principales utilités ;
- Rédiger un business plan efficace pour son futur projet.

Dépendances inter modules :

Pré requis :
1. Création d’entreprise
Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amant l’objet de cette enseigné après
fiche
Culture entrepreneuriale BGINF31.49 : BGINF31.50 : Gestion de
Création projets informatiques
d’entreprise et
plan Business

Soutiens pédagogiques et littérature recommandée :

Articles :
Blais R.A. et Toulouse J.M. (1990), « Les motivations des entrepreneurs : une étude empirique de
2278 fondateurs d'entreprises dans 14 pays », Revue internationale, vol.3 (3-4), p. 269-300.

Filion L.J. (1997), « Le champ de l'entrepreneuriat : historique, évolution, tendances », Revue


internationale, vol.10 (2), p. 129-172.

120
Robert, F., Marques, P., Lasch, F. et Le Roy, F. (2010), « Les entrepreneurs dans les technologies
de l’information et de la communication », Revue internationale, 23(1), 63-90.

Haddad S. (2013), « Processus de création des entreprises innovantes en Tunisie: résultats d’une
étude exploratoire », Revue internationale, vol.26 (1), p. 7-146.

Borges C.V., Bernasconi M. et Filion L.J. (2003), « La création des entreprises de haute technologie
(EHT) Examen de la documentation », Cahier de recherche n° 2003-11, HEC Montréal.

Sites Web :

https://fr.wikipedia.org/wiki/Business_plan

https://www.mapaq.gouv.qc.ca/SiteCollectionDocuments/Regions/ChaudiereAppalaches/guide_pla
n_daffaires.pdf

http://www.cnentrepreunariat.mes.rnu.tn/plan.pdf

https://fiches-pratiques.chefdentreprise.com/Thematique/strategie-1104/Guide/Comment-rediger-
business-plan-257153.htm

http://www.utc.fr/intent/docs/rapport_ge15_brailmag.pdf

https://www.petite-entreprise.net/P-159-88-G1-faire-un-business-plan-exemple-de-business-
plan.html

Forme de l’examen :
a) examen écrit + TP/Projet écrit
b) documents : non autorisés
c) durée de l’examen : 2h
d) pondération (%) : 33% (TP/Projet), 66% (examen écrit)
Plan du cours :
Chapitre 1 : L’entrepreneuriat, l’entrepreneur et le processus entrepreneurial.
Introduction
Définition de l’entrepreneuriat (on va mettre l’accent sur l’entrepreneuriat innovant).
L’entrepreneur innovant : Définition, Caractérisation des entrepreneurs innovants, les ressources
nécessaires à la création des entreprises innovantes.
Le processus entrepreneurial
Chapitre 2 : Business Plan
Introduction
Définition d’un Business Plan
Utilités d’un Business Plan
Eléments constitutifs d’un business plan
Proposition d’un plan générique

Date de dernière modification apportée : 22/ 11 / 2020 /

121
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
3ème année

Groupe de Modules : GM.3.1. Création d'Entreprise et Gestion de Projet

Intitulé du Module : Gestion de projets informatique


Semestre : 1 Code ECTS : MGINF31.50 Crédit ECTS / Coefficient : 2/1
Volume horaire : 51h Cours Intégrés : PFE TP : 9 h Travail personnel : 21 h
Enseignant responsable : Mr. W. Mahdi
Méthode d'enseignement : en Classe : Nature du module : Obligatoire
Formulaire d'évaluation : a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées :

Ce cours se veut pour objectif primordial de renforcer la compétence de l’étudiant de Cycle de


Formation d’ingénieurs en Génie Informatique, dans le domaine de gestion et d’organisation de
projet, en particulier un projet de type informatique. A la fin du module, l’élève ingénieur sera
capable de…
- S'approprier les notions clés de la gestion de projet ;
- Comprendre le fonctionnement du mode projet informatique dans une entreprise
ou une équipe
- Identifier le profil, rôle et les responsabilités du chef de projet ;
- Comprendre les méthodes et les outils opérationnels permettant la préparation, le
pilotage et la réalisation de projet informatique (étude préalable, cahier des
charges, estimation des coûts, planification, communication, ordonnancement,
reporting …)
- Débloquer les situations difficiles dans la gestion de projet (gestion de risque,
gestion de changement, …)
- Clôturer un projet.

Dépendances inter modules :

Pré requis :
1. Création d’entreprise
Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amant l’objet de cette enseigné après
fiche
MGINF 31.53 MGINF31.50 PFE
Génie logiciel et processus de Gestion de projets
développement AGIL informatique

Soutiens pédagogiques et littérature recommandée :

1. MANAGEMENT D’UN PROJET SYSTÈME D’INFORMATION Principes, techniques,


mise en œuvre et outils ; DUNOD 6e Edition 2007

122
2. LA GESTION DE PROJETS INFORMATIQUES ;
Http://fr.wikipedia.org/wiki/Creative_Commons
Forme de l’examen :
a) examen écrit + devoir surveiller écrit
b) documents : non autorisés
c) durée de l’examen : 2h
d) pondération (%) : 33% (devoir surveillé écrit), 66% (examen écrit)
Plan du cours :
1. Notions clés de la gestion de projet
2. L’utilité de la méthodologie de la gestion de projet
3. Les tâches dans la gestion de projet
4. Le rôle du chef de projet
5. Le découpage d’un projet et les modèles de cycle de vie Estimation des charges
6. Etude préalable et cahier des charges
7. Les techniques de planification des délais
8. Le pilotage du projet & communication
9. La gestion du changement
10. Le management des risques

Date de dernière modification apportée : 08/ 12 / 2020

123
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
3ème année

Groupe de Modules : GM.3.2. Qualité logicielle & IOT

Intitulé du Module : Qualité, test et performance de logiciels


Semestre : 1 Code ECTS : MGINF31.51 Crédit ECTS / Coefficient : 3/2
Volume horaire : 78 h Cours Intégrés : 24 h TP : 6 h Travail personnel : 48 h
Enseignant responsable : Mr. Guermazi Mohamed
Méthode d'enseignement : en Classe. Nature du module : Obligatoire
Formulaire d’évaluation : a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées :

L’objectif de ce module est de :

 Comprendre l’intérêt et l’importance de la recette et la validation des logiciels


 Parcourir les types et les méthodes des tests les plus utilisés
 Maitriser les tests fonctionnels, les tests automatiques, les tests de charges et de performance
 Mettre en place un environnement et des outils d’audit de la qualité logicielle
 Etudier les bonnes pratiques d’optimisation des bases de données

A la fin du module, l’élève ingénieur sera capable de réaliser des activités de tests fonctionnels et
des tests de charge, d’identifier et corriger les problèmes applicatifs en relation avec la qualité et la
performance des applications logicielles.

Dépendances inter modules :

Pré requis :
1. Un PC portable, une machine virtuelle avec quelques outils installés et
préconfigurés
2. Connaissances en SQL et bases de données
3. Connaissances Web : HTML, Javascript
4. Connaissances en architectures logicielles
Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amant l’objet de cette enseigné après
fiche
MGINF1.12 : Programmation MGINF31.51 : MGINF31.52 : Internet des
Web Qualité, test et Objet (IOT)
MGINF2.06 : Système de performance de
gestion de base de données et logiciels
BD avancées
MGINF2.17 : Architecture
logicielle et design pattern

124
Soutiens pédagogiques et littérature recommandée :

Liens Internet :

https://www.sonarqube.org/
https://www.jenkins.io/
https://jmeter.apache.org/
https://www.appdynamics.com/fr_fr
https://docs.oracle.com/cd/B14117_01/text.101/b10729/aoptim.htm
https://www.ingenieurtest.fr/2018/12/testlink-guide-rapide-dutilisation.html#creation-projet-de-test

Livres :

Pratique des tests logiciels : concevoir et mettre en œuvre une stratégie de tests (3e édition)

Forme de l’examen :
a) examen écrit + TP/Projet écrit
b) documents : non autorisés
c) durée de l’examen : 2h
d) pondération (%) : 33% (TP/Projet), 66% (examen écrit)
Module content (Plan du cours, contenu du module) :

1. Concepts, définitions et principes fondamentaux de la qualité logicielle


2. Du type d’erreurs aux types de tests
3. Les Stratégies de test
4. La Conception d’un plan de tests
5. Les Tests manuels et les tests automatiques
6. Outils de tests manuels et automatiques avec des cas pratiques
7. Principes de l’intégration continue (Git, Jenkins, Sonar)
8. Initiation aux tests de charges et de performance : terminologie, démarche et outils
9. Techniques d’optimisation des bases de données avec des cas pratiques sur Oracle

Date de dernière modification apportée : 22 / 11 / 2020 /

125
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
3ème année

Groupe de Modules : GM.3.2. Qualité logicielle & IOT

Intitulé du Module : Internet des Objet (IOT)


Semestre : 1 Code ECTS : MGINF31.52 Crédit ECTS / Coefficient : 2/2
Volume horaire : 51 h Cours Intégrés : 15 h TP : 15 h Travail personnel: 21 h
Enseignant responsable: Mr. Gargouri Amir
Méthode d'enseignement : en classe ; Nature du module : Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées :


L’objectif de ce module est d’étudier les principaux concepts et outils de l’Internet des objets et
l’implémentation embarquée, en appuyant sur les différentes outils et langages de programmation à
savoir : Mobaexterm, Python, Linux embarqué, etc…A la fin du module, l’élève ingénieur sera
capable d’implémenter les différents types des capteurs et de concevoir une plateforme IOT en
utilisant l’interface Web, le Cloud et le Framework Flask.

Dépendances inter modules :

Pré requis :
1. HTML, PHP, JavaScript, CSS
Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amant l’objet de cette enseigné après
fiche
MGINF21.32 : MGINF31.52 Rien
Programmation Web Internet des Objet
dynamique (IOT)
MGINF31.51 : Qualité, test et
performance de logiciels

Soutiens pédagogiques et littérature recommandée :


- Raspberry Pi exploitez tout le potentiel de votre nanao-ordinateur, François Mocq
- Projets créatifs avec Raspberry Pi, Donald Norris
- https://www.raspberrypi.org/
- https://flask.palletsprojects.com/en/1.1.x/
- https://docs.python.org/3/library/socket.html
- https://www.domo-blog.fr/comment-creer-un-serveur-mqtt-sur-le-raspberry-pi-avec-mosquitto/

Forme de l’examen :
a) examen écrit + Contrôle Continu écrit
b) documents : non autorisés
c) durée de l’examen : 1.5 h
d) pondération (%) : 33% (Contrôle Continu), 66% (Examen écrit)
126
Plan du cours :
1. Introduction à l’Internet des Objet « IOT »
- Qu’est-ce un objet connecté ?
- Domaines d’applications
- Structure d’un système IOT
- Outils nécessaires pour les systèmes IOT
2. Programmation Python et Implémentation de la carte Raspberry.
- Présentation de la carte Raspberry
- Configuration de la carte Raspberrry
- Programmation Raspberry avec Python
- Implémentation des différents capteurs sur la carte Raspberry
3. Interfaçage WEB pour l’lOT
- Le Framework FLASK
- Programmation Web
4. Applications Cloud pour l’IOT
- Firebase
- Socket
- MQTT

127
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
3ème année

Groupe de Modules : GM.3.3. Génie Logiciel et Développement avancés

Intitulé du Module : Génie Logiciel et processus de développement agiles


Semestre : 1 Code ECTS : MGINF31.53 Crédit ECTS / Coefficient : 3/2
Volume horaire : 78 h Cours Intégrés : 30 h TP : 12 h Travail personnel: 36 h
Enseignant responsable: Mohamed TURKI
Méthode d'enseignement : en classe ; Nature du module : Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées :


Ce module vise à introduire le concept de génie logiciel, présenter les modèles de cycle de vie de logiciel, aborder
l’approche de développement de logiciel agile, énumérer les principes et les valeurs sur lesquels se basent les
méthodes agiles et étudier les méthodes agiles : UP, XP et Scrum.
A la fin du module, l’élève ingénieur sera capable d’appliquer le processus de développement agile
pour l’analyse, la conception et la réalisation d’applications informatiques.

Plannet use / applicability (Liens avec d'autres modules) :

Pré requis :
1. Modélisation UML
Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amant l’objet de cette enseigné après
fiche
MGINF21.29 : Modélisation MGINF31.53 MGINF31.54 :
UML Génie Logiciel et Développement .Net avancé
processus de MGINF31.55 :
développement Développement de
agiles composants métiers
distribués

Soutiens pédagogiques et littérature recommandée :

 Strohmeier A., Buchs D., Génie logiciel : principes, méthodes et techniques, Lausanne,
Presses polytechniques et universitaires romandes, 1996.
 Jacobson, Ivar., Booch, Grady et Rumbaugh, James, « Le processus unifié de développement
logiciel », Edition Eyrolles, 2000.
 Jean-Louis Bénard, Laurent Bossavit, Régis Médina et Dominic Williams, « L'Extreme
Programming : Avec deux études de cas », Edition Eyrolles, 2002.
 Kenneth S. Rubin. Pierre-Alain Muller et Nathalie Gaertner, « Scrum : Management de
projet agile ». Edition Pearson 2013.
 Ken Schwaber et Jeff Sutherland, Le Guide de Référence de Scrum : Les Règles de Jeu.
Version novembre 2017 et Version novembre 2020.

128
Forme de l’examen:
a) examen écrit + Contrôle Continu écrit
b) documents : non autorisés
c) durée de l’examen : 2 h
d) pondération (%) : 33% (Contrôle Continu), 66% (Examen écrit)
Module content (Plan du cours, contenu du module) :

1. Génie logiciel
2. Modèles de cycle de vie de logiciel
3. Les méthodes agiles
4. Méthode UP
5. Méthode XP
6. Méthode Scrum
7. Gestion de projet informatique à l’aide d’un outil Scrum
8. Cas pratique

129
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
3ème année

Groupe de Modules : GM.3.3. Génie Logiciel et Développement avancés

Intitulé du Module : Développement .NET avancé


Semestre : 1 Code ECTS : MGINF31.54 Crédit ECTS / Coefficient : 3/2
Volume horaire : 78 h Cours Intégrés : 24 h TP : 18 h Travail personnel : 36 h
Enseignant responsable : Mr. Zribi Malek
Méthode d'enseignement : en classe ; Nature du module : Obligatoire
Formulaire d'évaluation : a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées :


L’objectif de ce module est d’acquérir les techniques et concepts nécessaires pour développer des
applications avancées sous le Framework .NET et particulièrement l’environnement ASP.NET
Core.
A la fin du module, l’élève ingénieur sera capable de développer et déployer des applications web
avec la technologie ASP.NET Core MVC, et les services Web RESTfull avec la technologie asp.net
Web Api.

Dépendances inter modules :

Pré requis :
1. Concepts de base du langage C# et du Framework .NET
2. Programmation Objet

Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amant l’objet de cette enseigné après
fiche
MGINF12.19 : POO JAVA MGINF31.54 : MGINF31.55 :
Développement Développement de
.NET avancé composants métiers
distribués

Soutiens pédagogiques et littérature recommandée :


 ASP.NET Core MVC Maîtrisez ce Framework web puissant, ouvert et multiplateforme
Edition ENI, ISBN : 978-2-409-01865-7 AUTEUR : Christophe GIGAX
Date d’édition : 05/01/2020

 ASP.NET et Entity Framework Core Maîtrisez la persistance des données pour le


développement de vos applications web Edition ENI
Auteurs : Brice-Arnaud Guérin, Sébastien Putier, ISBN : 978-2-409-01369-0
Date d’édition : 16/05/2018
 Site web : https://docs.microsoft.com/en-us/aspnet/core

130
Forme de l’examen :
a) examen écrit + Contrôle Continu écrit
b) documents : non autorisés
c) durée de l’examen : 2 h
d) pondération (%) : 33% (Contrôle Continu), 66% (Examen écrit)
Plan du cours :
1. Présentation du Framework web ASP.NET Core
2. Concepts de base de ASP.NET CORE MVC
3. Création et paramétrage de projet
4. Ajout de contrôleurs, modèles et vues dans un projet MVC
5. Notion de routage dans ASP.NET MVC
6. Le Moteur de vues et syntaxe RAZOR
7. Les Tag Helpers
8. Transfert de données avec Viewbag et Viewdata
9. Validation de données avec les DataAnnotation et les tag helpers de validation.
10. Accès aux bases de données avec Entity Framework Core
11. Repository pattern et injection de dépendances
12. Déploiement d’une application web ASP.NET Core (IIS, AZURE)
13. Sécurité des applications avec ASP.NET Core IDENTITY
14. Les services web (WEB API) : création, et invocation de services http RestFull

Date de dernière modification apportée : 22 /11 / 2020 /

131
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
3ème année

Groupe de Modules : GM.3.3. Génie Logiciel et Développement avancés

Intitulé du Module : Développement de composants métiers distribués


Semestre : 1 Code ECTS : MGINF31.55 Crédit ECTS / Coefficient : 3/2
Volume horaire : 78 h Cours Intégrés : 24 h TP : 18 h Travail personnel : 36 h
Enseignant responsable : Ahmed JMAL
Méthode d'enseignement : en classe ; Nature du module : Obligatoire
Formulaire d'évaluation : a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées :


L'objectif de ce module est de doter les étudiants de compétences nécessaires pour maîtriser les
implémentations métier via la technique des Entreprise Java Beans. Ces derniers sont basés sur les
concepts des conteneurs lourds tout en intégrant les principes d’injection de dépendance et de
lecture du service JNDI. Les EJBs Spring apportent un élan au développement d'applications JEE.
A l’issue de ce module, l’élève ingénieur sera capable de concevoir la partie métier d’une
application selon l’approche à base de composant. Il sera, en outre, capable de concevoir et
implémenter des composant EJB de différents types « Session », « Entity », « Message Driven ». Il
sera, de plus, capable de mettre en pratique la notion d'architecture orientée composants à l'aide d'un
serveur d'applications WildFly (Java EE) et d'objets transactionnels distribués (EJB 3.2).

Dépendances inter-modules :

Pré requis :
1. Architecture logicielle et design pattern
2. Conception orientée objet
Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amant l’objet de cette enseigné après
fiche
MGINF12.19 : POO JAVA MGINF31.55 : MGINF31.56 :Intégration
MGINF21.31 : Java avancé Développement d'applications distribuées et
GIMNF22.42 : de composants projets
Développement JEE métiers distribués

Soutiens pédagogiques :
Livre 1 : “EJB 3 - Des concepts à l'écriture du code. Guide du développeur”
Livre 2 : “EJB 3 in Action”
Livre 3 : “Ejb fondamental”
Livre 4 : “Beginning EJB in Java EE 8: Building Applications with Enterprise JavaBeans”
Site 1 : "https://www.oracle.com/java/technologies/enterprise-javabeans-technology.html"
Site 2 : " https://docs.oracle.com/javaee/7/api/javax/ejb/EJB.html"

132
Forme de l’examen:
a) examen écrit + Contrôle Continu écrit (Projet)
b) documents : autorisés
c) durée de l’examen : 2 h
d) pondération (%) : 33% (Contrôle Continu : Projet pratique)), 66% (Examen écrit)
Module content (Plan du cours, contenu du module) :
1. Introduction aux composants métiers
2. Composant EJB : historiques et évolution (EJB1.0 / EJB2.x / EJB3.x)
3. Session Bean
4. Injection de dépendance (IoC)
5. Entity Bean (JPA)
6. Message Driven Bean
7. Web Service EndPoint
8. Intercepteurs
9. Composant web

Date de dernière modification apportée : 01 / 12 / 2020 /

133
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
3ème année

Groupe de Modules : GM.3.4. Développement de SI intégrés et répartis

Intitulé du Module : Intégration d'applications distribuées et projets


Semestre : 1 Code ECTS : MGINF31.56 Crédit ECTS / Coefficient : 3/2
Volume horaire : 78 h Cours Intégrés : 12 h TP : 30 h Travail personnel: 36 h
Enseignant responsable :Ahmed JMAL
Méthode d'enseignement : en classe ; Nature du module : Obligatoire
Formulaire d’évaluation : a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées :


L'objectif de ce module est d’accorder aux étudiants des compétences en matière de compréhension
et maîtrise des principes de l'intégration continue. Ces compétences leurs permettront de manipuler
les outils de gestion de contrôle des versions à l’image de GIT et SVN, de comprendre les
mécanismes de la construction du logiciel et les outils de Build associés, de configurer un projet sur
un serveur d'intégration continue, de déchiffrer les principales métriques d'outils d'analyse de code
Et d’appréhender le rôle des dépôts d'artefacts et la gestion des configurations.
A l’issue de ce module, l’élève ingénieur sera capable de mettre en place une chaine DEV-OP et d’y
déployé une application orientée données

Dépendances inter modules :

Pré requis :
1. Développement de composants métiers distribués
2. Développement JEE
3 Développement d'applications mobiles.
4 Développement des Web Services
Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amont l’objet de cette enseigné après
fiche
MGINF11.09 : Concept de MGINF31.56 : PFE
base des réseaux Intégration
MGINF31.55 : d'applications
Développement de distribuées et
composants métiers distribués projets

Soutiens pédagogiques et littérature recommandée :


Livre1: “Continuous Delivery with Docker and Jenkins"
Livre2: “Jenkins: The Definitive Guide: Continuous Integration for the Masses 1st Edition"
Livre3: “SonarQube in Action"
Site 1 : "https://jenkins-le-guide-complet.github.io/continuous-integration-with-hudson.pdf"
Site 2 : "https://blog.pascal-martin.fr/post/integration-continue-jenkins-installation-
configuration/"
Site 3 : https://medium.com/@lebridge/int%C3%A9gration-continue-avec-jenkins-e2ad29e071e2

134
Forme de l’examen :
a) examen écrit + Contrôle Continu écrit (Projet)
b) documents : autorisés
c) durée de l’examen : 2 h
d) pondération (%) : 33% (Contrôle Continu : Projet pratique)), 66% (Examen écrit)
Plan du cours :
Chapitre 1 : Introduction à l’intégration continue
Chapitre 2 : Gestionnaire des sources GIT/SVN
Chapitre 3 : Automatisation des builds
Chapitre 4 : Serveur d’intégration continue JENKINS
Chapitre 6 : Gestionnaire des livrables Nexus/Archiva
Chapitre 7 : Automatisation des tests
Chapitre 8 : Gestion de la qualité de code via Sonar-Cube
Date de dernière modification apportée : 02/ 12 / 2020 /

135
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE
Institut Polytechnique Privé des Cycle de Formation d’ingénieurs
Sciences Avancées de Sfax Génie Informatique
3ème année

Groupe de Modules : GM.3.4. Développement de SI intégrés et répartis

Intitulé du Module : Développement et intégration ERP (Odoo)


Semestre : 1 Code ECTS : MGINF31.57 Crédit ECTS / Coefficient : 3/2
Volume horaire : 78 h Cours Intégrés : 21 h TP : 15 h Travail personnel: 42 h
Enseignant responsable: Mr. Amouri Habib
Méthode d'enseignement : en classe ; Nature du module : Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels du domaine de la spécialité.

Objectifs et Compétences recherchées :

L'objectif de ce module est de :


 Comprendre le principe de l’intégration de logiciel
 Maîtriser le cycle de vie de l’intégration de Logiciel
 Comprendre l’architecture de l’ERP Odoo
 Maîtriser l’intégration sur Odoo

A la fin du module, l’élève ingénieur sera capable de :


 Déployer les modules Achat, Vente, Inventaire, Fabrication, E-commerce, Point de vente et
comptabilité,
 Mettre à jour des modules existantes avec le framework Odoo et avec odoo studio,
 Créer des nouvelles applications avec le framework Odoo et avec odoo studio,
 Déployer Odoo-CE en local et sous Docker sur sa machine,
 Mettre en place un environnement de développement Odoo sur sa machine,
 Créer des modules avec l’environnement de développement,

Dépendances inter modules :

Pré requis :
1. Base de données
2. Programmation orienté objets
3. Programmation web
Modules qui doivent être Module faisant Modules qui doivent être
enseigné en amont l’objet de cette enseigné après
fiche
MGINF12.23 : Base de MGINF31.57 : Développement avancé ERP
données Développement et Odoo
MGINF21.31 : POO JAVA intégration ERP
MGINF11.11 : (Odoo)
Programmation Web

Soutiens pédagogiques et littérature recommandée :

136
1. https://www.odoo.com/documentation/12.0/ (consulté décembre 2019)
2. Alexandre Fayolle, Holger Brunn : Odoo 11 Development Cookbook Second Edition - January
2018
Forme de l’examen:
a) examen écrit + Contrôle Continu écrit (TP/Projet)
b) documents : non autorisés
c) durée de l’examen : 2 h
d) pondération (%) : 33% (Contrôle Continu : TP/Projet), 66% (Examen écrit)
Plan du cours :
1. Utiliser le framework Odoo (Application Gestion des tâches)
2. Installation de l'environnement de développement Odoo
3. Création d’un nouveau module (Projet Bibliothèque : Gestion des livres, des éditeurs, des
auteurs et implémentation de la méthode vérifier ISBN)
4. Extension d’un module (Projet Bibliothèque : Gestion des membres)
5. Importation, exportation et données de modules (Projet Bibliothèque : Données de
démonstration)
6. Structuration des données d'application (Projet Bibliothèque : Amélioration de l'application)
7. Recordsets - Utilisation des données de modèle
8. Logique Métier (Projet Bibliothèque : Gestion des emprunts/retours)

Date de dernière modification apportée : 22 / 11 / 2020 /


République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieur et de
la Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
3ème année

Groupe de Modules : GM.3.5. Informatique décisionnelle et science des données

Intitulé du Module : Business Intelligence


Semestre : 1 Code ECTS : MGINF31.58 Crédit ECTS / Coefficient : 3/2
Volume horaire : 78 h Cours Intégrés : 21 h TP : 9 h Travail personnel: 48 h
Enseignant responsable : Mr. Dhouib Walid
Méthode d'enseignement : en classe ; Nature du module : Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique,
b) barème d'évaluation spécifique,
c) avis des industriels ²du domaine de la spécialité.

Objectifs et Compétences recherchées :

L'objectif de ce module est de développer des habiletés de construction d'un entrepôt de données,
analyse de données et l’extraction des connaissances
A la fin du module, l’élève ingénieur sera capable de mener un projet de business intelligence
permettant d’analyser les données et de les transformer en informations exploitables pour permettre
aux gestionnaires d’entreprises et autres utilisateurs sans spécialisation technique de prendre des
décisions

Dépendances inter modules :

Pré requis :
1. Base de données 137
2. SGBD et BD Avancées
Soutiens pédagogiques et littérature recommandée :
Concevoir et déployer un data warehouse, Guide de conduite de projet
R. Kimball œ L. Reeves œ M. Ross œ W.Thorthwaite – Eyrolles octobre. 2000
Entrepôts de données, Guide pratique du concepteur de data warehouse
R. Kimball - 1996 Thomson Publishing (WILEY)
Piloter l’entreprise grâce au data warehouse
J.-M. Franco œ S de Lignerolles - Eyrolles
Le Data warehouse, Le data Minning - J.-M. Franco Eyrolles
Inmon WH. Building the Data Warehouse. 3rd ed. New York: J. Wiley, 2002.
Claire Noirault, Business Intelligence avec Oracle 10g
Bertrand Burquier, Business intelligence avec SQL Server

Forme de l’examen:
a) examen écrit + Contrôle Continu écrit (Epreuve écrite)
b) documents : non autorisés
c) durée de l’examen : 1.5 h
d) pondération (%) : 33% (Contrôle Continu écrit), 66% (Examen écrit)
Plan du cours :
1. Problématique de l’entreprise pour la prise de décision et objectifs des entrepôts de données.
2. Architecture des systèmes à base d'entrepôts de données.
3. Modélisation multidimensionnelle.
4. Méthodes de conception des entrepôts.
5. Les outils ETL
6. Technologies OLAP, ROLAP, MOLAP
7. Les outils de restitution (Reporting et tableau de bord)
8. Data mining ou fouille de données (objectifs, méthodologie et modèles)

Date de dernière modification apportée : 22 / 11 / 2020

138
République Tunisienne Université Libre du Sud
Ministère de l'Enseignement Supérieuret de la
Recherche Scientifique
FICHE DE Avenue 5 Août Rue Said Aboubaker Sfax

MODULE Cycle de Formation d’ingénieurs


Institut Polytechnique Privé des
Génie Informatique
Sciences Avancées de Sfax
3èmeannée

Groupe de Modules :GM.3.5 Business Intelligence et Data Sciences.

Intitulé du Module :Data Science


Semestre :1Code ECTS : MGINF31.59Crédit ECTS : 3Coefficient : 2
Volume horaire :78hCours Intégrés :21h TP : 09h Travail personnel :48h
Enseignant responsable: BEN HAMEDBassem
Méthode d'enseignement: Classe ; Nature du module: Obligatoire
Formulaire d'évaluation: a) approbation périodique par le Conseil scientifique
b) barème d'évaluation spécifique

Objectifs et Compétences recherchées:


La data science est l’art de traduire des problèmes industriels, sociaux, scientifiques, ou de toute autre nature,
en problèmes de modélisation quantitative, pouvant être résolus par des algorithmes de traitement de
données. Cela passe par une réflexion structurée, devant faire en sorte que se rencontrent problèmes
humains, outils techniques/informatiques et méthodes statistiques/algorithmiques. Chaque projet de data
science est une aventure, qui nécessite de partir d’un problème opérationnel souvent flou, à une réponse
formelle et précise, qui aura des conséquences réelles sur le quotidien d’un nombre plus ou moins important
de personnes.
Ce module vise à permettreà l’étudiant d’acquérir les bases de la data science. On commence par les étapes
de mise en place d’un projet data science, puis on se focalise sur la partie analytique.

A la fin de ce module, l’étudiant sera capable de créer des modèles prédictifs, les évaluer et les optimiser.

Dépendances inter-modules :

Pré requis :
18. Connaissances préliminaires en statistiques, algèbre linéaire et calcul différentiel.
19. Bon niveau de programmation (de préférence en Python)
20. Lire et écrire en anglais
21. Ecrire parler en anglais
22. Connaissances des termes techniques en anglais
Modules qui doivent Module faisant l’objet de cette Modules qui doivent être
être enseigné en amant fiche enseignés après

3. MGINF11.03 MGINF31.59
Mathématiques pour Data Science
l’ingénieur
4. MGINF11.02
Analyse numérique

Soutiens pédagogiques:
Livre:
Data Science: fondamentaux et études de cas: Machine Learning avec Python et R (Blanche)
Forme de l’examen:
a) Examen écrit + test
b) Documents : non autorisés
139
c) Durée de l’examen : 2h
d) Pondération: 33% test/Projet et 66% examen
Plan du module :
1. Installation de Python Anaconda et utilisation de jupyter notebook. 

2. Initiation au langage de programmation Python. 

3. Bibliothèque Numpy pour le calcul scientifique, manipulation des vecteurs et des matrices.
4. Bibilothèques Pandas et Matplotlib pour la manipulation et la visualisation des données.
5. Apprentissage supervisé : régression (bibliothèque Scikit-learn) 

(a) Régressions linéaires simple et multiple.
(b) Régression polynomiale. 

(c) Evaluation de la performance des modèles de régressions. 

6. Apprentissage supervisé : classification (bibliothèque Scikit-learn) 

(a) Régression logistique.
(b) k-plus proches voisins (k-NN).

(c) Machine à vecteurs de support (SVM).
(d) Arbre de décision (Decision tree).
(e) Forêt aléatoire (Random Forest).
(f) Evaluation de la performance des modèles de classifications.

7. Apprentissage non-supervisé (bibliothèque Scikit-learn)
(a) k-means clustering.
(b) Hierarchical clustering.
8. Traitement automatique du langage naturel (NLP).
9. Introduction à l’apprentissage profond (Deep Learning).
(a) Réseaux de neurones artificiels (ANN).
(b) Réseaux de neurones à convolution (CNN).

Date de dernière modification apportée : 23 / 06 / 2021

140
10. Règlement

141
3

Ministère de l’Enseignement Supérieur et de la Recherche


Scientifique
Institut Polytechnique Privé des Sciences Avancées de Sfax - IPSAS

Procédure des examens


Charte et règlement général des examens

Année universitaire : 2018-2019

142
3

Le présent document a pour objet de présenter le cadre des dispositions réglementaires,


l’organisation et la validation des examens au sein de l'Institut polytechnique Privé des Sciences
Avancées de Sfax, ci-après nommé IPSAS .

Il s’applique à l’ensemble des cursus de formations de l'IPSAS.

Il expose la charte des examens établie en Octobre 2018 et le règlement général des examens.

143
4 Table des matières
I. CHARTE DES EXAMENS.........................................................................................5

1. PREPARATION ET ORGANISATIONDESEXAMENS .......................................... 5

2. DEROULEMENTDESEPREUVES ...........................................................................8

3. FRAUDESAUXEXAMENS ..................................................................................... 13

4. LES CORRECTIONS, LES DELIBERATIONS ET LA COMMUNICATION DES


RESULTATS .......................................................................................................................................................14

II. REGLEMENT GENERALDESEXAMENS .......................................................... 16

1. POURLESENSEIGNANTS ..................................................................................... 16

2. POURLESETUDIANTS .......................................................................................... 17

III. CONFLITD’INTERETS............................................................................................ 19

IV. ANNEXE13

1. ANNEXE1 ................................................................................................................ 20

2. ANNEXE2 ................................................................................................................ 21

144
5 I. Charte des examens

1, PREPARATION ET ORGANISATION DES EXAMENS

Convocation des candidats aux épreuves

Tout étudiant régulièrement inscrit à l'IPSAS et ayant réglé les tranches échues des
frais de scolarité est automatiquement inscrit auxexamens.
Pour les épreuves d'examen, les étudiants sont convoqués par voie d'affichage au moins 07 jours
avant la date prévue.
Une liste des étudiants éliminés des examens suite à des mesures disciplinaires est affichée au
moins 07 jours avant la date prévue.
Calendriers des épreuves

Les calendriers d’examens comportant la date, l’horaire, et le lieu de chaque épreuve sont portés
à la connaissance des étudiants par voie d’affichage sur des panneaux fermés réservés à cet effet
, au moins 10 jours avant le début des épreuves et ne devra plus être modifié, sauf en cas de
force majeure dûment constaté.
L’affichage des calendriers des épreuves écrites et orales vaut convocation individuelle aux
examens sauf pour les étudiants éliminés pour diverses raisons.
Conditions particulières des étudiants en situation de handicap

Les étudiants reconnus en situation de handicap temporaire ou permanent qui ont préalablement
obtenu une autorisation spécifique du service compétent bénéficient de conditions particulières
dans le cadre du déroulement des examens.
Ces conditions sont les suivantes :

 1/3 du temps supplémentaire organisé par le service en charge des examens, dansle
respect des textes réglementaires;
 le cas échéant, une salle particulière d’examens et une assistance pédagogique(une

personne ayant été autorisée par l’administration pour écrire à saplace).

145
6 I. Charte des examens

Sujets d’examens

Tout enseignant a ,seul et personnellement ,la responsabilité pédagogique du sujet qu’il donne
et de sa confidentialité jusqu’à son acheminement vers le service chargé de la duplication. Il
assure la duplication dans la plus stricte confidentialité auprès du service du tirage et veille à la
mise sous pli fermé en nombre suffisant auprès du service en charge des examens. A titre
exceptionnel, en cas d’empêchement, il désigne un remplaçant (obligatoirement un enseignant)
et donne ses coordonnées afind’être joignable en cas d’urgence.

Le sujet doit obligatoirement être en rapport avec l’enseignement dispensé et en adéquation


avec la durée de l’épreuve.

Le sujet doit rappeler l’intitulé et la durée de l’épreuve et préciser le barème des questions en
fonction de l’épreuve et la liste des documents ou matériels autorisés. En l’absence d’indication
contraire expresse, aucun document ou matériel n’est autorisé pendant toute la durée de
l’épreuve.

La procédure de duplication et de remise des sujets au service en charge des examens est
déterminée par chaque composante en fonction de son organisation dans le respect d’une stricte
confidentialité.

La remise et le tirage du sujet doivent être effectués au moins une semaine avant la date de
l'épreuve.

L’enseignant peut proposer un sujet de secours qui sera adopté à défaut de confidentialité du
sujetprincipal.

146
7 I. Charte des examens

Préparation matérielle

Les services administratifs et/ou personnels participant à l’organisation des examens :

 préparent, en liaison avec les enseignants, le calendrier desexamens,

 assurent la convocation des étudiants et dessurveillants,

 prévoient et préparent les salles et le matériel nécessaires au déroulement desépreuves,

 reçoivent les plis contenant les sujets d’examen et assurent sa conservation en armoire forte et
prévoient leur acheminement sur le ou les lieux del’épreuve,

 préparent les listes d’émargement et les procès-verbaux de surveillanced’examen,

 assurentladistributiondesenveloppescontenantlesépreuveslejourdel’examen.

 mettent en œuvre les moyens logistiques nécessaires pour le bon déroulement des examens
(selon les capacités et les moyens del’institution)

 mettent en œuvre les dispositions nécessaires et adaptées aux étudiants en situation d’handicap
et informent les surveillants des conditions particulières dont bénéficient cesétudiants,

 fournissent auxétudiants:

 le nombre d’exemplaires du sujet parfaitementlisible,

 les copiesanonymes,

 les papiers de brouillon facilement identifiables (couleur,et cachet)

 mettent en œuvre les moyens garantissant l’anonymat descopies,

 s’assurent que le matériel non utilisé à l’issue d’une épreuve soit récupéré et rapporté au
service en charge desexamens,

 conservent les copies ainsi que les procès-verbaux de jury après lesdélibérations.

Anonymat des copies

147
8 I. Charte des examens
L'anonymat des copies est obligatoire quel que soit le support utilisé.

En cas de nécessité, le secrétariat pédagogique compétent est habilité à lever l'anonymat lors de la
saisie des notes qui sera validée par l'enseignant responsable.

148
9 I. Charte des examens

2. DEROULEMENT DESEPREUVES

Conditions d’accès des candidats à la salle d'examen

L’étudiant doit être présent devant la salle d’examen au moins 15 minutes avant le début de
l’épreuve. L’accès à la salle d'examen est interdit avant l’arrivée des enseignants surveillants.
Si un candidat se présente après l'ouverture des enveloppes contenant le sujet, le surveillant
responsable de la salle pourra, à titre exceptionnel (lorsque le retard est dû à un cas de force
majeure) moyennant d’une autorisation d’entrée délivrée par le centre d’examen, l'autoriser à
composer à condition que le retard n'excède pas 15 minutes après le début de l'épreuve. Aucun
temps supplémentaire ne sera donné à ce candidat, la mention du retard et ses raisons seront
portées sur le procès-verbal de l'examen.
Droit et devoirs de l’étudiant face à l’examen

L’étudiant doit :

Être présent devant la salle d’examen au moins un quart d’heure avant le début de
l’épreuve;

Ne pas troubler le bon déroulement des examens y compris dans l’environnement
immédiat de la salle d’examen;

Respecter l’ensemble des instructions des surveillants et ne pas troubler le bon


déroulement de l’examen, en particulier le changement de place et la consigne d’arrêt de
rédaction en fin d’épreuve;

Être muni de toutes les pièces nécessaires à son identification (carte d’étudiant et
convocation impératives);

Signer la liste d’émargement à l’entrée et à la sortie;

S’asseoir à la place qui lui est réservée lorsqu’une affectation numérotée a été notifiée ;

Utiliser les copies d’examen et les brouillons mis à sa disposition par


l’administration ;

149
10 I. Charte des examens

Ne pas être en possession de documents non expressément autorisés dans le cadre de
l’épreuve (cours, manuel, dictionnaire…);
Remettre sa copie à l’heure indiquée pour la fin des épreuves, même s’il s’agit d’une
copie blanche, dans ce cas ne pas omettre d’écrire son nom;
Être munis du matériel autorisé pour passer leur examen et ne peut pas procéder à son
échange entre pairs durant tout le déroulement de l’épreuve;
Ne pas être en possession d’un quelconque matériel de stockage et de transmission
d’informations comme agenda électronique et téléphone portable (même à usage
d’horloge) qui doivent être éteints et déposés sur la table de l’enseignant surveillant;
Ne pas fumer dans la salle des examens et ne sera en aucun cas autorisé à sortir de la
salle sauf cas de nécessitéabsolue.

L’Identification

Pour être admis à participer à l’épreuve, les étudiants doivent être en possession de leur
carte d’étudiant et de leur convocation aux examens. A défaut, ils doivent être en mesure de
présenter une pièce d’identité avec photo (carte nationale d’identité, passeport, permis de
conduire).
Lorsque des numéros de place ont été assignés, l’étudiant doit préalablement vérifier son
numéro de place, par la consultation de l'affichage.

Les consignes

L’étudiant ne doit en aucun cas être en possession de documents non expressément


autorisés dans le cadre de l’épreuve.
Les affaires personnelles de l’étudiant, y compris les téléphones portables et appareils
permettant le stockage et la diffusion d’informations qui doivent être en position éteinte,
doivent être déposées à l’entrée de la salle ou à l’endroit indiqué par lessurveillants

150
11 I. Charte des examens

L’Identification

Aucun candidat ne peut quitter provisoirement ou définitivement la salle d'examen (même en


cas de remise de copie blanche) avant composition 45 minutes.
Les candidats qui souhaitent quitter provisoirement la salle n'y seront autorisés qu'un par un et
accompagnés, si possible, par l'un des surveillants. Ils devront remettre leurs copies au
surveillant qui la leur restituera à leurretour.
En aucun cas, l’étudiant ne doit quitter la salle d’examen avant d’avoir satisfait au contrôle
d’identité et sans avoir émargé en face de son nom pour la remise de copie même s’il s’agit
d’une copie blanche.
Dès lors qu’il aura quitté la salle il n’est plus autorisé à regagner celle-ci une fois sa copie
remise. L’étudiant doit alors quitter même l’environnement des salles d’examen.

La mission de surveillance

La surveillance des épreuves constitue un acte pédagogique qui fait partie des obligations
statutaires des enseignants au même titre que la préparation des sujets et la correction des
examens.
L’enseignant responsable du sujet, même s’il n’est pas surveillant de son épreuve, est tenu
d’être présent sur les lieux de l’examen ou d’être joignable pendant toute la durée de l’épreuve.
En cas d’empêchement majeur, il désigne un représentant qualifié et indique au service en
charge des examens les coordonnées permettant de le joindre.
Les surveillants se rendent avant le début des épreuves au service de scolarité, qui précise leur
affectation de surveillance et leur remet l’ensemble des documents nécessaires au déroulement
de l’épreuve.

151
12 I. Charte des examens

Les surveillants seront informés des conditions particulières d'examen dont bénéficient certains
candidats (1/3 temps supplémentaire de composition et/ou toute disposition spéciale en faveur
des étudiants en situation de handicap).
Les surveillants doivent être présents au moins 15 minutes avant le début de l'épreuve et
s'assurer que la préparation matérielle de la salle (places, copies, brouillons...) est faite avant
de lancer l'épreuve. Ils ont toute autorité pour déterminer la place des étudiants.
Les surveillants vérifient l'identité des candidats. Ne peuvent composer que les étudiants
régulièrement inscrits à l'épreuve concernée. Tout candidat qui ne peut justifier de son identité
ne sera pas autorisé à composer ou à remettre sacopie.
Tout candidat admis à composer doit rendre une copie, mêmeblanche.

Avant le début de l'épreuve, les surveillants rappellent aux candidats les conditions dans
lesquelles ils doivent composer.

152
13 I. Charte des examens

Procès-verbal d'examen

Pour chaque épreuve il est dressé un Procès Verbal d'examen comportant la date, la nature et les
horaires de l'épreuve, le nom et l'émargement des surveillants.
A l'issue de l'épreuve, le candidat remet sa copie au surveillant en émargeant sur la liste d'appel. Le
surveillant responsable remplit le procès-verbal d'examen en précisant :
le nombre d'étudiants présents, le nombre d'absents, l'identité des présents ne figurant pas
sur la liste d'appel et autorisés à composer sous réserve d'une inscription effective
l’examen.

le nombre decopiesremises

les observations ou incidents constatés lorsdel'épreuve

Le surveillant responsable est chargé de la récupération des copies, de la liste d'émargement,


du procès-verbal de déroulement de l'épreuve et de leur dépôt au secrétariat pédagogique
concerné.
.

153
14 I. Charte des examens
3. FRAUDES AUXEXAMENS

Tout fraudeur sera soumis aux dispositions de la réglementation en vigueur.

La constatation de fraude peut être effectuée pendant ou en dehors des examens.

A titre préventif, une surveillance active et continue constitue un moyen efficace de dissuasion.
Toute fraude commise lors d'un examen peut entraîner pour le coupable une sanction
disciplinaire pouvant aller jusqu'à l'interdiction définitive de prendre toute inscription et de subir
tout examen conduisant à un diplôme ou titre délivré par l'IPSAS.
En cas de fraude ou tentative de fraude, le surveillant responsable de la salle devra :

 Prendre toutes mesures nécessaires pour faire cesser la fraude sans interrompre la
participation de l'étudiant à l'épreuve (sauf cas particulier : en présence de substitution de
personne ou de troubles affectant le déroulement de l'épreuve, l'expulsion de la salle peut
être prononcée par lesurveillantresponsable)
 Saisir le ou les documents ou matériels permettant d'établir ultérieurement la réalité
desfaits.
 Dresser un procès-verbal (rapport précis et détaillé).
 Porter la fraude à la connaissance du Coordinateur des examens, du secrétaire général et du
Directeur de l'Établissement qui pourront la soumettre à la section disciplinaire du conseil
de discipline del ‘établissement.
Dans l'hypothèse la plus fréquente où le candidat n'est pas exclu de la salle d'examen, le jury
devra délibérer sur ses résultats dans les mêmes conditions que pour tout autre candidat.
Toutefois, aucune attestation de réussite, ni de relevé de notes ne peuvent lui être délivrés avant
que l'instance de jugement n'ait statué.
La section disciplinaire peut dans un jugement annuler l’épreuve litigieuse, la matière, l’unité
d’enseignement, le semestre voire l’année universitaire.

Remarque : Toute marque distinctive flagrante figurant sur la copie de l’étudiant sera

considérée comme une tentative de fraude et sera signalée au service d’examens.

154
15 I. Charte des examens
4. LES CORRECTIONS, LES DELIBERATIONS ET LA COMMUNICATION
DESRESULTATS

La Correction

Un délai de correction suffisant n’excédant pas 10 jours est laissé aux correcteurs,

compte tenu du type d’épreuve et du nombre de copies à corriger.

La correction des copies se déroule sous l’autorité de l’enseignant dont la matière a fait l’objet
de l’examen. En cas de pluralité de correcteurs, l’enseignant responsable veille à l’unité de la
correction et à l’harmonisation des notes dans le respect du principe d’égalité entre étudiants. La
correction respecte impérativement l’anonymat des copies.
Les délais et modalités de transmission des notes sont fixés préalablement par chaque
composante.

La Délibération du Jury

Le jury délibère souverainement sur la base de l’ensemble des résultats obtenus par l’étudiant,
dans le respect des modalités de contrôle des connaissances.
Il est recommandé aux étudiants de porter à la connaissance du coordinateur des examens et/ou
directeur de l’établissement, dans les 48 heures qui suivent la fin des épreuves, toute
information ou événement susceptible d’avoir eu une incidence sur le déroulement de
leursexamens.
Le jury de filière est composé des enseignants concernés par les unités d'enseignement évaluées.
Il comprend les enseignants des Unités d'Enseignement et les personnalités qualifiées ayant
contribué aux enseignements.
Les jurys demeurent souverains dans leurs décisions qui ont un caractère définitif

La composition des jurys ainsi que le nom du Président du jury sont affichés avant le début des
délibérations.
La participation aux jurys constitue pour le personnel enseignant un acte pédagogique inclus
dans le service. Dès lors, la présence aux délibérations est une obligation pour les enseignants.

155
16 I. Charte des examens
Les différents éléments (copies, rapports, mémoires…) qui ont servi aux notations doivent être
mis à la disposition du jury pendant la délibération ainsi que les listes d’émargement. Le jury
s’assure du respect de l’anonymat des copies et de la levée de l’anonymat et contrôle le
versement des notes et la validation des unités d’enseignement. Le Président du jury veille à la
régularité de la délibération (présence de la moitié des membres). A l’issue de la délibération,
les membres présents du jury émargent le procès- verbal.

Communication des résultats

A l'issue de la délibération du jury, plus aucune modification ne peut être apportée sur les
procès- verbaux sauf en cas d'erreur matérielle de report ou de calcul dûment constatée par le
Président du jury. Dans ce cas, celui-ci est tenu d'en informer aussitôt les autres membres
dujury.
Les notes et les résultats « admis » ou « ajournés » sont communiqués aux étudiants par voie
d'affichage.

Consultation des copies ou travaux

Les étudiants ont droit, sur leur demande et dans un délai 3 jours suivant l’affichage des
résultats, à la communication de leurs copies et/ou à un entretien avec l'enseignant (ou les
enseignants) responsable(s) de l'enseignement.
Les enseignants responsables des épreuves doivent organiser une séance de consultation des
copies qui sera clairement signalée par affichage.

Délivrance des attestations et diplômes

La délivrance de relevés de notes, attestations de réussites et diplômes ne peut être faite qu’à
l’étudiant concerné, sur présentation d’une pièce officielle d’identité (carte nationale d’identité,
passeport) ou à un mandataire muni d’une procuration donnée à cet effet, de sa propre pièce
officielle d’identité, et de la photocopie recto/verso d’une pièce d’identité de l’étudiant qui
donneprocuration.
La délivrance du diplôme est prononcée après délibération du jury.

156
16
II. Règlement général des
examens
1. POUR LESENSEIGNANTS

La convocation des enseignants pour les séances de surveillance des examens comporte les
consignes suivantes:
"En cas d’absence prévue, vous êtes prié(e) d’avertir le Chef du Service de la Scolarité en temps
opportun et de lui communiquer le nom du collègue qui vous remplacera.
Dans le but d’optimiser le déroulement des examens :

• Un « bureau des sujets d’examens » a été aménagé pour recevoir les enseignants
surveillants.
• Vous êtes prié(e) de vous présenter au bureau des examens, 15 minutes avant l’horaire fixé
pour l’épreuve.
• Les copies d’examen vous seront remises à votre arrivée par l’un des membres du Comité
des examens qui vous indiquera la salle où se déroulera la surveillance.
• Tout incident survenant au cours des épreuves devra être signalé aux membres présents du
Comité des examens et figurera dans le procès-verbal desexamens.
D’autre part, les consignes suivantes méritent d’être rappelées et doivent être scrupuleusement
appliquées :
Avant le début de l’épreuve :

• En cas d’absence d’un ou plusieurs étudiants à l’heure prévue pour l’épreuve, respecter les
10 mn réglementaires accordées aux retardataires avant l’ouverture des enveloppes
contenant les copiesd’examen.
• Aucun étudiant n’est autorisé à entrer en salle d’examen après l’ouverture des enveloppes
contenant lesépreuves, sans être muni d'une autorisation du comité des examens.
• Rappeler aux étudiants avant le début de l’épreuve la nécessité de respecter le numéro de
place qui leur a étéassigné.
• Rappeler aux étudiants avant le début de l’épreuve les points réglementaires, concernant les
sanctions en cas defraude.

157
17
II. Règlement général des
examens
2. POUR LESETUDIANTS

Le règlement général des examens est porté à la connaissance de tous les étudiants et est affiché
sur les tableaux et devant toutes les salles d’examen. Il comporte 12 articles:
Article 1 : Les étudiants doivent se conformer aux dispositions du présent règlement ainsi
qu’aux mesures et décisions arrêtées par l’enseignant responsable de la salle d’examen.
Article 2 : Chaque étudiant doit, à son entrée dans la salle d’examen, se munir de sa carte
d’étudiant et/ou de sa carte d’identité nationale et de sa convocation individuelle.
Article 3 : Le candidat doit déposer à l’entrée de la salle d’examen tous les documents et objets
tels que les sacs à main et les cartables et surtout les téléphones portables dument fermés.
Article 4 : Le candidat n’est autorisé à porter sur lui aucun document.

Article 5 : Le candidat doit se doter de tout ce qui est nécessaire pour affronter l’épreuve.
Article 6 : Le candidat est tenu de signer la liste d’émargement au début et à la fin de la séance
d’examen. La deuxième signature doit avoir lieu après la remise de copie d’examen directement
à l’enseignant responsable de la salle.
Article 7 : Aucun étudiant ne sera admis dans la salle après le début de l’épreuve s'il n'est pas
muni d'une autorisation du comité d'examen.

158
18
II. Règlement général des
examens
Article 8 : Aucun étudiant ne sera autorisé à quitter la salle d’examen avant la fin ≥la
diteséance.
Article 9 : Aucun étudiant n’est autorisé à quitter temporairement la salle d’examen sous aucun
prétexte. En cas de force majeure, il doit être accompagné par un agent administratif, en
l’occurrence, l’agent de liaison placé devant les salles d’examen.
Article 10 : Toute fraude ou tentative de fraude expose son ou ses auteurs aux sanctions
réglementaires, sont considérés comme tels les actes suivants : la possession d’un document non
autorisé, la discussion ou l’échange d’objets avec un autre étudiant quel que soit le motif, le jet
de documents, de papier brouillon ou autres par terre ouailleurs.
Article 11 : Lorsqu’un étudiant commet une fraude ou une tentative de fraude ou un quelconque
manquement à la discipline des examens, il peut être exclu de la salle par l’enseignant
responsable.
Article 12 : L’utilisation du téléphone portable au cours de la séance d’examen est considérée
comme un acte de fraude qui entraine l’exclusion immédiate du candidat.
Important : Les étudiants doivent obligatoirement passer les épreuves dans leur salle et à leur
place d’affectation. Dans le cas contraire, ils seront considérés comme absents et se verront
attribuer la note zéro.

159
III. Conditions de Réussite

1) LICENCES :

Lors de la délibération de la session principale, est déclaré admis, tout étudiant ayant
une moyenne générale de 10/20 au moins et ayant validé 45 crédits au minimum.
Tout étudiant n’ayant pas satisfait ces deux conditions est déclaré ajourné. L’étudiant
ajourné a le droit de subir les épreuves de tous les modules dans lesquels il n’a pas
obtenu la moyenne Générale de la matière.

2) CYCLES PREPARATOIRES :

Lors de la délibération de la session principale, est déclaré admis, toutétudiant ayant


une moyenne générale de 10/20 au moins.
Les étudiants ajournés repassent les examens des matières qu’ils n’ont pas validé.
La barre de rachat est fixée à une moyenne minimale de 09/20.

3) CYCLES D’INGENIEURS

Session Principale Moyenne Moyenne des groupes de modules


Générale
Admis ≥ 10/20 ≥ 08/20
Session de Contrôle ≥ 10/20 1 G.M ou plus ont une moyenne
.Situation (1) inférieure à 08/20 .Dans cette
situation , l’étudiant ne peut passer
que les examens des matières non
validées de ce(s) groupes de modules
Session de ≤ 10/20 L’étudiant peut passer les examens de
Contrôle.Situation (2) toutes les matières non validées
Session de contrôle
Admis ≥ 10/20 ≥ 08/20
Rachat (1) 9.5≥Moyenne<10 ≥ 08/20
Rachat (2) ≥ 10/20 Un seul groupe de modules dont la
moyenne est comprise entre 7.5 et
160 7.99
Admis avec crédit ≥ 10/20 Un seul groupe de module dont la
moyenne est comprise entre 7 et 7.49

Redoublement et Crédits acquis

Tout étudiant redoublant, qu’il soit étudiant de l’IPSAS ou venant d’une autre
institution, conserve ses crédits validés. En d’autres termes, il conserve les notes des matières
qui ont une moyenne supérieure ou égale à 10/20. Il doit assister aux cours des matières non
validées et passer toutes les épreuves (Contrôle continu et
examen)

161
11. Charte de l’étudiant

162
1

CHARTE
Des étudiants de l’IPSAS
Article 1: Objectif

La CHARTE présente le règlement interne pour les étudiants de l'IPSAS. Elle détermine les
règles fondamentales qui sont strictement obligatoires à respecter par chaque étudiant(e) durant son
appartenance administrative à cette institution universitaire. Elle présente un contrat personnel de
l’étudiant(e) avec l’Administration de IPSAS qui vise le bon déroulement de l’enseignement et respect
mutuel entre tous.

Article 2 : Engagement de l’étudiant(e) :

Je sous signé(e) ……………………………………………………………………….


CIN (Passeport) ……………………………………… Tel. :…………………………
E-mail : ………………………………………………………………
Etudiant(e) en filière : ………………………………………… A.U. : ………………
(à préciser)
Je m’engage et je confirme par ma signature de cette CHARTE que :
2.1. J’accepte et je vais respecter intégralement et correctement toutes les règles décrites dans
cette CHARTE durant la période de mon appartenance administrative à l’ULS (IPSAS),
2.2. En cas de non respect ou de violation de mes engagements décrits dans la présente CHARTE
je vais subir toutes les conséquences administratives, financières et juridiques prévues.

Article 3 : Inscription des l’étudiants:

La formation à l'IPSAS est payante et l'inscription est obligatoire dans les délais prévus. Les
frais de scolarité sont fixés par l'Administration et sont payables par tranches comme suis:
première tranche est exigée à l'inscription, la deuxième tranche doit être réglée avant la fin de
décembre et la troisième tranche est à payer au plus tard avant la fin avril durant l'année
universitaire.

Article 4 : Organisation de l'enseignement et des examens:

4.1. Enseignement

L'enseignement à l'IPSAS se déroule selon les plans d'études approuvés par le Ministère de
l'enseignement supérieur tunisien et spécifiques pour chaque spécialité. L'organisation des cursus
et le calendrier annuel sont assurés par l'Administration de l'IPSAS. Une année universitaire est
partagée en deux semestres dont la durée de chacun est de 15 semaines d'enseignement plus une
semaine réservée aux examens.
La présence des étudiants à tous les enseignements (cours, travaux pratiques, séminaires et
visite d'entreprises) est obligatoire. Elle est contrôlée par les enseignants et l'Administration.
Lorsque les absences dans une unité ou un élément dépassent 20 % du volume horaire du module,
l'étudiant concerné n'est pas autorisé à se présenter en session principale des épreuves.
La présence à tous les contrôles (tests, devoirs, examens, soutenances, etc.) est obligatoire.
Toute absence à un contrôle est sanctionnée par une note de zéro.
Il est à signaler que les certificats médicaux ne constituent pas nécessairement un
justificatif des absences.

163
2

Les étudiants sont obligés de se tenir informés à travers les sites Web de l'IPSAS (www.uls-
ens.net ou www.ipsas-ens.net) de toutes les annonces sur l'organisation des études, les emplois
du temps, les devoirs et les examens, les stages ainsi que la vie culturelle et sociale. Pour les
étudiants en classes terminales la formation inclut l'élaboration d'un projet de fin d'études à
caractère professionnel.

4.2. Examens, validation de l'année universitaire.

L’acquisition des connaissances et compétences par des étudiants pour chaque matière est
évaluée par un système de contrôle continu et un examen. Le contrôle continu selon la forme
d’enseignement propre à chaque module comprend des tests écrits ou oraux, des travaux
personnels ou en groupes donnant lieu à un rapport écrit et une soutenance orale. Les examens
sont organisés en deux sessions sous forme d’épreuves écrites et/ou orales :
- Une session principale,
- Une session de rattrapage.
Pour chaque module, il est calculé une note moyenne résultant des notes obtenues de
différentes épreuves de contrôle.
Les conditions de passage en année supérieure sont:

Session Conditions de passage (admission) en année supérieure

Principale Moyenne générale >= à 10 / 20 et tous les GM validés

Rattrapage Le Jury décide les conditions de rachat: soit pour la moyenne générale,
soit pour un seul GM

L'étudiant qui n'a pas été déclaré admis à la session principale est autorisé à passer en session
de rattrapage l'épreuve de l'examen final des éléments ou unités dans lesquels il n'a pas obtenu la
note moyenne.

4.3. Redoublement
Un étudiant redouble l'année universitaire dans les cas suivant:
a) Avec une MG >= 10 / 20 mais des GM non validés. Dans ce cas il ne refait que les matières
qui constituent ces GM et dont la moyenne est inférieure à 10 (CC et examen),
b) Avec une MG < 10. Dans ce cas il est obligé de refaire toutes les matières dont la moyenne est
inférieure à 10 / 20.
Remarque: Les notes de TP de ces mêmes matières sont conservées si elles sont >= à 10 / 20.

Article 5 : Stages

Pendant sa formation universitaire à l'IPSAS chaque étudiant doit effectuer obligatoirement


deux stages:
a) Un stage en 1ère année (stage ouvrier) d'une durée d'un mois dont la structure d'accueil peut
être Entreprise, Association, .....
b) Un stage en 2ème année (stage technicien) d'une durée d'un mois obligatoirement au sein d'une
entreprise.
Au terme de chaque stage l'étudiant doit présenter un journal de stage et un rapport qui sont
évalués par un jury. L'organisme d'accueil donne une appréciation sur le stagiaire à la fin du
stage.
Un stage, déclaré non concluant par le jury, nécessite un stage de remplacement effectué et
évalué dans les mêmes conditions.

164
3

Article 6 : Projets de fin d'études

A l'issue de la réussite des examens de la classe terminale chaque étudiant doit élaborer un
Projet de fin d'études (PFE) d'une durée de 5 mois.
Le PFE est soutenu devant un Jury désigné par l'IPSAS.
Les étudiants sont autorisés à soutenir le PFE dans les cas suivants:
* tous le GM validés,
* tous les stages validés,
* respect de toutes les conditions exigées par l'Administration de l'IPSAS (règlement de
frais de scolarité, etc.)
* présentation dans les délais fixés par l'Administration de l'IPSAS les documents
nécessaires (Mémoire, Dossier technique, Postière, CD, Autorisation écrite de soutenance, ....).
Remarque: Tous les documents présentés par les étudiants pour la soutenance de PFE
obligatoirement doivent être vérifiés et signés par l'encadrant universitaire.

Article 7 : Droits de l’étudiant :

L’étudiant inscrit à l’IPSAS signataire de cette CHARTE, a le droit de :

a) Tous les renseignements auprès de l’Administration de l'IPSAS qui le concernent,


b) L'accès dans les salles de cours et TP suivant les emplois du temps affichés,
c) Accès dans les salles autorisées pour la préparation pendant les périodes de révision.
d) Consultations pédagogiques avec les enseignants,
e) Pour tout problème éventuel, concernant les cours ou les TP, l’étudiant(e) doit s’adresser
au Coordinateur de la spécialité,
f) Participation dans les clubs de l'IPSAS suivant les règlements du club souhaité,
g) Participation dans la vie sportive et culturelle des étudiants de l'IPSAS,
h) Participation dans les équipes de recherche industrielle appliquée au sein de l'IPSAS pour
l’élaboration des projets industriels,
i) Participation dans les différentes formations et/ou manifestations prévues par les
Conventions entre l’IPSAS et ses partenaires nationaux et internationaux.

Article 8 : Obligations de l’étudiant :

L’étudiant, inscrit à l’IPSAS s’engage à respecter les règles suivantes:

a) Présence pendant les séances de cours et de TP :


Les retards au démarrage des séances sont à éviter. En cas des retards répétitifs le Conseil
de discipline de l'IPSAS va agir. Les absences sont comptabilisées et sont prises en compte
pour la note de contrôle continu,
b) Les communications téléphoniques et les pauses cigarettes sont strictement
interdites pendant les séances de cours et des TP,
c) Les entrées et les sorties des salles sont signalées par une sonnerie à respecter.
Les durées des pauses sont à respecter et les enseignants seront appelés à ne pas accepter
les retardataires,
d) L’étudiant est obligé d’avoir pour chaque séance de cours, TP, devoir ou examen
le matériel exigé par l’enseignant (notes de cours, calculatrices, etc.). En cas de non
respect de ces obligations l’enseignant a le droit de prendre les mesures adéquates,
e) L’utilisation lors des épreuves par les étudiants des moyens et des documents non
autorisés est interdite,
f) La participation de l’étudiant lors du cours, son assiduité, l’exécution d’un travail
personnel exigé par l’enseignant interviennent dans la notation du contrôle continu,
g) Les tentatives de tricherie lors de toutes épreuves seront sévèrement sanctionnées.

165
4

Article 9 : Comparaison devant le Conseil de discipline:


Le Conseil de discipline de l'IPSAS est présidé par le Directeur de l'institution.
Un étudiant est convoqué à comparaitre devant le Conseil de discipline de l'IPSAS dans les
cas suivants:
a) Ayant fait l'objet d'un rapport faisant état de non respect envers un enseignant ou un agent
de l'Administration,
b) Après une tentative de fraude pendant les épreuves (examen, devoir ou contrôle continu).
Cette situation entraîne l'exclusion de l'étudiant de la salle d'épreuve. La note de zéro lui est
automatiquement attribuée et son dossier et soumis au Conseil de discipline.
L'étudiant est appelé à comparaitre devant le Conseil de discipline par écrit et doit être
informé de faits qui lui sont reprochés. L'étudiant a le droit de se défendre.
Le Conseil de discipline délibère d'une des sanctions suivantes:
- Avertissement,
- Interdiction de passer les examens d'une ou deux sessions,
- Exclusion de l'institution pour une période maximale d'une année universitaire,
- Exclusion définitive de l'institution.
Remarque: Dans les deux derniers cas l'étudiant n'a pas le droit au remboursement des frais
de scolarité.

Article 10: Validité de la Charte

10.1. Cette CHARTE est valable après sa signature par le Directeur de l'IPSAS et l'étudiant,
et ce jusqu’au départ définitif de l’étudiant.
10.2. La CHARTE est faite en deux exemplaires signés: un pour l’Administration de
l'IPSAS et un pour l’étudiant.

Fait à Sfax, le ………………

SIGNATURES:

Etudiant(e) : Directeur de l’IPSAS:

…………………… …………………......

166

Vous aimerez peut-être aussi