lf_sc_informatique
-
Upload
riadh-aliani -
Category
Documents
-
view
218 -
download
0
Transcript of lf_sc_informatique
-
8/4/2019 lf_sc_informatique
1/95
REPUBLIQUETUNISIENNE
___****___
MinistredelEnseignementSuprieur,
delaRechercheScientifique
etdelaTechnologie
___****___
DIRECTIONGENERALE
DELARENOVATIONUNIVERSITAIRE
REFORMELMD
IIINNNFFFOOORRRMMMAAATTTIIIQQQUUUEEE
PPPRRROOOGGGRRRAAAMMMMMMEEESSSEEETTTCCCOOONNNTTTEEENNNUUUSSS
DDDEEELLLAAALLLIIICCCEEENNNCCCEEEFFFOOONNNDDDAAAMMMEEENNNTTTAAALLLEEEEEENNNSSSCCCIIIEEENNNCCCEEESSS
DDDEEELLLIIINNNFFFOOORRRMMMAAATTTIIIQQQUUUEEE
PROPOSESPARLACOMMISSIONNATIONALE
SECTORIELLEENINFORMATIQUE
Juillet2009
-
8/4/2019 lf_sc_informatique
2/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 2
TabledesMatires
LICENCEFONDAMENTALEENSCIENCESDELINFORMATIQUE PARCOURS:SCIENCESDEL'INFORMATIQUE..3
1PROGRAMMES ................................................................................................................................................ 3
LFsciencesdelinformatique(Sc.I.)Semestre1............................................................................................. 4
LFsciencesdelinformatique(Sc.I.)Semestre2............................................................................................. 5
LFsciencesdelinformatique(Sc.I.)Semestre3............................................................................................. 6
LFsciencesdelinformatique(Sc.I.)Semestre4............................................................................................. 7
LFsciencesdelinformatique(Sc.I.)Semestre5............................................................................................. 8
LFsciencesdelinformatique(Sc.I.)Semestre6............................................................................................. 9
2CONTENUS ........................................................................................................................................................10
LFsciencesdelinformatique(Sc.I.)Semestre1...........................................................................................10
LFsciencesdelinformatique(Sc.I.)Semestre2...........................................................................................16
LFsciencesdelinformatique(Sc.I.)Semestre3...........................................................................................20
LFsciencesdelinformatique(Sc.I.)Semestre4...........................................................................................28
LFsciencesdelinformatique(Sc.I.)Semestre5...........................................................................................36
LICENCEFONDAMENTALEENSCIENCESDELINFORMATIQUE PARCOURS:INFORMATIQUEETMULTIMEDIA
...................................................................................................................................................................48
1PROGRAMMES .............................................................................................................................................. 48
LFsciencesdelinformatique(IMM)Semestre1 .......................................................................................... 49
LFsciencesdelinformatique(IMM)Semestre2 .......................................................................................... 50
LFsciencesdelinformatique(IMM)Semestre3 .......................................................................................... 51
LF
sciences
de
linformatique
(IMM)
Semestre
4 .......................................................................................... 52
LFsciencesdelinformatique(IMM)Semestre5 .......................................................................................... 53
LFsciencesdelinformatique(IMM)Semestre6 .......................................................................................... 54
2CONTENUS ........................................................................................................................................................55
LFsciencesdelinformatique(IMM)Semestre1 .......................................................................................... 55
LFsciencesdelinformatique(IMM)Semestre2 .......................................................................................... 62
LFsciencesdelinformatique(IMM)Semestre3 .......................................................................................... 68
LFsciencesdelinformatique(IMM)Semestre4 .......................................................................................... 77
LFsciencesdelinformatique(IMM)Semestre5 .......................................................................................... 88
-
8/4/2019 lf_sc_informatique
3/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 3
Domaine : "Sciences et technologies"
Licence Fondamentale en Sciences de
linformatique - Parcours : Sciences del'informatique
1- PROGRAMMES
La Licence Fondamentale en Sciences de l'informatique est conforme au systme
LMD mis en place par le Ministre de l'Enseignement Suprieur. Il s'agit d'uneformation universitaire de trois ans (ouverte aux bacheliers partir de la premireanne) totalisant 180 crdits tals sur 6 semestres. Elle fait partie du domaine Sciences et Technologies et porte la mention Informatique fondamentale . Ils'agit d'un parcours gnraliste et fondamental, destin servir de prrequis pour lacandidature en Mastre d'informatique, puis la prparation d'un Doctorat. Lalicence mention Informatique fondamentale vise donner une culture scientifiquegnrale et une solide formation de base en Mathmatiques et en Informatique, entrois ans. Elle permet d'obtenir un profil informatique tout en offrant la possibilit untudiant, selon ses capacits et ses projets, d'aller vers des parcours plusprofessionnels (licences appliques) ou vers des domaines pluridisciplinaires(parcours Bioinformatique, Biomathmatiques, etc.). Elle est conue de manire couvrir les diffrentes facettes de la discipline informatique, tant pour ses aspectsthoriques que pour ses aspects technologiques et pratiques. Elle permet ainsi untudiant de se construire progressivement, tout au long des trois annes d'tudes, unensemble de comptences dans le domaine de l'informatique adapt sesprfrences disciplinaires et son projet professionnel. Le programme de la licenceest conu de telle sorte qu'il puisse permettre aux tudiants non seulement d'acqurirles bases ncessaires la poursuite de leurs tudes (Mastre et Doctorat), maisgalement de pouvoir s'intgrer dans le monde des entreprises. Il vise former descomptences en Informatique capables de concevoir, d'analyser, d'valuer, de
dvelopper, d'implanter et d'assurer la maintenance de systmes informatiques. Al'issue de cette formation, les tudiants auront une bonne matrise des fondementsthoriques de l'Informatique qui leurs permettent d'acqurir des comptencespratiques tant sur le plan de la conception et la ralisation de logiciels que sur le plande la gestion d'environnement informatique complexe.
-
8/4/2019 lf_sc_informatique
4/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010
LF sciences de linformatique (Sc. I.) Semest
Volume Horaire semestriel(14 semaines)
Crdits
N
Unit
dEnseignement(UE)
Elment Constitutif de lUE
(ECUE) Total Cours TD TP CI ECUE U
UE Fondamentale
MathsI : Algbre I, Analyse I 63 3 1,5 4 UE1
: SciencesFondamentales
Physique : Electricit,Electronique
52.5 3 0.75 3
7
Algorithmes et Structures deDonnes I
63 1.5 3 4 UE2 ProgI
Atelier de Programmation I 31,5** 0,75 1.5 26
Atelier Systmes dexploitation 31,5 * 0.75 1,5 2 UE3 SystISystmes Logiques 42 1.5 0.75 0.75 3
5
Sous-Total 283,5 18UE Transversale 63 6
Anglais 21 1.5 2
C2i 21 1.5 2 UE 4
Droit de lHomme 21 1.5 2 UE Optionnelle 63 6
UE5
Total 409,5 30
-
8/4/2019 lf_sc_informatique
5/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010
LF sciences de linformatique (Sc. I.) Semest
Volume Horaire semestriel(14 semaines)
Crdits N
UnitdEnseignement
(UE)
Elment Constitutif de lUE(ECUE)
Total Cours TD TP CI ECUE UUE Fondamentale
Analyse II 42 1.5 1.5 3 UE 6 Maths II Algbre II (algbre
linaire,)42 1.5 1.5 3
6
Algorithmes et Structures deDonnes II
63 1.5 3 4 UE7 Prog II
Atelier de Programmation II 42* 1,5 * 1.5 26
Architecture des ordinateurs 42 1.5 1.5 3 UE8 Sys II
Systmes dExploitation I 42* 1.5 1.5 ** 36
Sous-Total 273 18
UE Transversale 63 6Anglais
211.5 2
C2i 21 1.5 2 UE9
Droit de lHomme 21 1.5 2 UE Optionnelle 63 6
UE10
Total 30
-
8/4/2019 lf_sc_informatique
6/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010
LF sciences de linformatique (Sc. I.) Semest
Volume Horaire semestriel(14 semaines)
Crdits
NUnit dEnseignement
(UE)
Elment Constitutif de lUE
(ECUE) Total Cours TD TP Coursintgr ECUE U
UE FondamentaleProbabilits et statistiques 31.5 1.5 0.75 2
UE11 mathsIIILogique mathmatique 31.5 1.5 0.75 2
4
UE12 ProgIII Programmation OO 63 1.5 1.5 1.5 4
Base de donnes 42 1.5 1.5 3 UE13
Traitement delinformation Gnie Logiciel 31,5 1.5 0,75 2
5
Systmes d'exploitation II 42 1.5 0.75 0.75 3 UE14 Syst et langage
Thorie des langages 31,5 1.5 0,75 25
Sous-Total 273 18
UE Transversale 6
Anglais 21 1.5 2
Culture de lentreprise 21 1.5 2 UE15
Francais 21 1.5 2 UE Optionnelle 6
UE16
Total 30
-
8/4/2019 lf_sc_informatique
7/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010
LF sciences de linformatique (Sc. I.) Semest
Volume Horaire semestriel(14 semaines)
Crdits N
UnitdEnseignement
(UE)
Elment Constitutif delUE
(ECUE) Total Cours TD TPCoursintgr ECUE U
UEFondamentale
Thorie des Graphes etOptimisation
42 1.5 1.5 3 UE17
Compilation 31.5 1,5 0,75 25
UE18Mthodologies de
conception OO63 3 1.5 4 4
SGBD (admin des BD,contrle de concurrence)
42 1.5 1,5 3
UE19 Environnements de
Dveloppement(programmation BD)
31.5 1.5 0.75 2
5
UE20 Rseaux I 63 3 1,5 4
Sous-Total 273 1UE Transversale 6
Anglais 21 1.5 2
Culture de lentreprise 21 1.5 2 UE 21
Francais 21 1.5 2
UE Optionnelle 6UE 22
Total 3
-
8/4/2019 lf_sc_informatique
8/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010
LF sciences de linformatique (Sc. I.) Semest
Volume Horaire semestriel(14 semaines)
Crdits N
UnitdEnseignement
(UE)
Elment Constitutif delUE
(ECUE) Total Cours TD TPCoursintgr ECUE UE
UEFondamentale
Rseaux II 31.5 1.5 0.75 2
UE23Scurit informatique(normes, scurit desapplications,cryptographie, MDI, MPI,...)
31,5 1.5 0,75 24
UE24 Systmes rpartis 63 4,5 4 4
Technologies etprogrammation Web 42 1.5 1.5 3 UE25
Techniques multimdia 31.5 1.5 0.75 25
Fondements de lIA 42 1.5 1,5 3 UE26
IHM 31,5 1,5 0,75 25
Sous-Total 273 18UE Transversale 6
Anglais 21 1.5 2
Francais 21 1.5 2 UE27
Techniques decommunication 21 1.5 2
UE Optionnelle 6UE28
Total 30
-
8/4/2019 lf_sc_informatique
9/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010
LF sciences de linformatique (Sc. I.) Semest
Volume Horaire semestriel(14 semaines)
Crdits CoefficN
UnitdEnseignement
(UE)
Elment Constitutif delUE
(ECUE) Cours TD TP
Cours
intgr ECUE UE ECUE
UE FondamentaleStage en Entreprise 18 UE Optionnelle 12
Total 30
* Cet enseignement doit tre sous forme cours intgr imprativement en salle machine** Cet enseignement doit se faire imprativement en salle machine
-
8/4/2019 lf_sc_informatique
10/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 10
2-Contenus
LF sciences de linformatique (Sc. I.) Semestre 1
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
ElectricitObjectifs:Cemoduleexposelesbasesdelaphysiqueappliquel'lectricitetauxcircuits
lectriques.
Programmedtaill
lectrostatique
o LoisdeCoulomb,champ,potentiel.
o ThormedeGauss.
o Diplemagntique.
Magntostatique:
o LoideBiotetSavart
o Thormed'ampre
o Diplemagntique
Elctrocintique:
o Dfinition etnotionsfondamentales:
o Lesdiples linaires:
o Etudedesrseauxlectriqueslinairesenrgimecontinu
o Lesrgimestransitoiresdesdipleslinairespassifs:
o Etudedes rseauxlectriquelinairesenrgimesinusodalpermanent
o Notiondequadripleslinaires
Application:Filtreslinaires,Adaptateursd'impdances,Transformateurs
-
8/4/2019 lf_sc_informatique
11/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 11
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
ElectroniqueObjectifs:
Danscemodulesonttudislescircuitsdiodes,lestransistorsjonctionbipolaireetlestransistors
effet de champ jonction. Ceci permettra aux tudiants lapprentissage des circuits de
redressement,filtrage,crtageetdamplificationbasedetransistorjonctionbipolaireeteffet
dechamp.Lobjectifestaussiltudedesmontagesamplificateursoprationnels
Programmedtaill
JonctionPN
Circuitsdiodes
Transistorsbipolaires
Amplification
Transistoreffetdechamp
Amplificateursoprationnelsidaux
Amplificateursoprationnelsrels
-
8/4/2019 lf_sc_informatique
12/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 12
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Algorithmique et structure de donnes I
Objectifsducours:
Cecourspermettraauxtudiantsdanalyserunproblmedonnetdedfinirlalgorithmetraduisant
lasolutionduproblmedunemanirerigoureuseetoptimiseetprtetretraduiteenutilisant
unlangagedeprogrammationquelconque.
Planducours:
1. Introductionl'algorithmique2. Environnementalgorithmique3. Typesdedonnes,constante,Variables4. Structuresconditionnelles5. Structuresitratives6. Lestypesstructurs:
a Tableauxunidimensionnel(vecteur)b Tableauxbidimensionnels(Matrices)c Lesenregistrements
7. Algorithmesdetri:parslection,parinsertion,bulle,quicksort,etc.8. Algorithmesderecherche(recherchepardichotomie)9. Procduresetfonctions10.Modedepassagedeparamtres
a Passageparadresse,b passageparvaleur.
11.Rcursivit12.Notiondepointeur.
a Oprateurssurlespointeurs
Bibliographies:
ThomasH.Cormen,CharlesE.Leireson,RonaldLRivestetCliffordStein,Introduction
lalgorithmique,coursetexercices2mecycleEcolesdingnieurs,EditionDunod,2medition,
Paris2002
-
8/4/2019 lf_sc_informatique
13/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 13
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Atelier de Programmation I
Objectifs:Cecoursapourd'inviter les tudiantsauxrsonnementslogiques.Devantunproblme
deprogrammationparticulier ltudiantdoittre capabledeposerconvenablementunproblme,
didentifierlesdiffrentestapesdersolutionduproblme,dordonnerdansunordrelogiqueces
tapesetdelesprogrammeraveclelangageC.
Programmedtaill
- Lestypesabstraitsdedonnes- Lesspcificationsalgbriques- Algorithmiquedebases
o Schmasquentielo Schmaconditionnelo SchmaItratif
- Lesprocduresetlesfonctions- Notiondeprogramme- PrsentationdelangagedeprogrammationC
o Structured'unlangageCo Lestypesscalaireso Dclarationdevariableso L'instructiond'affectationo Lesoprationsd'Entre/Sortieo L'instructionconditionnelleo L'instructionitrativeo Lesfonctionso Lepassagedeparamtres:parvariableetparadresse.
-
8/4/2019 lf_sc_informatique
14/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 14
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Systmes Logiques
Objectifs : Connatre lalgbre de Boole, les fonctions boolennes et la logique combinatoireainsi que squentielle, pour matriser le fonctionnement des circuits de base de lordinateur.
Programmedtaill
Les Systmes de Numration et de Conversion Circuitsdigitauxetrseauxdecommutation
Systmesdenumrationetconversions
Arithmtiquebinaire
Codesbinaires
Algbre de Boole et Portes Logiques Oprateursetoprationsdebase
Expressions
Boolennes
et
tables
de
vrit
Thormesetloisdebase
Multiplierpuisfactoriser
LeOUexclusifetoprationsquivalentes
Logiquepositiveetlogiquengative
Simplificationsalgbriques
Applications de lalgbre de Boole (Fonctions et Circuits Logiques) Conceptiondecircuitscombinatoiresenutilisantlestablesdevrit
Borneinfrieureetbornesuprieure
Fonctionincompltementspcifies
Exemplesdeconstructiondetablesdevrit
Simplification et Minimisation des Fonctions Logiques Cotduneexpressionlogique
Principedeminimisation
MinimisationparlamthodedeKarnaugh
-
8/4/2019 lf_sc_informatique
15/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 15
MinimisationparlamthodedeQuineMcCluskey
Etude de Certains Circuits Combinatoires Ladditionneur
Lesoustracteur
Le
multiplexeur
Ledcodeur
LaROM
Les Elments de Base des Circuits Squentiels LabasculeT
LabasculeR.S.
LabasculeJ.K..
LabasculeD.
Exemples de circuits squentiels : Les Compteurs et les Registres ConceptiondecompteursavecdesbasculesR.S.
ConceptiondecompteursavecdesbasculesJ.K.
ConceptiondecompteursavecdesbasculesD.
Lesregistresdcalage
Analyse des Circuits Squentiels Horloge Lecontrleurdeparit
Analysepartraagedusignaltemporel
Graphesettablesdtats
Modlesgnrauxdesrseauxsquentiels
Drivationdesgraphesetdetablesdtats
Rduction
des
tables
dtats
-
8/4/2019 lf_sc_informatique
16/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 16
LF sciences de linformatique (Sc. I.) Semestre 2
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Algorithmique et structure de donnes IIModule: Dure Public Prrequis
Algorithmiqueetstructurededonnes II 1h30fois14semaines Licences Algorithmiqueet
structurededonnes II
Objectifsducours:
Cecourspermettraauxtudiantsdanalyserunproblmedonnetdedfinirlalgorithmetraduisantla
solutionduproblmedunemanirerigoureuseetoptimise.Deplus ilseracapablededterminer la
structure de donnes adquate au problme rsoudre et par consquent celle qui permettra
doptimiserlalgorithme.
Planducours:
13.Rappelsurlallocationdemmoireetlimportancedeladynamicit.14.Listes chanes
15.Opration
sur
les
listes
chanes
d Insertiondunmaillon(audbut,aumileiuetlaqueueduneliste),e Suppressiondunmaillon(audbut,aumileiuetlaqueueduneliste),
16.Listes circulaire17.Structuredarbre
f Parcoursenprofondeur,g Parcoursenlargeur,etc.
18.Piles,filesh Oprationssurlespiles:(empiler,dpiler:FIFO)i Oprationsurlesfiles:LIFO
19.Notiondecomplexitdesalgorithmes
Bibliographies:
Bibliographies:
ThomasH.Cormen,CharlesE.Leireson,RonaldLRivestetCliffordStein,Introduction
lalgorithmique,coursetexercices2mecycleEcolesdingnieurs,EditionDunod,2medition,Paris
2002
-
8/4/2019 lf_sc_informatique
17/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 17
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Atelier de Programmation IIObjectifs:
1)Prsenterlesstructuresdedonnesdesplussimplesauxpluscomplexes(tableaux,listes,arbres,
etc.)
2)DonnerunematriseparfaitedulangagedeprogrammationC.
Lapratiquedelaprogrammationferal'objetdesTPdecemodule.
Programmedtaill
LesTableaux.
Lesmatrices.
structuresdedonnescomplexes(piles,files,arbre)
Programmationrcursive.
EvaluationdesperformancesdesAlgorithmes.
-
8/4/2019 lf_sc_informatique
18/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 18
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Architecture des ordinateurs
Objectifs: Connatre les lments constitutifs dun ordinateur. Etude de larchitecture et de la
ralisationmatrielledesordinateurs.Comprendrelefonctionnementdunordinateur.
Programmedtaill
Prsentation de lordinateur (historique, description gnrale de lordinateur et de sespriphriques)
Codage de linformation (nature de linformation, systme de numration, arithmtiquebinaire,codagedesnombresfractionnaire,codagedescaractres)
Etudedelacartemre(architecturephysiqueetlogique,lescomposantsdebasedelacartemre p,mmoires,chipset,bus,E/S,etc)
Le microprocesseur (domaines dapplications, schma fonctionnel, caractristiques,architectureriscetcisc,droulementdinstructions,programmationenassembleur).
Lordinateur multimdia(volution du PC vers le multimdia, performances des cartes
dextensions
ncessaires,
les
priphriques
internes
et
externes
du
multimdia)
-
8/4/2019 lf_sc_informatique
19/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 19
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Systme dExploitation IObjectifs:
Dfinirlanotiondesystmedexploitationainsiquesesdiffrentesfonctionnalits.
Montrerlesliensquiexistententreunearchitecturematrielleetunsystmedexploitation.
Apprendreauxtudiantscommentsontstructurslessystmesdexploitationetlamaniredelesutiliser.
Etudierdemanire thoriqueetpratique lapartieSystmedeGestiondeFichiersdes
systmesdexploitation.
Apprendreauxtudiants les techniquesdescurisationdessystmeset les techniquesdeprotectiondesdonnes.
Plandelunit:
1. NotiondeSystmedExploitation2. Liensentrearchitecturephysiqueetsystmedexploitation3. Classesdesystmesdexploitation4. Typesdesystmesdexploitation5. Fonctionsdunsystmedexploitation6. Structurationdessystmesdexploitation
7. Programmation
et
exploitation
des
ordinateurs
8. SystmedeGestiondeFichiers9. Protectionetscuritdanslessystmes
N.B:Lesconceptsdecesdiffrentschapitres,notammentleschapitres7,8et9,serontillustrspar
destravauxpratiquessurdesplatesformesWindowsetUnix.
-
8/4/2019 lf_sc_informatique
20/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 20
LF sciences de linformatique (Sc. I.) Semestre 3
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Probabilits et StatistiquesObjectifs de lunit :
Ce cours d'introduction aux probabilits a pour but de prsenter aux tudiants les notions de basede la thorie des probabilits afin qu'ils puissent comprendre les modles probabilistes qu'ilsrencontreront dans la suite de leurs tudes ou dans leur vie professionnelle.
Plan dtaill
Probabilitso Notions de probabilitso Analyse combinatoire (rappels)o Epreuves et Evnementso Espace probabilis
Axiomatique de Kolmogorov Proprits lmentaires
o Probabilit conditionnelle - Thorme de Bayes Thorme des probabilits composes Consquences Thorme de Bayes - Probabilits des causes
Variables alatoireso Variable alatoire : dfinitionso Fonction de rpartitiono Fonction de rpartition d'une v.a. continueo Couple de variables alatoireso Loi d'une fonction d'une ou plusieurs variables alatoireso Moyenne et esprance mathmatique d'une variable .alatoireo Momentso Quelques lois de probabilitso Simulation d'une variable alatoire
Mthode gnrale par transformation inverse Loi uniforme Loi exponentielle Loi binomiale Loi de Poisson
Loi normale :
Estimationo Estimation ponctuelleo Mthode du maximum de vraisemblance
-
8/4/2019 lf_sc_informatique
21/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 21
o Estimation par intervalle de confianceo Estimation robusteo Rgression linaireo Filtre de Kalmano Estimation d'un modeo Estimation d'une densit
Tests d'hypothseo
Test entre deux hypothses simpleso Test entre hypothses composeso Test de comparaisono Test du rapport des vraisemblances maximaleso Test d'adquation
Analyse de la variance
-
8/4/2019 lf_sc_informatique
22/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 22
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
LOGIQUEObjectifs
Plan
Introduction Logiquepropositionnelle
o Langage:connecteurs,variablespropositionnelleso Modles(smantique):validit,consquencelogiqueo Preuve(axiomatique):prouvabilit,dductiono Proprits:compltude,quivalencesutileso Formenormaleconjonctiveo Dmonstrationautomatique:mthodedebalayage
Logiquedesprdicatso Langage:variablesd'individu,substitutiondevariableso Modles(smantique)o Preuve(axiomatique)o Proprits:compltude,quivalencesutileso Formesnormales:prnexe,deSkolem,clausaleo Dmonstrationautomatique(mthodedersolution)o PROLOG
Logiquesdordresuprieur
-
8/4/2019 lf_sc_informatique
23/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 23
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Programmation OO 1Objectifsdellment:
Initier lestudiants laprogrammationobjet.Apprendre identifier lesobjetset leclassesdansunproblme,
apprendrersoudreunproblmegrceunensembledobjetsinteragissant.
Plan
dtaill
- Concepts fondamentaux du paradigme objet (objets, classes, attributs et mthodes, envois de message,encapsulation) ;
- Abstractions et polymorphisme,
- Gnricit,
-Surcharge,
Surchargedoprateurs.
LelangageC++.
IntroductionaulangageJava.
-
8/4/2019 lf_sc_informatique
24/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 24
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Thorie des Langages et des AutomatesObjectifs
Plandtaill
Automatesfinisetlangagesrgulierso Notiondelangage
o Automatesfinisdterministeso Automatesfinisnondterministes+Dterminisationo LemmedePompageo Grammairesrgulireso Expressionsrgulireso Equivalenceentreautomatesfinis,grammairesrguliresetexpressionsrgulireso Limitesdeslangagesrguliers
Automatespile,langagesnoncontextuelso Automatespileo Grammairesnoncontextuelleso Equivalenceautomatespileetgrammairesnoncontextuelleso Lemmedepompage
MachinesdeTuringo Dfinitionso LangagesTuringacceptableso Problmedelarrt
-
8/4/2019 lf_sc_informatique
25/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 25
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Base de donnesOBJECTIFSDUCOURS
CECOURSPERMETTRAAUXETUDIANTSDECONCEVOIRETDIMPLANTERUNEBASEDEDONNEEENPASSANT
PARLESDIFFERENTSNIVEAUX:(CONCEPTUEL,LOGIQUEETPHYSIQUE). ILAURALOCCASIONDEBIEN
ASSIMILERLAPPORTDESSGBDPOURGERERLESDONNEES
PLANDUCOURS
2.INTRODUCTIONETPRINCIPAUXCONEPTSDESBD
2.1HISTORIQUE
2.2CONCEPTSDEBASE
2.2.1Pourquoiunebasededonnes?
2.2.2Lepartagedel'informationenfonctiondutypedesystme
2.2.3Qu'attendred'unSGDB?
2.2.4QuiutiliselesSGBD?
2.2.5CommentfonctionneunSGBD?
2.3BILANERREUR!SIGNETNONDEFINI.
2.3.1Consquencedupartagedesdonnes
2.3.2ProblmesquelesSGBDnersolventpas
2.3.4Consquencesdel'utilisationd'unSGBD
3.UNMODELECONCEPTUEL:LEMODELEENTITEASSOCIATION
3.1INTRODUCTION3.2PRINCIPAUX CONCEPTS3.2.1Lesentits
2.3.2Lesassociations
2.3.3Lesdpendancesfonctionnelles
2.4REPRESENTATIONDUMODELEENTITEASSOCIATION
2.4.1Lesentitsetlesassociations
2.4.2Lescardinalits
2.4.3Lesproprits
2.4.4Lesdpendancesfonctionnelles
2.5METHODEDECONSTRUCTION
2.5.1Etape1.Slectiondelacouvertureminimale
2.5.2Etape2.Recherchedel'ensembledesidentifiants
2.5.3Etape3.Recherchedestypesentit
2.5.4Etape4.Recherchedestypesassociation
2.5.5Etape5.Recherchedestypesproprit
2.5.6Leschmaconceptueldedonnes
2.6CONCLUSION
3.LEMODELERELATIONNELDESBASESDEDONNEES
3.1INTRODUCTION
3.2LESSTRUCTURESDEDONNEES
3.2.1Lesconcepts
3.2.2Illustration desconcepts
-
8/4/2019 lf_sc_informatique
26/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 26
3.3 LESCONTRAINTESD'INTEGRITE
3.3.1Notiondecl
3.3.2Lescontraintes
3.4ALGEBRERELATIONNELLEDECODD
3.4.1 Lesoprationsdebase
3.4.2Lesoprations additionnelles
3.5ILLUSTRATIONDULANGAGEALGEBRIQUE
3.5.1Leschmarelationnel
3.5.2Lesrequtesdsiresparunutilisateur
3.5.3Lesrequtesenlangagealgbrique
3.5.4Conclusion
4.LELANAGAGESQL(STRUCTUREDQUERYLANGUAGE)
4.1QU'ESTCEQUESQL?
4.2LELANGAGEDEDEFINITIONDESDONNEES(LDD)
4.2.1Cration,modificationetsuppressiondestables
4.2.2Gestiondescontraintesd'intgrit
4.3
LELANGAGEDEMANIPULATIONDESDONNEES(
LMD
)
4.3.1Insertiondestuples
4.3.2Misejourdestuples
4.3.3Suppressiondestuples
4.4LELANGAGED'INTERROGATIONDESDONNEES(LID)
4.4.1LacommandeSELECTetFROM
4.4.2LacommandeWHERE
4.4.3LesclausesDISTINCTetALL
4.4.4LacommandeGROUPBY
4.4.5Laclause HAVING
4.4.6LacommandeORDERBY
4.4.7lesOprationsensemblistes
4.4.8Lesjointures
4.4.9Lessousinterrogations
4.5LELANGAGEDECONTROLEDEDONNEES(LCD)
4.5.1Gestiondesutilisateurs
4.5.2Gestiondesrles
4.5.3Gestiondesprivilges
5.CONCLUSION
Bibliographies:
SergeAbiteboul,RickHulletVictorVianu,FondementdesBasesdedonnes,Traductionde
PatrickCegielski,ditionVuilbertInformatique,Paris2000
-
8/4/2019 lf_sc_informatique
27/95
-
8/4/2019 lf_sc_informatique
28/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 28
LF sciences de linformatique (Sc. I.) Semestre 4
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Graphes et FlotsObjectifs: Sensibiliser ltudiant la thorie des graphes et ses applications dans le domaine
Informatique.
Plan
1. Introduction2. GNRALITS:
a. Graphes,sousgraphes,incidence,adjacence,voisinages,degr,Lemmedeparit(HandshakeLemma).b. Graphesbipartis;graphesd'intersection,d'appartenance;c. Isomorphismes,automorphismes.
3.Planarit.
Formuled'Euler,caractrisationdesgraphesplanaires,quivalence
entre
les
diffrents
tracs
planaires
d'un
graphe,
graphe
dual,
thorme
deMaclaneetconjecturedudoublerecouvrementpourlesgraphesnonpanaires.
4.Flots,connexitetcouplages.
ProblmedeflotsmaximauxetthormedeMenger,dualitMinMax,thormedumariage,
couplagesmaximauxetcouplagesparfaits.
5.Coloriages.
Nombrechromatique,indicechromatique,thormedesquatrecouleurs,nombre
chromatiquefractionnaire.
6.Graphesponts.
Propritsdeconvexitdesgraphesponts,graphescordes etgraphesparfaits.
7:ChanesdeMarkov(siletempslepermet).
Marchealatoire,thormedeladistributionlimite,tempsdebrassage(mixingtime),
applicationaudnombrement.ProcessusdedcisiondeMarkovetintelligenceartificielle.
-
8/4/2019 lf_sc_informatique
29/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 29
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Optimisation linaire
Objectifs
Ce cours d'optimisation linaire vise maitriser les mthodes doptimisation de recherche enles appliquant des problmes trs varis qui sont issus de l'conomie, de l'ingnierie, de laphysique ou encore des modles probabilistes. Dans le cadre de ce cours, seront traits parexemple, les problmes de type gestion de stock, gestion de production, transport de
marchandise, affectation du personnel, systmes industriels, rseaux de communication, etc.
Plan
I Programmation linaire
II Mthode graphique
III Mthode des sommets
IV Mthode du simplexe
V Algorithme du simplexe standard
VI Dualit en programmation linaire
Rfrence
HdiNabli,"RechercheOprationnelle:AlgorithmeduSimplexeetsesApplications",Centrede
PublicationUniversitaire,Tunisie(2006)
-
8/4/2019 lf_sc_informatique
30/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 30
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
COMPILATION
Objectif
Cecoursapourobjetdapprendreauxtudiantslesprincipes,lestechniquesetlesoutilsde
basede la compilation. La fonctiondun compilateurestde traduireunprogrammecrit
dansun langagevoluversunprogrammequivalentcriten langagemachine. Dece
fait,
les
principaux
aspects
de
la
thorie
des
langages
sont
systmatiquement
abords.
Ce
cours permettra aux tudiants dacqurir des techniques pour la ralisation dun
compilateur.
Connaissances Requises: pour une bonne comprhension du cours, il faut des
connaissances en algorithmique, en langages de programmation, en architecture des
ordinateursetengnielogiciel.
Plan du cours
Chapitre1:Compilateur:dfinition,modleetconcepts
Chapitre2:Thoriedeslangages:notionsdebase
Chapitre3:Analyse
Lexicale
Chapitre4:AnalyseSyntaxique
Chapitre5:AnalyseSmantique
Chapitre6:Productiondecode
TP: programmeruncompilateursimple
-
8/4/2019 lf_sc_informatique
31/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 31
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Conception Oriente ObjetObjectifsducours:
Ce courspermettraauxtudiantsdunepart, dassimileretdematriser les conceptsdebasede
lapprocheorienteobjetetdautrepartdeconcevoirdessystmesdinformationensebasantsurle
langage de modlisation UML ainsi que les Processus Unifis. Les tudiants pourront galement
profiterdelapportdecetteapprocheauniveauprogrammationObjet.
Planducours
INTRODUCTIONGENERALE
1.LEPROBLEMEDULOGICIEL
2.MODELISATION
2.1.POURQUOIMODELISER?2.2.MODELEDUNSYSTEMEINFORMATIQUE
LAPPROCHEORIENTEEOBJET
1.LESOBJETSPOURMODELISERLAREALITE
2.LESCONCEPTSDEBASE
2.1.LESOBJETS2.2.LESMESSAGES2.3.LESCLASSES
2.4.LHERITAGE2.5.POLYMORPHISME
3.LESAUTRESTYPESDERELATIONS
3.1.LADELEGATION3.2.LASSOCIATION3.3.LAGREGATION
LELANGAGEDEMODELISATIONUNIFIEUML
1.HISTORIQUE
2.LESOBJECTIFSDUML
3.COMMENTMODELISERAVECUML
3.1.UNEDEMARCHEITERATIVEETINCREMENTALE3.2.UNEDEMARCHECENTREESURLESBESOINSDELUTILISATEUR3.3.UNEDEMARCHECENTREESURLARCHITECTURELOGICIELLE
4.STRUCTUREDULANGAGEUML
4.1.LESCOMPOSANTS4.1.1.Lescomposantsstructuraux
4.1.2.Lescomposantscomportementaux
4.1.3.Lescomposantsderegroupement
4.1.4.Lescomposantsdannotation
4.2.
LES
RELATIONS4.2.1.LadpendanceErreur!Signetnondfini.
4.2.2.Lassociation
-
8/4/2019 lf_sc_informatique
32/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 32
4.2.3.Lagrgation
4.2.4.Lagnralisation
4.2.5.Laralisation
5.LESDIAGRAMMESENUML
5.1.DIAGRAMMEDECASDUTILISATION5.1.1.Elmentsconstitutifsdescasdutilisation
5.1.2.Descriptiondescasdutilisation
5.1.3.Structurationdescasdutilisation
5.1.4.Notiondepaquetage
5.2.DIAGRAMMEDECLASSE5.2.1.Lesclasses
5.2.2.Lesassociations
5.2.2.1.Associationsimple5.2.2.2.Associationnaire5.2.2.3.Rles5.2.2.4.Nomassociation5.2.2.5.Multiplicit5.2.2.6.Classeassociation5.2.2.7.Agrgation5.2.2.8.Composition5.2.2.9.Gnralisation
5.3.DIAGRAMMEDOBJET5.4.DIAGRAMMEDECOLLABORATION5.4.1.Interaction
5.4.2.Lesmessages
5.5.DIAGRAMMEDESEQUENCE5.6.DIAGRAMMEDETAT/TRANSITION5.7.DIAGRAMMEDACTIVITE5.8.DIAGRAMMEDECOMPOSANT
5.9.DIAGRAMMEDEDEPLOIEMENT
LEPROCESSUSUNIFIE
1.DEFINITION
2.UPESTPILOTEPARLESCASDUTILISATION
3.UPESTCENTRESURLARCHITECTURE
4.UPESTITERATIFETINCREMENTAL
5.DEMARCHEDEMODELISATION
6.EXEMPLE
6.1.DIAGRAMMEDECOLLABORATIONENANALYSE6.2.DIAGRAMMEDECLASSEDECONCEPTION
Bibliographies:
MichaelBlahaetJamesRumbaugh,ModlisationetConceptionOrientesObjetavecUML2,2me
dition,PearsonEducation,2005.
-
8/4/2019 lf_sc_informatique
33/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 33
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Systme de Gestion de Bases de Donnes
ObjectifCe module enrichit la formation des tudiants par la manipulation procdurale dune BD
en vue de pouvoir exploiter les outils de dveloppement (L4G) dun SGBD sans passer
par des langages htes. Par ailleurs, il aborde ladministration dune BD afin de
permettre aux tudiants de matriser les diffrentes tches dun administrateur de BD.
Contenu
Partie I
Langage PL/SQL
Prsentation du langage
Structure dun bloc
Types scalaires et composs
Curseurs implicites et explicites et exceptions
Sous programmes stocks
PackagesDclencheurs
Partie II
Objectif dadministration dune BD
Tches dun administrateur de BD
Architecture dtaille dun SGBD
Administration dune BD
Crer une BD
Maintenir et supporter une BD
Optimiser l'utilisation de la mmoire et les performances dun SGBD
Crer des utilisateurs et des rles
Grer l'activit utilisateur en attribuant des privilges et les rles,
Mettre en oeuvre des partitions pour grer des tables et les index volumineux
Sauvegarde et rcupration.
-
8/4/2019 lf_sc_informatique
34/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 34
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Environnement de dveloppement de BDObjectifs:
Cettematirepermetauxtudiantsdematriserlesenvironnementsetleslangagesde4me
gnrationcomme.NetetPL/SQL
Programmedtaill
Leframework.NET
Leslangagesdespcificationsde.NET
VisualBasic.NET:Instructionsdebase,modules,objetsetclasses,propritsetmthodespar
dfaut,classesinterface,
Encapsulationdestechnologiesdaccsauxbasesdedonnes(DAO,RDOetADO.NET)dansVB.NET
PL/SQL:Instructionsdebase,curseurs,curseursdynamiques,procduresstockes.
Forms.
-
8/4/2019 lf_sc_informatique
35/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 35
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Concepts de base des Rseaux Informatiques
Objectifs : Donner une premire introduction aux rseaux informatiques, leursarchitectures en couches (modle OSI), les mcanismes fondamentaux des protocoles desdiffrentes couches, et quelques exemples de rseaux existants. Le cours dtaille plusparticulirement les fonctions et les protocoles des couches basses du modle OSI (niveauxphysique, liaison et rseau)
Programmedtaill
Introductionaux rseaux informatiques (Classificationdes rseaux LAN,MAN,WAN, les
topologies,cblages)
Lemodleen couches:OSI(Couches,ServicesetProtocoles)
Couche physique(modes de communications, voie de transmission, transmission enbandedebase,modulationetcaractristiquesdunevoiedetransmission)
Coucheliaison(Miseencorrespondancedunitdedonnes,dtectionetcorrectiondeserreurs, contrle de flux, le respect de la causalit, tablissement et libration de
connexionde liaisondedonnes, les fonctionsannexesdadministrationde liaison, les
protocoles)
Couche rseau (Modes de transfert, le modle TCP/IP, adressage IP, routage et
fragmentation)
-
8/4/2019 lf_sc_informatique
36/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 36
LF sciences de linformatique (Sc. I.) Semestre 5
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Architectures et Protocoles Rseaux
Objectifs
de
llment
:
CecoursapourobjectifdeprsenterauxtudiantslafamilledeprotocolesTCP/IP.
Programmedtaill:
LestandardInternet
AdressageIP
LessousrseauxIP
LeformatdespaquetIP
LecontrleICMP
RoutagesurInternet
LesprotocolesdetransportsurInternet
FormatTCP/UDP
LesfonctionnalitsdecontrledeTCP
-
8/4/2019 lf_sc_informatique
37/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 37
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Scurit Informatique : cryptographie
1. Objectifs du cours
L'objectif de ce cours est de fournir aux tudiants :
- Une introduction aux concepts de base de la scurit informatique.
- Des connaissances pratiques solides en matire de cryptographie : dfinitions etterminologies, crypto-systmes classiques, crypto-systmes symtriques, crypto-systmes asymtriques, hachage, signature numrique, etc.
- Introduction la stganographie et tatouage dimages.
2. Pr requis
Pour pouvoir suivre ce cours, les tudiants doivent avoir des connaissances de base en :
- Algbre.- Programmation Java.
3. Sommaire du cours
Ce cours sera ax sur 2 parties : cryptographie et stganographie.
Partie I : CryptographieChapitre 1 : Notions de base de la scurit informatique
1.5 h de cours.
Pourquoi la scurit ? Que couvre la scurit en gnral ? Intrusion Menace Vulnrabilit Autres dfinitions Services de scurit Les attaques : attaques passives, attaques actives Mcanismes de scurit : cryptage, signature numrique, authentification,
Horodatage, Mcanismes non cryptographiques Domaine de confiance
Communication entre domaines de confiance Gestion de risque Etc.
-
8/4/2019 lf_sc_informatique
38/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 38
Chapitre 2 : Introduction et Notions de bases
3 h de cours.
Problmatique Dfinitions : cryptologie, cryptographie, cryptanalyse, chiffrement/dchiffrement,
cryptage/dcryptage. Principe de chiffrement et de dchiffrement (Alice (Ali), Bob (Bechir), Oscar (Omar)) Principe du chiffrement Symtrique. Principe du Chiffrement Asymtrique. Principe de hachage. Principe de la signature numrique et certificat lectronique. Etc.
Chapitre 3: Cryptologie classique
1,5 h de cours.
Chiffrement par substitution : algorithme de Csar. Chiffrement par permutation Cryptanalyse par analyse frquentielle.TP : Implmentation en java de lalgorithme de Jules Csar. 1,5 h
Chapitre 4 : Systme de chiffrement DES
1,5 h de cours.
Prsentation de lalgorithme DES simples.
TP : Dmonstration pratique de lalgorithme DES. 1,5 h
Chapitre 5 : Rappel mathmatique : Algbre
1,5 h de cours.
Nombres entiers naturels Diviseur
Nombre premier PGCD Congurence Modulo Nombres premiers Lalgorithme d'Euclide. Etc.
TP (1.5 heures)
Savoir si un entier est premier : En utilisant la classe BigInteger) et en implmentant
un algorithme en java. Implmentation en java de lalgorithme dEuclide.
-
8/4/2019 lf_sc_informatique
39/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 39
Calcul GCD en java En utilisant la classe BigInteger) et en implmentant unalgorithme en java.
Rechercher un nombre premier avec un entier donn. Etc.
Chapitre 6 : Systme RSA
1,5 h de cours.
Gnration des cls publiques et prives. Chiffrement Dchiffrement. Etc.
TP (1.5 heures)
Chapitre 7 : Fonction de hachage (one-way function)
0.5 h de cours.
Dfinition
principe Proprits Diffrents algorithmes (MD5, SHA),
TP (1.5 heures)
Manipulation des algorithmes MD5 et SHA en java.
Chapitre 6 : Signature Electronique
0.5 h de cours.
Dfinitions Notion de certificat lectronique. Notion de PKI Etc.
TP (1.5 heures)
Manipulation de la signature lectronique (MD5+RSA) en java.
Partie II : Stganographie et tatouage dimages.
Chapitre 1 : Stganographie et tatouage dimages
3 h de cours
Dfinition Historique Diffrentes techniques de stganographie. Tatouage dimages.
-
8/4/2019 lf_sc_informatique
40/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 40
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Systme RpartisObjectifs:
Prsenter les caractristiques des systmes rpartis et montrer leurs diffrences avec les
systmescentraliss.
Principesdebasedessystmesrpartis.
Apprendreauxtudiantslestechniquesdersolutiondesproblmeslislarpartition.
Apprendreauxtudiantslesmthodesettechniquespourlaprogrammationetlexploitationdapplicationsrparties.
Plandelunit:
1. NotiondeSystmeRparti2. Caractristiquesdessystmesrpartis
3. Problmatiques
poses
par
les
systmes
rpartis
4. Gestiondutempsetdestatsdanslessystmesrpartis5. Gestiondesprocessusdanslessystmesrpartis6. Gestiondesdonnesrparties7. Transactionsrparties8. Tolranceauxfautes9. Techniquesdeprogrammationdapplicationsrparties10. EtudedeCORBA11. Etudedecassuruneplateformerpartie
N.B
:
Les
concepts
de
cette
unit
denseignement
seront
illustrs
travers
deux
plates
formes
rparties,savoirMICOetJacORBsousWindowsetUnix.
-
8/4/2019 lf_sc_informatique
41/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 41
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Programmation Web, niveau 1
Objectif de la matireAcqurir les comptences ncessaires pour le dveloppement d'applicationsWeb statiques et dynamiques grce aux technologies ctclients et ct serveurs ( HTML, java script, PHP et ASP).
Descriptif et contenu- Introduction : Internet, WWW, le modle client- serveur .- Notions de balisage,- Structure d'un document HTML,- Les principales balises HTML (Formatage de texte, Mise en page, tableaux)- Les notions de url et de liens- Les Frames- Les langages de script ct client : Javascript, VB script- Les langages de script ct serveur : PHP ou ASP.- Connexion et manipulation des bases de donnes
-
8/4/2019 lf_sc_informatique
42/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 42
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Fondements MultimdiaOBJECTIFS
Lobjectif de module est de faire connatre aux tudiants les composants de multimdia :
Texte, son , image et vido ainsi que de leurs donner les lments de thorie ncessaires
pour lanalyse des signaux, et pour comprendre les traitements lmentaires permettant
dextraire les informations que le signal contient.
A la fin du cours, ltudiant doit connatre les fondements multimdia, savoir les diffrents
objets multimdias, ainsi que les notions de base de la thorie de traitement de signal et de
traitement dimage.
Plan dtaill
1. Introduction au multimdia1.1 Quelques dfinitions1.2 Le matriel1.3 Les origines1.4 Les applications
1.5 Avantages et limitations1.6 Exemples dapplications Multimdias.
2. Les composantes du multimdia1.1 Texte
1.1.1 Caractristiques techniques dun texte : Typographie, Dimension, Style.1.1.2 Numrisation dun texte1.1.3 Reconnaissance Optique de Caractres1.1.4 Le codage dun texte
1.2 Son1.2.1 Dfinitions
1.2.2 Echantillonnage du son1.2.3 Reprsentation information du son.1.3 Images Fixes
1.3.1 Reprsentation numrique dune image1.3.1.1 Reprsentation vectorielle
1.3.1.2 Reprsentation matricielle
1.3.1.2.1 Types dimage
1.3.1.2.2 Modles de reprsentation de la couleur
1.3.1.2.3 Rsolution
1.3.2 Cration et codage dimages statiques numrique
1.3.2.1 Echantillonnage
1.3.2.2 Quantification1.4 La vido
1.4.1 Dfinitions
-
8/4/2019 lf_sc_informatique
43/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 43
1.4.2 Vidos analogiques
1.4.3 Normes de la vido analogiques
1.4.4 Vido numrique
1.4.5 Techniques de crations dimages vidos
Devoir surveill
3. Chane de production de donnes multimdias1.1 Introduction
3.1.1. Dfinition de la chane3.1.2. Intrt du dcoupage du processus de production3.1.3. Intgrit des donnes
1.2 Acquisition des donnes
3.1.4. Cration et traitement3.1.5. Numrisation
3.1.5.1. Principes3.1.5.2. Cas dune grandeur variable en fonction du temps3.1.5.3. Cas dune grandeur variable en fonction de lespace
1.3 Conservation des donnes
3.1.6. Format des donnes
3.1.7. La protection de contenu3.1.8. La compression
3.1.8.1. Principe3.1.8.2. Compromis : qualit vs compression
3.1.9. Le stockage3.1.9.1. Le stockage vivant3.1.9.2. Larchivage
3.2 Lintgration et la distribution3.3 La chane de restitution
4. Signaux et Traitement de signal4.1 Introduction
4.2 Classification et caractrisations des signaux
a. Dfinitionsb. Reprsentation analogique et numrique des signauxc. Classification des signaux
4.3 Signaux de base
4.4 Systmes temps discrets
a. Systmes linairesb. Invariance temporellec. Rponse impulsionnelle
5. La transforme de Fourier1. Introduction2. La transforme de Fourier
2.1 Dfinition
2.2 Proprits
2.3 La transforme inverse
BIBLIOGRAPHIE
LesnormesetlesstandardsdumultimdiaD.Lecompte,D.Cohen,Dunod,France,2000
LasynthsedimagesJ.P.Couwenbergh,Marabout,Belgique,1998
-
8/4/2019 lf_sc_informatique
44/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 44
Internet,MultimdiaetTempsRelJ.F.Susbielle,Eyrolles,France,2000.
Thorie et traitement des signaux ,F. de Coulon, Presse polytechniques romandes, Lausanne, 1996.
Signal processing first,Prentice Hall, J. H. McClellan, R. W. Schafer, M. A. Yoder New Jersey, 2003.
Discrete-time signal processing,V. Oppenheim, R. W. Schafer Prentice Hall, New Jersey, 1989.
http://www.cndp.fr http://www.ccm.com
-
8/4/2019 lf_sc_informatique
45/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 45
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Fondements de lIA
Objectifs:
Cettematirepermetauxtudiantsdemaitriserlesfondementsdelintelligenceartificielle
Plan
dtaill
1.Introduction
2.RsolutiondunproblmeparrechercheFormulationdunproblme
largeurdabord
profondeurdabord
profondeurlimite
profondeurlimiteitrative
recherchebestfirst
hillclimbing
algorithmeA*,heuristiques
rechercheenfaisceau(beamsearch)
rechercheparrecuitsimul
Satisfactiondecontraintesetrecherche(CSP)
Jeuxstratgiquesetrecherche:minmaxetalphabeta
3.
logiques
Logiquepropositionnelle
Infrence
Logiquedupremierordre(oulogiquedesprdicats)
Infrence
Prolog
Systmesexperts
chanageavantetarrire
-
8/4/2019 lf_sc_informatique
46/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 46
Unitdenseignement
CodeUE:.
ECUEn1
CodeECUE
Interface Homme Machine
Objectifs
Lobjectifdececoursestdepermettreltudiantdemaitriserla
conceptionetlamiseenuvreduneinterfacegraphiquedune
applicationinformatique.
Plan
CHAPITRE1:LESINTERFACESGRAPHIQUESDANSLACOMMUNICATION
HOMMEMACHINE
.Dfinitions
.ProgrammeetInterfacesHommeMachine
.HistoriqueetEvolutiondelinterface
1
.LIHMetlhomme
*Modledeprocesseurhumain
*LathoriedactiondeNorman1
CHAPITRE2:PRINCIPESERGONOMIQUES
.Dfinitions
.Principesergonomiquesgnrauxi. Critres
ergonomiques
repris
dans
la
norme
AFNOR
Z67111 (Compatibilit. Guidage. Homognit.Flexibilit. Contrle Utilisateur. Traitement deserreurs.Concision)
1.5
ii. Critres ergonomiques prcis par le groupeNouvelles Interfaces Homme Machine de lOFTA(Cohrence. Concision. Retour dinformation.structuration des activits. Flexibilit. Gestion deserreurs)
1.5
-
8/4/2019 lf_sc_informatique
47/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 47
.PrincipesergonomiquesDtaills*EmployerlapprocheObjetaction
*FavoriserlapprocheObjetaction
*Rendrelinterfacetransparente
1
CHAPITRE3:CONCEPTIONDESIHM
.Introduction(lesdiffrentesphasedecycledevie)
.Approchesbasessurlesmodlesdegnielogiciel*Dfinitiondugnielogiciel(crisedeslogiciels)
*
Modle
en
chute
deau
*ModleenV
.Approchecentreutilisateur(lathoriedeNorman)
.Approcheergonomiquedeconception* Les mthodes danalyse et de conception des
applications Informatiques
Mthodeascendante
Mthodedescendante
MthodeorienteObjet
MthodeorienteIHM
.Approcheparticipative
.Approchedeconceptionentoile
5
CHAPITRE4:ENVIRONNEMENTDEDEVELOPPEMENT
.Conceptscls(ergonomie,Utilisationintuitive,aspectsWhatyou
SeeIsWhatYouGet.Multifentrage)
.LapprocheObjet.LapprocheEvnements
.Lesoutilsdedveloppementi. Programmationtraditionnelleii. Programmationvisuelleiii. Boiteoutilsiv. Lessquelettesdapplicationv. Lesgnrateursdinterfaces
2
-
8/4/2019 lf_sc_informatique
48/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010
Domaine : "Sciences et technologies"
Licence Fondamentale en Sciences de linfParcours : Informatique et Multim
1- PROGRAMMES
Cette licence sinscrit dans le cadre du rgime LMD. Elle est destine aux bacheliers provenascientifiques. Elle a pour objectif de former des licencis matrisant les sciences fondamentamathmatiques et physiques, la fois gnrales et orientes informatique, aux fondements thoriquepar laspect pratique. La premire comptence des tudiants est acquise au cours des deux premirL2). Elle couvre tous les domaines de linformatique savoir, entre autres, les bases de donnes mudexploitation, le gnie logiciel, lintelligence artificielle et le traitement de linformation multimdia. Ceparcours qui pourront tre dfinis au niveau des institutions. Ce sont ces parcours qui forment les 25%Un accent particulier est donn aux enseignements du multimdia. En effet, les donnes multimdabordes selon plusieurs plans: acquisition/transformation, reprsentation, manipulation, organisationLes cours transversaux compltent ce cursus par une ouverture sur lenvironnement, lentrepri
techniques de communication aussi bien en franais quen anglais.Outre donc la possibilit dintgrer les mastres de recherche, le licenci en informatique et multimvie active, que ce soit pour son propre compte ou au profit dun organisme public ou priv. Pour cconsacre lenseignement de modules caractre professionnel rpondant des besoins industriel
-
8/4/2019 lf_sc_informatique
49/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010
LF sciences de linformatique (IMM) SemestrVolume Horaire semestriel
(14 semaines)Crdits
NUnit
dEnseignement(UE)
Elment Constitutif delUE
(ECUE) Total Cours TD TPCoursintgr
ECUE UE
UE Fondamentale
Algbre I 42 3 2
Analyse I 42 3 2 UE1 Mathmatiques I
Logique mathmatique 21 0.75 0.75 1
5
Physique 31.5 1.5 0.75 2 UE2
Physique &Multimdia Fondements du
Multimdia21 1.5 2
4
Algorithmique et structuredes donnes I
31.5 1.5 0.75 3 UE3 Programmation I
Atelier de ProgrammationI
31.5 0.75** 1.5 25
Atelier SystmesdExploitation
31,5* 0.75 1.5 2 UE4 Systmes I
Systmes Logiques 31.5 0.75 0.750.75
24
283,5 1863 6
Anglais 21 1.5 2
C2i 21 1.5 2 UE5
Droit de lHomme 21 1.5 2
UE Optionnelle 63 6UE6
Total 30
-
8/4/2019 lf_sc_informatique
50/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010
LF sciences de linformatique (IMM) Semestr
Volume Horaire semestriel(14 semaines)
Crdits N
UnitdEnseignement
(UE)
Elment Constitutif delUE
(ECUE) Total Cours TD TPCoursintgr ECUE UE
UE FondamentaleAnalyse II 31.5 1.5 0.75 2
UE7 Mathmatiques IIAlgbre II 31.5 1.5 0.75 2
4
Algorithmique et structuredes donnes II
31.5 1.5 0.75 3 UE8 Programmation II
Atelier de Programmation II 31.5 0.75 1.5 25
Infographie 31.5 1.5 0.75 2
Transmission des donnes 21 1.5 1 UE9Electronique etMultimdia
Dveloppement Web I 21 0.750.75+Projet
2
5
Architecture des ordinateurs 42 1.5 0.75 0.75 2 UE10 Systmes II
Systmes dExploitation I 42 1.5 0.75 0.75 1.5 24
Sous-Total 283,5 18
UE Transversale 6
Anglais 21 1.5 2
C2i 21 1.5 2 UE11
Droit de lHomme 21 1.5 2 UE Optionnelle 6
UE12 Total 30
-
8/4/2019 lf_sc_informatique
51/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010
LF sciences de linformatique (IMM) SemestrVolume Horaire semestriel
(14 semaines)Crdits
NUnit
dEnseignement(UE)
Elment Constitutifde lUE(ECUE) Total Cours TD TP
Cours
intgrECUE UE
UE Fondamentale
Probabilits etstatistiques
42 1.5 1,5 2 UE13
MathmatiquesAppliques
Analyse numrique 31.5 0.75 0.75 0.75 24
Programmation OO 31.5 1.50.75+Projet
2 UE14
Programmation etBD
Base de donnes 42 1.5 0,75 0.75 3
5
Thorie delinformation
31.5 1.5 0.75 2 UE15
Information
multimdia Maillage 2D/3D etVisualisation 31.5 1.5 1.5 2
4
Systmesd'exploitation II
42 1.5 0.75 0.75 3
UE16Systmes etRseaux Concepts de base des
RseauxInformatiques
31.5 1.5 0.75 25
Sous-Total 283,5 18
UE Transversale 6
Anglais21
1.5 2
Culture de
lentreprise21 1.5 2
UE17
Francais 21 1.5 2 UE Optionnelle 6
UE18
Total 30
-
8/4/2019 lf_sc_informatique
52/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010
LF sciences de linformatique (IMM) Semestr
Volume Horaire semestriel(14 semaines)
Crdits N
UnitdEnseignement
(UE)
Elment Constitutif delUE
(ECUE) Total Cours TD TP Coursintgr
ECUE UE
UE FondamentaleNumrisation et codage desobjets multimdia
31.5 1.5 0.75 2 UE19
TechniquesMultimdia I Dveloppement
dapplications multimdia31.5 0.75 1.5 2
4
Mthodologies deconception OO
42 0.75 0.751.5+projet
3 UE20
TechnologiesObjets et Langages
Thorie des langages etCompilation
42 1.5 0.75 0.75 3
6
Dveloppement Web II 31.5 0.75 1.5 2 UE21 Technologie Web Intgration web et BD 31.5 0.75 1.5 2 4
Rseaux multimdia 31.5 1.5 0.75 2 UE22 Rseaux Thorie des graphes et
optimisation31.5 1.5 0.75 2
4
Sous-Total 273 18UE Transversale 6
Anglais21
1.5 2
Culture de lentreprise 21 1.5 2 UE23
Francais 21 1.5 2 UE Optionnelle 6
UE24 Total 30
-
8/4/2019 lf_sc_informatique
53/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010
LF sciences de linformatique (IMM) Semestr
Volume Horaire semestriel(14 semaines)
Crdits N
UnitdEnseignement
(UE)
Elment Constitutif de lUE
(ECUE) Total Cours TD TP Coursintgr
ECUE UE
UE Fondamentale
Voix et vido sur IP 31.5 1.5 0.75 2
UE25Scurit etMultimdia
Scurit multimdia (normes,scurit des applications,cryptographie, Tatouagedimages...)
31.5 1.5 0.75 24
DveloppementdApplications rparties
31.5 1.5 0.75 2 UE26
Systmes etRseaux II Administration Systme et
Rseaux31.5 0.75 1.5 2
4
Techniques dindexation et derecherche multimdia
42 1.5 0.75 0.75 3 UE27
IA etMultimdia
Fondements de lIA 31.5 1.5 0.75 25
Architecture n/3 et orientesservices
31.5 0.75 0.75 0.75 2 UE28
TechniquesMultimdia II Traitement Numrique
dimages42 1.5 0.75 0.75 3
5
Sous-Total 273 18UE Transversale 63 6
Anglais 21 1.5 2
Francais 21 1.5 2 UE29
Techniques de communication 21 1.5 2 UE Optionnelle 63 6UE30
Total 30
-
8/4/2019 lf_sc_informatique
54/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010
LF sciences de linformatique (IMM) Semestr
Volume Horaire semestriel(14 semaines)
Crdits Coefficients N UnitdEnseignement(UE)
Elment Constitutif delUE(ECUE) Cours TD TP Cours
intgr
ECU
E
UE ECUE UE
UE FondamentaleStage enEntreprise
23
UE Optionnelle 07
Total 30
* Cet enseignement doit tre sous forme cours intgr imprativement en salle machine** Cet enseignement doit se faire imprativement en salle machine
-
8/4/2019 lf_sc_informatique
55/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 55
2-Contenus
LF sciences de linformatique (IMM) Semestre 1
Fondements MultimdiaOBJECTIFS
Lobjectif de module est de faire connatre aux tudiants les composants de multimdia :
Texte, son , image et vido ainsi que de leurs donner les lments de thorie ncessaires
pour lanalyse des signaux, et pour comprendre les traitements lmentaires permettant
dextraire les informations que le signal contient.
A la fin du cours, ltudiant doit connatre les fondements multimdia, savoir les diffrents
objets multimdias, ainsi que les notions de base de la thorie de traitement de signal et de
traitement dimage.
Plan dtaill
6. Introduction au multimdia6.1 Quelques dfinitions6.2 Le matriel6.3 Les origines6.4 Les applications6.5 Avantages et limitations6.6 Exemples dapplications Multimdias.
7. Les composantes du multimdia
1.4 Texte1.4.1 Caractristiques techniques dun texte : Typographie, Dimension, Style.1.4.2 Numrisation dun texte1.4.3 Reconnaissance Optique de Caractres1.4.4 Le codage dun texte
1.5 Son1.5.1 Dfinitions1.5.2 Echantillonnage du son1.5.3 Reprsentation information du son.
1.6 Images Fixes1.6.1 Reprsentation numrique dune image
1.3.1.1 Reprsentation vectorielle1.3.1.2 Reprsentation matricielle
1.3.1.2.1 Types dimage
-
8/4/2019 lf_sc_informatique
56/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 56
1.3.1.2.2 Modles de reprsentation de la couleur
1.3.1.2.3 Rsolution
1.3.2 Cration et codage dimages statiques numrique
1.3.2.1 Echantillonnage
1.3.2.2 Quantification
1.4 La vido
1.4.1 Dfinitions
1.4.2 Vidos analogiques
1.4.3 Normes de la vido analogiques
1.4.4 Vido numrique
1.4.5 Techniques de crations dimages vidos
Devoir surveill
8. Chane de production de donnes multimdias1.1 Introduction
8.1.1. Dfinition de la chane8.1.2. Intrt du dcoupage du processus de production8.1.3. Intgrit des donnes
1.2 Acquisition des donnes8.1.4. Cration et traitement8.1.5. Numrisation
8.1.5.1. Principes8.1.5.2. Cas dune grandeur variable en fonction du temps8.1.5.3. Cas dune grandeur variable en fonction de lespace
1.3 Conservation des donnes
8.1.6. Format des donnes8.1.7. La protection de contenu8.1.8. La compression
8.1.8.1. Principe8.1.8.2. Compromis : qualit vs compression
8.1.9. Le stockage8.1.9.1. Le stockage vivant8.1.9.2. Larchivage
8.2 Lintgration et la distribution8.3 La chane de restitution
9. Signaux et Traitement de signal4.1 Introduction
4.2 Classification et caractrisations des signaux
d. Dfinitionse. Reprsentation analogique et numrique des signauxf. Classification des signaux
4.3 Signaux de base4.4 Systmes temps discrets
d. Systmes linairese. Invariance temporellef. Rponse impulsionnelle
10.La transforme de Fourier3. Introduction4. La transforme de Fourier
2.1 Dfinition
2.2 Proprits
2.3 La transforme inverse
-
8/4/2019 lf_sc_informatique
57/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 57
BIBLIOGRAPHIE
LesnormesetlesstandardsdumultimdiaD.Lecompte,D.Cohen,Dunod,France,2000
LasynthsedimagesJ.P.Couwenbergh,Marabout,Belgique,1998
Internet,MultimdiaetTempsRelJ.F.Susbielle,Eyrolles,France,2000.
Thorie et traitement des signaux ,F. de Coulon, Presse polytechniques romandes, Lausanne, 1996.
Signal processing first,Prentice Hall, J. H. McClellan, R. W. Schafer, M. A. Yoder New Jersey, 2003.
Discrete-time signal processing,V. Oppenheim, R. W. Schafer Prentice Hall, New Jersey, 1989.
http://www.cndp.fr http://www.ccm.com
-
8/4/2019 lf_sc_informatique
58/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 58
Algorithmique et structure de donnes I
Objectifsducours:
Cecourspermettraauxtudiantsdanalyserunproblmedonnetdedfinirlalgorithmetraduisant
lasolutionduproblmedunemanirerigoureuseetoptimiseetprtetretraduiteenutilisant
unlangagedeprogrammationquelconque.
Planducours:
20. Introductionl'algorithmique21.Environnementalgorithmique22.Typesdedonnes,constante,Variables23.Structuresconditionnelles24.Structuresitratives25.Lestypesstructurs:
j Tableaux
unidimensionnel
(vecteur)
k Tableauxbidimensionnels(Matrices)l Lesenregistrements
26.Algorithmesdetri:parslection,parinsertion,bulle,quicksort,etc.27.Algorithmesderecherche(recherchepardichotomie)28.Procduresetfonctions29.Modedepassagedeparamtres
c Passageparadresse,d passageparvaleur.
30.Rcursivit
31.Notion
de
pointeur.
b Oprateurssurlespointeurs
Bibliographies:
ThomasH.Cormen,CharlesE.Leireson,RonaldLRivestetCliffordStein,Introduction
lalgorithmique,coursetexercices2mecycleEcolesdingnieurs,EditionDunod,2medition,
Paris2002
-
8/4/2019 lf_sc_informatique
59/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 59
Atelier de Programmation I
Objectifs:Cecoursapourd'inviter les tudiantsauxrsonnementslogiques.Devantunproblme
deprogrammationparticulier ltudiantdoittre capabledeposerconvenablementunproblme,
didentifierlesdiffrentestapesdersolutionduproblme,dordonnerdansunordrelogiqueces
tapes
et
de
les
programmer
avec
le
langage
C.
Programmedtaill
- Lestypesabstraitsdedonnes- Lesspcificationsalgbriques- Algorithmiquedebases
o Schmasquentielo Schmaconditionnelo
SchmaItratif
- Lesprocduresetlesfonctions- Notiondeprogramme- PrsentationdelangagedeprogrammationC
o Structured'unlangageCo Lestypesscalaireso Dclarationdevariableso L'instructiond'affectationo Lesoprationsd'Entre/Sortieo L'instructionconditionnelleo L'instructionitrativeo Lesfonctionso Lepassagedeparamtres:parvariableetparadresse.
-
8/4/2019 lf_sc_informatique
60/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 60
Systmes Logiques
Objectifs : Connatre lalgbre de Boole, les fonctions boolennes et la logique combinatoireainsi que squentielle, pour matriser le fonctionnement des circuits de base de lordinateur.
Programmedtaill
Les Systmes de Numration et de Conversion Circuitsdigitauxetrseauxdecommutation
Systmesdenumrationetconversions
Arithmtiquebinaire
Codesbinaires
Algbre de Boole et Portes Logiques
Oprateurs
et
oprations
de
base
ExpressionsBoolennesettablesdevrit
Thormesetloisdebase
Multiplierpuisfactoriser
LeOUexclusifetoprationsquivalentes
Logiquepositiveetlogiquengative
Simplificationsalgbriques
Applications de lalgbre de Boole (Fonctions et Circuits Logiques) Conceptiondecircuitscombinatoiresenutilisantlestablesdevrit
Borneinfrieureetbornesuprieure
Fonctionincompltementspcifies
Exemplesdeconstructiondetablesdevrit
Simplification et Minimisation des Fonctions Logiques Cotduneexpressionlogique
Principedeminimisation
MinimisationparlamthodedeKarnaugh
MinimisationparlamthodedeQuineMcCluskey
Etude de Certains Circuits Combinatoires Ladditionneur
Lesoustracteur
Lemultiplexeur
-
8/4/2019 lf_sc_informatique
61/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 61
Ledcodeur
LaROM
Les Elments de Base des Circuits Squentiels LabasculeT
La
bascule
R.S.
LabasculeJ.K..
LabasculeD.
Exemples de circuits squentiels : Les Compteurs et les Registres ConceptiondecompteursavecdesbasculesR.S.
ConceptiondecompteursavecdesbasculesJ.K.
ConceptiondecompteursavecdesbasculesD.
Lesregistresdcalage
Analyse des Circuits Squentiels Horloge Lecontrleurdeparit
Analysepartraagedusignaltemporel
Graphesettablesdtats
Modlesgnrauxdesrseauxsquentiels
Drivationdesgraphesetdetablesdtats
Rductiondestablesdtats
-
8/4/2019 lf_sc_informatique
62/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 62
LF sciences de linformatique (IMM) Semestre 2
Algorithmique et structure de donnes IIModule: Dure Public Prrequis
Algorithmiqueetstructurededonnes II 1h30fois14semaines Licences Algorithmiqueet
structurededonnes II
Objectifsducours:
Cecourspermettraauxtudiantsdanalyserunproblmedonnetdedfinirlalgorithmetraduisantla
solutionduproblmedunemanirerigoureuseetoptimise.Deplus ilseracapablededterminer la
structure de donnes adquate au problme rsoudre et par consquent celle qui permettra
doptimiserlalgorithme.
Planducours:
32.Rappelsurlallocationdemmoireetlimportancedeladynamicit.33.Listes chanes34.Oprationsurleslisteschanes
m Insertiondunmaillon(audbut,aumileiuetlaqueueduneliste),n Suppressiondunmaillon(audbut,aumileiuetlaqueueduneliste),
35.Listes circulaire36.Structuredarbre
o Parcoursenprofondeur,p Parcoursenlargeur,etc.
37.Piles,filesq Oprationssurlespiles:(empiler,dpiler:FIFO)r Oprationsurlesfiles:LIFO
38.Notiondecomplexitdesalgorithmes
Bibliographies:
Bibliographies:
ThomasH.Cormen,CharlesE.Leireson,RonaldLRivestetCliffordStein,Introduction
lalgorithmique,coursetexercices2mecycleEcolesdingnieurs,EditionDunod,2medition,Paris
2002
-
8/4/2019 lf_sc_informatique
63/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 63
Atelier de Programmation IIObjectifs:
1)Prsenterlesstructuresdedonnesdesplussimplesauxpluscomplexes(tableaux,listes,arbres,
etc.)
2)
Donner
une
matrise
parfaite
du
langage
de
programmation
C.
Lapratiquedelaprogrammationferal'objetdesTPdecemodule.
Programmedtaill
LesTableaux.
Lesmatrices.
structuresdedonnescomplexes(piles,files,arbre)
Programmation
rcursive.
EvaluationdesperformancesdesAlgorithmes.
-
8/4/2019 lf_sc_informatique
64/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 64
Transmission numriquesObjectifsdellment:
Cecoursestconupourrpondreunobjectifdouble,dunepartilparcourtlesdiffrentesarchitecturesdessystmes
tlinformatiquesetdautrepartildcritlestechniquesdetransmissiondedonnesrencontresdanslemondede
lentreprise.
Programmedtaill:
Structuredessystmestlinformatiques
Elmentsdunsystmetlinformatique(Equipementsterminaux,Equipementsdinterconnexion)
Diffrentstypesderseauxtlinformatiques(industriels,locaux,)
Topologiedesrseauxtlinformatiques
Etudedecas:Rseauxhautdbit
Fonctionnementthoriquedesrseauxtlinformatiques
Structureencouches
Notiondeprotocole
Notiondeservice
Modlesderfrences
Lacouchephysique
Typesdinformation
Caractristiquesdunevoiedetransmission
Supportsdetransmission
Modesdexploitationdunsupport
Synchronisation
Techniquesdetransmission
Multiplexage
Modems(V21,V22,V90)
Etudedecas:Modulationavance(techniquexDSL)
LacoucheLiaisondedonnes
Constructiondestrames
Codesdtecteursetcorrecteursderreurs
Gestiondesacquittements
ProtocoleHDLC
-
8/4/2019 lf_sc_informatique
65/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 65
Dveloppement Web
Objec t i f s :
Le but de ce cours est de rendre les tudiants capables de dvelopper des sites
Web statiques grce aux technologies HTML, XHTML et CSS PHP et ASP. Lestudiants acquirent grce ce cours des qualifications pour crire des pages
web HTML, connatre les balises HTML utilises pour formater le contenu dune
page web (utilisation dun diteur de texte et ensuite utilisation des logiciels
spcialiss : FrontPage et Dreamweaver), utiliser les feuilles de style CSS.
Descriptif et contenu :
- Introduction.
- Le langage HTML: HTML, Xhtml,
- Les feuilles de styles : CSS
- Ergonomie des sites web
- Le langage de script client VBScript.
- Le langage de script client Javascript : Ajax
-
8/4/2019 lf_sc_informatique
66/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 66
Architecture des ordinateurs
Objectifs: Connatre les lments constitutifs dun ordinateur. Etude de larchitecture et de la
ralisationmatrielledesordinateurs.Comprendrelefonctionnementdunordinateur.
Programmedtaill
Prsentation de lordinateur (historique, description gnrale de lordinateur et de sespriphriques)
Codage de linformation (nature de linformation, systme de numration, arithmtiquebinaire,codagedesnombresfractionnaire,codagedescaractres)
Etudedelacartemre(architecturephysiqueetlogique,lescomposantsdebasedelacartemre p,mmoires,chipset,bus,E/S,etc)
Le microprocesseur (domaines dapplications, schma fonctionnel, caractristiques,
architecture
risc
et
cisc,
droulement
dinstructions,
programmation
en
assembleur).
Lordinateur multimdia(volution du PC vers le multimdia, performances des cartesdextensionsncessaires,lespriphriquesinternesetexternesdumultimdia)
-
8/4/2019 lf_sc_informatique
67/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 67
Systme dExploitation IObjectifs:
Dfinirlanotiondesystmedexploitationainsiquesesdiffrentesfonctionnalits.
Montrerlesliensquiexistententreunearchitecturematrielleetunsystmedexploitation.
Apprendreauxtudiantscommentsontstructurslessystmesdexploitationetlamanire
delesutiliser.
Etudierdemanire thoriqueetpratique lapartieSystmedeGestiondeFichiersdessystmesdexploitation.
Apprendreauxtudiants les techniquesdescurisationdessystmeset les techniquesdeprotectiondesdonnes.
Plandelunit:
10.NotiondeSystmedExploitation11.Liensentrearchitecturephysiqueetsystmedexploitation12.Classesdesystmesdexploitation13.Typesdesystmesdexploitation
14.Fonctions
dun
systme
dexploitation
15.Structurationdessystmesdexploitation16.Programmationetexploitationdesordinateurs17.SystmedeGestiondeFichiers18.Protectionetscuritdanslessystmes
N.B:Lesconceptsdecesdiffrentschapitres,notammentleschapitres7,8et9,serontillustrspar
destravauxpratiquessurdesplatesformesWindowsetUnix.
-
8/4/2019 lf_sc_informatique
68/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 68
LF sciences de linformatique (IMM) Semestre 3
Probabilits et StatistiquesObjectifs de lunit :
Ce cours d'introduction aux probabilits a pour but de prsenter aux tudiants les notions de basede la thorie des probabilits afin qu'ils puissent comprendre les modles probabilistes qu'ilsrencontreront dans la suite de leurs tudes ou dans leur vie professionnelle.
Plan dtaill
Probabilitso Notions de probabilitso Analyse combinatoire (rappels)o Epreuves et Evnementso Espace probabilis
Axiomatique de Kolmogorov Proprits lmentaires
o Probabilit conditionnelle - Thorme de Bayes Thorme des probabilits composes Consquences Thorme de Bayes - Probabilits des causes
Variables alatoireso Variable alatoire : dfinitionso Fonction de rpartitiono Fonction de rpartition d'une v.a. continueo Couple de variables alatoireso Loi d'une fonction d'une ou plusieurs variables alatoireso Moyenne et esprance mathmatique d'une variable .alatoireo Momentso Quelques lois de probabilitso Simulation d'une variable alatoire
Mthode gnrale par transformation inverse Loi uniforme Loi exponentielle Loi binomiale
Loi de Poisson
Loi normale : Estimation
o Estimation ponctuelleo Mthode du maximum de vraisemblanceo Estimation par intervalle de confianceo Estimation robusteo Rgression linaireo Filtre de Kalmano Estimation d'un modeo Estimation d'une densit
Tests d'hypothseo Test entre deux hypothses simpleso Test entre hypothses composes
-
8/4/2019 lf_sc_informatique
69/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 69
o Test de comparaisono Test du rapport des vraisemblances maximaleso Test d'adquation
Analyse de la variance
-
8/4/2019 lf_sc_informatique
70/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 70
Programmation OO 1Objectifsdellment:
Initier lestudiants laprogrammationobjet.Apprendre identifier lesobjetset leclassesdansunproblme,
apprendrersoudreunproblmegrceunensembledobjetsinteragissant.
Plandtaill
- Concepts fondamentaux du paradigme objet (objets, classes, attributs et mthodes, envois de message,encapsulation) ;
- Abstractions et polymorphisme,
- Gnricit,
-Surcharge,
Surchargedoprateurs.
LelangageC++.
IntroductionaulangageJava.
-
8/4/2019 lf_sc_informatique
71/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 71
Base de donnesOBJECTIFSDUCOURS
CECOURSPERMETTRAAUXETUDIANTSDECONCEVOIRETDIMPLANTERUNEBASEDEDONNEEENPASSANT
PARLESDIFFERENTSNIVEAUX:(CONCEPTUEL,LOGIQUEETPHYSIQUE). ILAURALOCCASIONDEBIEN
ASSIMILERLAPPORTDESSGBDPOURGERERLESDONNEES
PLANDUCOURS
2.INTRODUCTIONETPRINCIPAUXCONEPTSDESBD
2.1HISTORIQUE
2.2CONCEPTSDEBASE
2.2.1Pourquoiunebasededonnes?
2.2.2Lepartagedel'informationenfonctiondutypedesystme
2.2.3Qu'attendred'unSGDB?
2.2.4QuiutiliselesSGBD?
2.2.5CommentfonctionneunSGBD?
2.3BILANERREUR!SIGNETNONDEFINI.
2.3.1Consquencedupartagedesdonnes
2.3.2ProblmesquelesSGBDnersolventpas
2.3.4Consquencesdel'utilisationd'unSGBD
3.UNMODELECONCEPTUEL:LEMODELEENTITEASSOCIATION
3.1INTRODUCTION3.2PRINCIPAUX CONCEPTS3.2.1Lesentits
2.3.2Lesassociations
2.3.3Lesdpendancesfonctionnelles
2.4REPRESENTATIONDUMODELEENTITEASSOCIATION
2.4.1Lesentitsetlesassociations
2.4.2Lescardinalits
2.4.3Lesproprits
2.4.4Lesdpendancesfonctionnelles
2.5METHODEDECONSTRUCTION
2.5.1Etape1.Slectiondelacouvertureminimale
2.5.2Etape2.Recherchedel'ensembledesidentifiants
2.5.3Etape3.Recherchedestypesentit
2.5.4Etape4.Recherchedestypesassociation
2.5.5Etape5.Recherchedestypesproprit
2.5.6Leschmaconceptueldedonnes
2.6CONCLUSION
3.LEMODELERELATIONNELDESBASESDEDONNEES
3.1INTRODUCTION
3.2LESSTRUCTURESDEDONNEES
3.2.1Lesconcepts
3.2.2Illustration desconcepts
3.3 LESCONTRAINTESD'INTEGRITE
3.3.1Notiondecl
3.3.2Lescontraintes
3.4ALGEBRERELATIONNELLEDECODD
3.4.1 Lesoprationsdebase
3.4.2Lesoprations additionnelles
3.5ILLUSTRATIONDULANGAGEALGEBRIQUE
-
8/4/2019 lf_sc_informatique
72/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 72
3.5.1Leschmarelationnel
3.5.2Lesrequtesdsiresparunutilisateur
3.5.3Lesrequtesenlangagealgbrique
3.5.4Conclusion
4.LELANAGAGESQL(STRUCTUREDQUERYLANGUAGE)
4.1
QU'ESTCEQUESQL
?
4.2LELANGAGEDEDEFINITIONDESDONNEES(LDD)
4.2.1Cration,modificationetsuppressiondestables
4.2.2Gestiondescontraintesd'intgrit
4.3LELANGAGEDEMANIPULATIONDESDONNEES(LMD)
4.3.1Insertiondestuples
4.3.2Misejourdestuples
4.3.3Suppressiondestuples
4.4LELANGAGED'INTERROGATIONDESDONNEES(LID)
4.4.1LacommandeSELECTetFROM
4.4.2LacommandeWHERE
4.4.3LesclausesDISTINCTetALL
4.4.4LacommandeGROUPBY
4.4.5Laclause HAVING
4.4.6LacommandeORDERBY
4.4.7lesOprationsensemblistes
4.4.8Lesjointures
4.4.9Lessousinterrogations
4.5LELANGAGEDECONTROLEDEDONNEES(LCD)
4.5.1Gestiondesutilisateurs
4.5.2Gestiondesrles
4.5.3
Gestion
des
privilges
5.CONCLUSION
Bibliographies:
SergeAbiteboul,RickHulletVictorVianu,FondementdesBasesdedonnes,Traductionde
PatrickCegielski,ditionVuilbertInformatique,Paris2000
-
8/4/2019 lf_sc_informatique
73/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 73
Maillage 2D-3D
Objectifs:
Initiation quelques mthodes de gnration de maillage en 2D-3D.
Familiarisation avec la bibliothque de dveloppement 3D OpenGL (Open Graphic Library)et GLUT pour dvelopper des applications en 2D et 3D.
Plan
Introduction gnrale
Dfinition du maillage La simulation numrique Le rle du maillage dans la simulation Caractristique dun bon maillage et dun bon mailleur
La modlisation des objets
Principes de base de la modlisation dune scne Modlisation polygonale Modlisation par surface implicites Modlisation par courbe (paramtrique) Modlisation par subdivision Modlisation par gomtrie ou gomtrie de construction de solide
Modlisation par la reprsentation des frontires ou BREP Modlisation par lutilisation dune squelette Modlisation discrte : modlisation par numration spatiale ou encore par
voxel
Un type de maillage structur : Maillage curviligne
Maillage structur Procdure de gnration du maillage Maillages rguliers Dfinition du maillage curviligne Classification des mthodes de construction du maillage curviligne Mthode dinterpolation algbrique Proprits du maillage curviligne Exemples
Maillages non structurs
Introduction Principe de Delaunay Mthode de Delaunay Autres types de maillage non structur
Sances des TPs
-
8/4/2019 lf_sc_informatique
74/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 74
Prsentation de OpenGL
Introduction Rle du GLUT Syntaxe Variables dtat Diffrents types de tampons mmoires (les buffers)
Squelette dun programme avec OpenGL et GLUT
TP 1 : Installation de lenvironnement du travail : Dev-Cpp et GLUT
TP 1 bis : Affichage dun carr avec OpenGL et GLUT
TP2 : Prise en considration des touches du clavier pour modifier laffichage du carr
TP 3 : Prise en considration de buffer de profondeur pour les faces caches
TP4 : La visualisation en OpenGL
TP5 : Eclairage des objets
TP6 : Texture
TP7 : Chargement et affichage dun maillage
-
8/4/2019 lf_sc_informatique
75/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 75
Systme dExploitation IIObjectifs:
Introduire lesmcanismesdebaseutilisspar lessystmespourgrer lesprocessuset les
ressources.
IntroduirelesnotionsdeProcessus,ThreadsetRessources.
Prsenterlestechniquesdegestiondesprocessus.
Prsenterlestechniquesdegestiondesressourcesdunordinateur.
Apprendreauxtudiants les techniquesdescurisationdessystmeset les techniquesdeprotectiondesdonnes.
Plandelunit:
1. McanismesdebasedesSystmesdExploitation2. ProcessusetThreads3. Ressourcesphysiquesetlogiques
4. Gestion
des
processus
5. Gestiondesressources(Processeur,Mmoirecentrale,Disque)6. Mmoirevirtuelle
N.B:Lesconceptsdecesdiffrentschapitres,notamment leschapitres26,seront illustrspar
destravauxpratiquessurdesplatesformesWindowsetUnix.
-
8/4/2019 lf_sc_informatique
76/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 76
Concepts de base des Rseaux Informatiques
Objectifs : Donner une premire introduction aux rseaux informatiques, leursarchitectures en couches (modle OSI), les mcanismes fondamentaux des protocoles des
diffrentes couches, et quelques exemples de rseaux existants. Le cours dtaille plusparticulirement les fonctions et les protocoles des couches basses du modle OSI (niveauxphysique, liaison et rseau)
Programmedtaill
Introductionaux rseaux informatiques (Classificationdes rseaux LAN,MAN,WAN, les
topologies,cblages)
Lemodleen couches:OSI(Couches,ServicesetProtocoles)
Couche physique(modes de communications, voie de transmission, transmission en
bandedebase,modulationetcaractristiquesdunevoiedetransmission)
Coucheliaison(Miseencorrespondancedunitdedonnes,dtectionetcorrectiondes
erreurs, contrle de flux, le respect de la causalit, tablissement et libration de
connexionde liaisondedonnes, les fonctionsannexesdadministrationde liaison, les
protocoles)
Couche rseau (Modes de transfert, le modle TCP/IP, adressage IP, routage et
fragmentation)
-
8/4/2019 lf_sc_informatique
77/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 77
LF sciences de linformatique (IMM) Semestre 4
Codage des donnes multimdias
Objectifsdellment:
Cecoursestconsidrcommeuneintroductionauxtechniquesdecodagededonnesmultimdiautilisescouramment.Il
apourobjectifdedonnerunaperugnraldudomainedumultimdiaenpassantenrevuelesdiffrentsparamtres
entrantenjeusuiteauxquelsltudiantsefamiliariseaveclessentieldecesoutils.Onaborderaentreautrelathoriede
compressiondimages,devidoetduson.
Programmedtaill:
I. Introduction au multimdia
Donnesmultimdiaet communicationsmultimdia(dfinition,supportmultimdia,proprits,applications)
Notiondecompression(dfinition,utilitdelacompression,caractrisation,typesdecompression)
II. Rappel sur la thorie dinformationIII. Rappel sur le traitement du signal
Projectiondusignal(image,son,vido)dansledomainetransform(DCT,DFT,ondelettes)
IV. Codage image
Naturephysiquedelimage
Modlisationetstockagedelimage(chainedelimage,imagevectorielle)
Diffrentstechniquesdecodage:compressionsanspertes,compressionavecpertes
Format:BMP,TIFF,GIF,PNG,
Format:JPEG
V. Codage vido
Imagesanimes,chainesdesimagesanimes,critresdequalit
Vido
analogique,
vido
numrique
NormeMPEG:PrincipedeMPEG,codagespatial,codagetemporel
-
8/4/2019 lf_sc_informatique
78/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 78
FrameI,P,B
FormatDivX
VI. Codage audio
Dfinitionetcaractristiques(hauteur,volume,timbre)
Chaineduson
Numrisation(chantillonnage,quantification,codage)
Techniquesdecompression(codagediffrentiel,codageparsynthse,codagedeHuffman)
Formatnumrique(WAV,MP3,..)
-
8/4/2019 lf_sc_informatique
79/95
ProgrammesetcontenusdelaLFsciencesdelinformatique20092010 79
Dveloppement dapplications multimedia
Objectifs :
Ce cours vise familiariser les tudiants avec un environnement de dveloppement dapplication multimedia
travers lutilisation dun logiciel auteur. Le logiciel trait dans le cadre de cette formation est le logiciel Directoravec son langage lingo
Contenu du cours :
Gnralits,conceptscls EnvironnementdeprogrammationdansDirector Conceptsdebase Repriseenprogrammation"Lingo"d'undiaporama Notionde"script"
Langage
"Lingo",
la
syntaxe
Typesdescripts Messages,lahirarchiedesmessagesdansuneanimation Gestionnaires,argumentsp