0% ont trouvé ce document utile (0 vote)
7 vues56 pages

Syllabus B.Sc. Informatique CBCS 2017

Le document présente le programme de Licence en Informatique de l'Université Thiruvalluvar, incluant le schéma des examens et les cours offerts dans le cadre du modèle CBCS à partir de 2017-2018. Il détaille les matières enseignées sur six semestres, y compris la logique numérique, la programmation en C, les mathématiques, et d'autres compétences techniques. Chaque cours est accompagné de crédits, d'heures d'enseignement hebdomadaires et des notes maximales pour les évaluations.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues56 pages

Syllabus B.Sc. Informatique CBCS 2017

Le document présente le programme de Licence en Informatique de l'Université Thiruvalluvar, incluant le schéma des examens et les cours offerts dans le cadre du modèle CBCS à partir de 2017-2018. Il détaille les matières enseignées sur six semestres, y compris la logique numérique, la programmation en C, les mathématiques, et d'autres compétences techniques. Chaque cours est accompagné de crédits, d'heures d'enseignement hebdomadaires et des notes maximales pour les évaluations.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

UNIVERSITÉ THIRUVALLUVAR

Licence en Informatique

FORMATION ACADÉMIQUE

MODÈLE CBCS

(À compter de 2017 - 2018)

Le programme d'études et le schéma des examens


Éléments d'étude Ins.
[Link]. Part Crédit heures Titre de l'article Notes Maximales
Course Title /semaine
Uni.
SEMESTRE I CIA Total
Examen
1 Je Langue Papier-1 6 4 Tamoul/Autres langues 25 75 100
2 II Anglais Papier-1 6 4 Anglais 25 75 100
Noyau Logique numérique &
3 III Papier - 1 6 6 25 75 100
Théorie Programmation en C
Cœur Pratique
4 III 3 2 Programmation en C Lab 25 75 100
Pratique 1
(choisir n'importe lequel)
ALLIÉ 1. Mathematics I
5 III Papier-1 7 4 25 75 100
1 2. Mathématique
Fondations I
Environ.
6 IV 2 2 Études environnementales 25 75 100
Études
30 22 150 450 600

Uni.
SEMESTRE II CIA Total
Examen
7 Je Langue Papier-2 6 4 Tamoul / Autres Langues 25 75 100
8 II Anglais Papier-2 4 4 Anglais 25 75 100
Noyau
9 III Papier-2 6 6 C++ et structures de données 25 75 100
Théorie
Noyau Pratique C++ et structures de données
10 III 3 2 25 75 100
Pratique 2 laboratoire
(choisir n'importe lequel)
Mathématiques II
11 III Alliés 1 Papier-2 7 6 25 75 100
Mathématiques
Fondations II
12 IV Compétence douce 2 1 Compétence douce 25 75 100
Composants d'étude Ins.
[Link]. Part crédit d'heures Titre de l'article Notes maximales
Course Title /semaine
Value
13 IV 2 2 Éducation à la valeur 25 75 100
Éducation
30 25 175 525 700

Uni.
SEMESTRE III CIA Total
Examen
14 Je Language Papier-3 6 4 Tamoul / Autres Langues 25 75 100
15 II Anglais Papier-3 6 4 Anglais 25 75 100
Noyau
16 III Papier-3 3 3 Programmation Java 25 75 100
Théorie
Noyau Pratique-
17 III 3 3 Laboratoire de programmation Java 25 75 100
Practical 3
(choisir n'importe lequel)
1. Physique I
18 III Alliés II Papier-3 4 4 Statistique 25 75 100
Méthodes et leur
Applications
Allié II Physique / Statistiques
19 III Pratique 3 0 0 0 0
Pratique
Compétence Conception et analyse de
20 IV Basé Papier-1 3 3 25 75 100
Algorithme
Sujet I
Non-
Introduction à
21 IV Majeur Papier-1 2 2 Technologie de l'information
25 75 100
Électif I
30 23 175 525 700

Uni.
SEMESTRE IV CIA Total
Examen
22 Je Language Papier-4 6 4 Tamoul / Autres Langues 25 75 100
23 II Anglais Document-4 6 4 Anglais 25 75 100
Noyau Gestion de bases de données
24 III Papier-4 3 3 25 75 100
Théorie Systèmes
Noyau Pratique
25 III 3 3 Laboratoire RDBMS 25 75 100
Pratique 4
(choisir n'importe lequel)
26 III Allié II Papier-4 4 4 25 75 100
Physique II
Composants d'étude Ins.
[Link]. Part crédit d'heures Titre de l'article Maximum Marks
Titre du cours /semaine
2. Statistique
Méthodes et leur
Applications II
Allié Physics / Statistics
27 III Pratique Pratique 3 2 25 75 100
pratiques
Compétence Organisation de l'ordinateur
28 IV Basé Papier-2 3 3 25 75 100
et Architecture
Sujet II
Non-
Internet et son
29 IV Majeur Papier-2 2 2 25 75 100
Applications
Électif II
30 25 200 600 800

Uni.
SEMESTER V CIA Total
Examen
Noyau Application mobile
30 III Papier-5 6 3 25 75 100
Théorie Développement
Noyau
31 III Papier-6 6 3 Système d'exploitation 25 75 100
Théorie
Noyau Communication de données &
32 III Papier–7 4 2 25 75 100
Théorie Réseau
Noyau Pratique Applications Mobiles
33 III 4 3 25 75 100
Pratique 5 Développement - Laboratoire

Noyau Pratique
34 III 4 3 Système d'exploitation - Laboratoire 25 75 100
Pratique 6
1. Data Mining
35 III Électif I Papier-1 3 3 2. Graphiques informatiques 25 75 100
3. Sécurité de l'information
Compétence
36 IV Basé Papier-3 3 3 Ingénierie logicielle 25 75 100
Sujet III
30 20 175 525 700

SIXIÈME SEMESTRE Uni.


CIA Total
Examen
Noyau Informatique en nuage
37 III Papier-8 7 5 25 75 100
Théorie
Noyau Open Source
38 III Papier-9 6 4 25 75 100
Théorie Programmation
39 III Noyau Practical- 4 3 Laboratoire ASP .NET 25 75 100
Composants de l'étude Ins.
[Link]. Part crédit hrs Titre de l'article Note Maximum
Course Title /semaine
Pratique 7
Noyau Pratique Source Ouverte
40 III 4 3 25 75 100
Pratique 8 Programmation - Laboratoire

Tests de logiciels
41 III Élective II Papier-2 3 3 2. Informatique Mobile 25 75 100
3. Microprocesseur
Internet des objets
Électif 2. Logiciel système
42 III Papier-3 3 3 25 75 100
III 3. Multimédia
Systèmes
Compétence
Basé ASP .NET
43 IV Papier-4 3 3 25 75 100
Sujet
IV
Extension
44 V 0 1 100 0 100
Activités
30 25 275 525 800

Total Total
Part Subject Crédit de documents Marques
crédits Notes
Partie I Langues 4 4 16 100 400
Partie
Anglais 4 4 16 100 400
II
Partie Allié (Bizarre 100+100
2 4 8 200
III Semestre (I + III SEM)
Allié (Même 100+100
2 6+4 10 200
Semestre (II + IV SEM)
Allied Practical 1 2 2 100 100
Options 3 3 9 100 300
Noyau 9 (3-6) 35 100 900
Pratique de base 8 (2-3) 22 100 800
Partie Environnemental
1 2 2 100 100
IV Science
Compétence douce 1 1 1 100 100
Éducation à la valeur 1 2 2 100 100
Lang. &
2 2 4 100 200
Autres/NME
Basé sur les compétences 4 3 12 100 400
Partie
Extension 1 1 1 100 100
V
Total 43 140 4300
UNIVERSITÉ THIRUVALLUVAR

[Link]. EN INFORMATIQUE
SYLLABUS
SOUS CBCS
(avec effet à partir de 2017 - 2018)

SEMESTRE I

PAPER–1
Logique numérique et programmation en C
Objectif :
Fournir des connaissances de base sur l'électronique numérique pour comprendre son fonctionnement.

principes de l'ordinateur numérique et développer des compétences en programmation en utilisant le langage C.

UNITÉ I : Systèmes de numération et algèbre de Boole

Systèmes de numération - Décimal, Binaire, Octal, Hexadécimal et leurs interconversions,


Arithmétique binaire - complément à 1, complément à 2 et complément à 9. Codes binaires -
BCD, Excess-3, code Gray.
Algèbre booléenne : Lois booléennes - Simplification des fonctions booléennes - Portes logiques
et Table de vérité – Portes universelles (NAND et NOR) - La méthode de carte de Karnaugh jusqu'à cinq

variables, conditions d'indifférence, formes POS et SOP.


UNITÉ-II: Circuits Combinatoires et Séquentiels
Logique combinatoire : Additionneur/Soustracteur demi/complet, conversion de code, Multiplexeurs, de

multiplexers, encoders, decoders, Combinational design using MUX & DEMUX. BCD
additionneur, comparateur de magnitude.

Logique séquentielle : Bascules (RS, RS à horloge, D, JK, JK maître-esclave) - Compteurs et types


Compteurs synchrones et asynchrones - Registres, Registres à décalage et leurs types.
UNITÉ-III : Notions de base en C et constructions de contrôle

Les fondamentaux du C - Opérateurs - Constantes - Expression - Fonctions de bibliothèque - Décision

création et embranchement - Switch - boucles FOR, WHILE, DO WHILE - continuer - casser

Unité IV : Tableaux, Fonctions et Structures


Tableaux - Tableaux multidimensionnels - Fonctions définies par l'utilisateur - Appel par valeur et

référence-Récursion- Classes de stockage- Structures et Union–Structures autoréférentielles


Unité–V : Pointeurs et fichiers
Pointeurs - Opérations sur les pointeurs et arithmétique - Gestion de fichiers en C : Ouverture de fichiers
et fermeture - opérations d'E/S sur des fichiers - Gestion des erreurs lors des opérations d'E/S - Aléatoire
accès aux fichiers - Arguments de ligne de commande

Livre de texte :
1. Morris Mono M. "Logique Numérique et Conception d'Ordinateur", PHI Dernière Éd. Pub.
(Unité I et II)
2. Reema Thareja, « Programmation en C » Oxford University Press 2014

Livre de référence
1. Albert Paul Malvino, Donald P Leach, Principes et applications numériques TMH
1996.
2. Balagurusamy, "Programmation en C" TMH
PRATIQUE PRINCIPALE–I

PROGRAMMATION EN C - LAB
Somme de la série : Sin(x) (Comparer avec les fonctions intégrées)
2. Somme des séries Cos(x) (Comparer avec les fonctions intégrées)
3. Compter le nombre de voyelles, consonnes, mots, espaces blancs dans une ligne de texte
4. Inverser une chaîne et vérifier si c'est un palindrome sans fonction de chaîne intégrée

5. nPr, nCrdans un seul programme utilisant une fonction


6. Matrice addition, soustraction et multiplication
7. Recherche linéaire d'un nombre dans un tableau

8. Trier un tableau par ordre croissant et décroissant


9. Trouver le maximum et le minimum d'une liste de nombres
10. Passage par valeur et passage par référence des fonctions
11. Facture de paie des employés utilisant une structure
12. Préparation d'une facture EB à l'aide d'un fichier
ALLIÉ
1. MATHEMATIQUES – I
Objectifs du cours :
Explorer les concepts fondamentaux des mathématiques
UNITÉ-I : ALGÈBRE
Fractions Partielles - Série Binomiale, Exponentielle et Logarithmique (sans Preuve)
Somme - Problèmes simples

UNITÉ-II : THÉORIE DES ÉQUATIONS


Équations polynomiales avec des coefficients réels - Racines irrationnelles - Racines complexes -
Transformation de l'équation par augmentation ou diminution des racines par une constante - Réciproque
équations - la méthode de Newton pour trouver une racine approximativement - Problèmes simples.

UNITÉ-III : MATRICES
Symétrique - Antisymétrique - Matrices orthogonales et unitaires - Racines propres
et vecteurs propres – théorème de Cayley - Hamilton (sans preuve) - Vérification et
calcul de la matrice inverse

UNITÉ-IV : TRIGONOMÉTRIE
Expansions de sinnθ, cosnθ, sinnθ, cosnθ, tannθ - Développements de sin θ, cos θ, tan θ
en termes de θ.

UNITÉ-V : CALCUL DIFFÉRENTIEL


Différentiation successive jusqu'au troisième ordre, Jacobiennes - Concepts de polaire co-
coordonnées - Courbure et rayon de courbure dans les coordonnées cartésiennes et en coordonnées polaires
ordonnées.

Texte recommandé :
[Link] et [Link],(1997) Mathématiques alliées, Vol. I & II. Muhil
Éditeurs, Chennai.

Livres de référence :
1. [Link] et [Link],(1997)Mathématiques auxiliaires.
Vol. I & II. Tata McGraw Hill, New Delhi.
2. [Link] et [Link],(2005) Mathématiques allié[Link]. I & II.
Vikas Publications, New Delhi.
3. [Link] (2003) Mathématiques Alliées. Publications Marghan, Chennai
4. [Link], [Link] (2003) Mathématiques Alliées Vol-I, II
[Link] & company Ltd., New Delhi-55.
5. Isaac, Mathématiques Alliées. Nouvelle Maison d'Édition Gamma, Palayamkottai.
2. FONDATIONS MATHEMATIQUES - I
Objectifs
Pour en savoir plus sur les opérateurs logiques, la validité des arguments, la théorie des ensembles et les ensembles

opérations, relations et fonctions, opérations binaires, algèbre binaire, permutations &


{"Combinations":"Combinaisons","Differentiation":"Différenciation","Straight lines":"Lignes droites","pair of straight lines":"paire de lignes droites","Circles":"Cercles","Parabola":"Parabole"}

Ellipse, Hyperbole.

UNITÉ I : LOGIQUE SYMBOLIQUE


{"Proposition":"Proposition","Logical operators":"Opérateurs logiques","conjunction":"conjonction","disjunction":"disjonction","negation":"négation","conditional":"conditionnel"}

bi-conditional operators, converse, Inverse, Contra Positive, logically equivalent,


tautology and contradiction. Arguments and validity of arguments.

UNITÉ-II : THÉORIE DES ENSEMBLES


Ensembles, opérations sur les ensembles, diagramme de Venn, propriétés des ensembles, nombre d'éléments dans un ensemble
Produit cartésien, relations et fonctions
Relations : Relation d'équivalence. Classe d'équivalence, Ensembles partiellement et totalement ordonnés.

Fonctions : Types de Fonctions, Composition de Fonctions.

UNIT-III: BINARY OPERATIONS


Types d'opérations binaires : commutative, associative, distributive et identité.
Algèbre booléenne : propriétés simples. Permutations et combinaisons.

UNITÉ IV : DIFFÉRENCIATION
Problèmes simples utilisant des limites standard,
(1+1/n)n, lt (1+n)
n n x 1/n
Lt x -a , lt sinx, lt tanxlt e -1, lt
X x-a x x x x x 0 x n n 0
Différenciation, différenciation successive, théorème de Leibniz, différenciation partielle,
Applications de la différentiation, tangente et normale, angle entre deux courbes.

UNITÉ V : GÉOMÉTRIE ANALYTIQUE BIDIMENSIONNELLE


Lignes droites - Paires de lignes droites

Livre de texte.

P.R. Vittal, Fondements mathématiques – Éditions Maragham


Chennai
Livres de référence

1. U. Rizwan, Fondations Mathématiques - SciTech, Chennai


2. [Link] et autres, Fondation Mathématique Discrète - [Link]
sirkali.
3. [Link] et autres, Géométrie analytique 2 Dimensions - Publication Émeraude
Réimpression de 1992.

4. Manicavachagompillay & Natarajan. Géométrie analytique partie I - Deux dimensions


- [Link] (imprimeurs et publications) Put Ltd., 1991.
SEMESTRE II
PAPIER DE THÉORIE CENTRALE - 2

C++ ET STRUCTURE DE DONNÉES

Objectif : Développer des compétences en programmation orientée objet en utilisant C++ et introduire
concepts de structures de données.

UNITÉ-I : Concepts orientés objet et C++

Fondamentaux de C++ - Opérateurs, Expressions et Structures de Contrôle : Si, Si..Sinon


Switch - Énoncés répétitifs - pour, tant que, faire..tant que - Entrée et sortie en C++ -
manipulateurs-manipulateurs avec paramètres. - Pointeurs et tableaux

UNITÉ-II : Fonctions et Classes

Fonctions en C++ - Fonction principale - Prototypage de fonction - Passage de paramètres dans


Fonctions - Valeurs retournées par les fonctions - Fonctions en ligne - Surcharge de fonctions.
Classes et Objets ; Constructeurs et Destructeurs ; et Surcharge d'Opérateurs - Type de
Constructeurs

UNITÉ–III : Héritage, Polymorphisme et Fichiers

Inheritance : Single Inheritance - Multilevel inheritance - Multiple inheritance -


Héritage Hiérarchique - Héritage Hybride - Polymorphisme - Travailler avec des Fichiers
Classes pour les opérations sur les flux de fichiers - Ouverture et fermeture d'un fichier - Détection de la fin de fichier -
Mise à jour d'un fichier - Gestion des erreurs lors des opérations sur les fichiers.

UNITÉ-IV : Structures de données fondamentales

Definition of a Data structure - primitive and composite Data Types, Stacks


(Tableau) - Opérations - Pile liée - Opérations - Applications de la pile (Infixe à Postfixe
Conversion).

File (Tableau) - opérations - File liée - Opérations - Liste simplement liée - Opérations
Application de la liste (Addition polynomial) - Liste doublement liée - Opérations.

UNITÉ-V : Arbres et Graphes

Arbres : Arbres binaires – Arbre binaire de recherche - Opérations - Parcours d'arbres récursifs -
Récursion. Graphe - Définition, Types de Graphes, Parcours de Graphe – L'algorithme de Dijkstra pour le plus court chemin

path- DFS and BFS.

Manuels
1. Maîtriser le C++, [Link], Raj Kumar, [Link]–McGraw Hill,
2011.
2. C++ Plus Data Structure by Nell Dale, Narosa Publications, 2000
Reference Books:
1. Reema Thareja, Programmation Orientée Objet avec C++, Oxford University
Presse, 2015
2. Balagurusamy, programmation C++, TMH.
3. Fondamentaux des structures de données en C++ par Ellis Horowitz, Sartaj Sahni et
Dinesh Mehtha, Deuxième Édition, Presses Universitaires
4. Structures de données utilisant C++ par Varsha H. Patil. Oxford University Press, 2012
PRATIQUE–II
C++ & STRUCTURE DE DONNÉES - LABORATOIRE

1. Implémentation des classes, objets, constructeurs et fonctions membres pour le calcul


aire et périmètre d'un cercle.
2. Mettre en œuvre le surchargement de fonction (Trouver l'aire/le volume d'un rectangle, d'un cercle, d'une sphère)

cylindre, cône, etc.


3. Mise en œuvre de la surcharge d'opérateurs (addition, soustraction, multiplication de
matrices)
4. Mise en œuvre de l'héritage simple, multiple et hiérarchique.
5. Mise en œuvre des opérations de fichiers séquentiels en utilisant des fonctions de gestion des erreurs.

6. Mise en œuvre des opérations PUSH et POP de la pile en utilisant des tableaux.

7. Implémentation des opérations d'ajout et de suppression d'une file d'attente en utilisant des tableaux.

8. Mise en œuvre de la conversion d'infixe en postfixe d'une expression à l'aide d'une pile

9. Mise en œuvre des traversées récursives d'arbres binaires de recherche (en ordre, pré-ordre, post-

commande).
10. Mise en œuvre de l'addition des polynômes à l'aide d'une liste chaînée.
ALLIÉ - 2
1. MATHEMATIQUES – II

Objectifs du cours
Explorer les concepts fondamentaux des mathématiques

UNITÉ-I : Application de l'intégration


Evaluation of double, triple integrals - Simple applications to area, volume -
) et  
Séries de Fourier pour des fonctions dans (0,2)

UNITÉ-II : Équations Différentielles Partielles


Formation, intégrales complètes et intégrales générales - Quatre types standards,
Les équations de Lagrange.

UNITÉ-III : Transformées de Laplace


Transformations de Laplace des fonctions standards et propriétés simples - Inverse
Transformées de Laplace - Applications aux solutions d'équations différentielles linéaires d'ordre 1
et des problèmes simples

UNITÉ-IV : Analyse Vectorielle


Fonctions scalaires - Fonctions vectorielles - Gradient, divergence, rotation
Dérivées directionnelles - Unité normale à une surface.

UNITÉ-V : Analyse vectorielle (suite)


Intégrales de ligne et de surface - Théorèmes de Gauss, de Stokes et de Green (sans preuves)
- Problème simple basé sur ces théorèmes.

Texte recommandé
[Link] et [Link],(1997) Mathématiques Alliées, Vol. I & [Link]
Éditeurs, Chennai
Livres de référence :
1. [Link] et [Link],(1997) Mathématiques annexes. Vol. I &
II. Tata McGraw Hill, New Delhi.
2. [Link] et [Link],(2005) Mathématiques allié[Link]. I & [Link]
Publications, New Delhi.
3. [Link](2003). Mathématiques alliées. Publications Marghan, Chennai.
4. [Link], [Link] (2003) Mathématiques alliées Vol-I, II [Link]
société Ltd., New Delhi-55.
5. Isaac, Mathématiques alliées. Maison d'édition New Gamma, Palayamkottai
2. FONDATIONS MATHEMATIQUES II

Objectifs
Pour connaître les opérations sur les matrices, symétriques, anti-symétriques, hermitiennes, skew-
Matrices hermitiennes, orthogonales, unitaires. Rang d'une matrice Solutions d'équations linéaires
Cohérence et Incohérence, Valeurs propres et Vecteurs caractéristiques, Cayley -
Hamilton Theorem, Integration of rational functions, Integration by parts, Reduction
formules, Aire et volume par intégration, Plans, Lignes droites, Sphères, Courbes
Cylindres.

UNITÉ-I: MATRICES
Multiplication de matrices, Matrices singulières et non singulières, Adjoint d'une matrice
Inverse d'une matrice Symétrique et Antisymétrique, Hermitienne et AntHermitienne
Matrices orthogonales et unitaires, Rang d'une matrice, Solution de systèmes linéaires simultanés
équations par
(i)La règle de Cramer.
(ii) Méthode d'inversion de matrice.

UNITÉ-II : MATRICES

Test de cohérence et d'incohérence des équations linéaires (Méthode du rang), caractéristique


racines et vecteurs caractéristiques, théorème de Cayley - Hamilton, matrice de linéaire
transformations : réflexion par rapport aux axes x, y et à la ligne y=x, rotation autour de l'origine
à travers un angle, expansion ou compression, cisaillements, translation.

UNITÉ-III
Problèmes simples d'intégration, intégration de fonctions rationnelles impliquant
expressions algébriques de la forme

1 , 1 , px+q px+q ,px+q


axiome2+bx+c ax 2
+bx+cax2+bx+cax2+bx+cax2+bx+c
intégrations utilisant des substitutions simples intégrations impliquant des trigonométriques
fonctions de la forme
1 , 1 ,

a + bcosx un2péché2x+b2cos2x Intégration par parties.


UNITÉ IV
Propriétés des intégrales définies. Formules de réduction pour

xnefouetdx, sinnxdx, cosnxdx , xm(1-x)ndx, applications de l'intégration pour (i) Aire sous
courbes planes, (ii) Volume d'un solide de révolution.

UNITÉ-V : GÉOMÉTRIE ANALYTIQUE EN TROIS DIMENSIONS


Plans, lignes droites.
Livre de texte.

[Link], Fondations mathématiques - Publications Margham, Chennai.


Livres de référence
U. Rizwan, Fondation Mathématique - SciTech, Chennai
2. [Link] et autres, Fondements mathématiques discrets - Édition A.P.
sirkali.
3. [Link] et autres, Géométrie analytique 3D – Émeraude
publication 1992 Réimpression.
4. Manicavachagompillay & Natarajan. Géométrie analytique partie II - trois
Dimension - [Link] (imprimeurs et publications) Put Ltd., 1991.
SEMESTRE III
PAPIER DE THÉORIE DE BASE–3

Programmation JAVA

Objectifs :
Pour améliorer la programmation orientée objet déjà acquise par une indépendance
plateforme.
Unité-I : NOTIONS DE BASE, ÉLÉMENTS ESSENTIELS, INSTRUCTIONS DE CONTRÔLE ET CLASSES
OBJETS
Ordinateur et ses langages – Étape, origine et caractéristiques pour Java - JDK – POO ;
Éléments essentiels de Java : Programme - API - Variables & Littéraux - Types de données - Classe String -
Opérateurs - Conversion de type - Constantes - Portée - Commentaires - Entrée au clavier;
Instructions de contrôle : Instructions conditionnelles - Instructions de boucle - Break et
Instructions de continuité ; Classes et Objets : Modificateurs - Arguments - Constructeurs
["Packages et importations","Classe statique","Méthodes et constructeurs surchargés"]
Retourner des objets – vers String() - cette référence – Énumération - Ramassage des ordures
Collection.
Unité–II : TABLEAUX, HÉRITAGE, INTERFACES ET PACKAGES
Tableaux - Trois dimensions ou plus ; Héritage : Notions de base - Appeler la super classe
Constructeur - Surcharge des méthodes de la super classe - Héritage des sous-classes
Polymorphisme - Classes et Méthodes Abstraites - Interfaces : Champs - Multiple
inheritance - Interface inheritance; Packages: Creating packages–Accessing
paquet d'autres paquets - Spécificateur d'accès.
Unité–III : GESTION DES CHAÎNES, GESTION DES EXCEPTIONS ET MULTI
FIL
Gestion des chaînes : Notions de base - Opérations - Méthodes de chaîne - Classe String Buffer -
Méthode String Builder–to String - Classe String Tokenizer. Notions de base sur les exceptions : essayer
et bloc catch - Plusieurs blocs catch - try imbriqué - mot clé throws - Throw vs
Lancer - Final Vs Enfin Vs Finaliser - Surcharge de méthode - Exception personnalisée -
Multithreading : Cycle de vie - Méthodes dans le fil - application de fil - Fil
priorité–Synchronisation - Communication entre fils - Suspension, Reprise,
et Arrêter des fils;
Unité–IV : APPLET ET APPLICATION GUI
Applets : Base - Cycle de vie - Classes d'applets - Application–Graphiques ; AWT-I : GUI
Programmation - Classes AWT - Fondamentaux des fenêtres - Création de fenêtres -
Boîtes de dialogue - Gestionnaires de mise en page - Boutons radio et cases à cocher - Bordures
Balancement

Unité–V : CONNECTIVITÉ DE BASE DE DONNÉES JAVA


JDBC - Types de pilotes - Architecture - Classes et interfaces - Développement
Application JDBC - Nouvelle base de données et table avec JDBC - Travailler avec
Métadonnées de la base de données.
Manuel
[Link], [Link], [Link] & [Link], "Programmation Java"
Universities Press, 2017
Références
1. Patrick Naughton et Herbert Schildt. "La référence complète JAVA 2".
3rdÉdition. Édition Tata McGraw-Hill, 1999.
[Link] C. “Programming with JAVA”. 2nd Édition. Vijay Nicole Imprints,
2011.
3. Ken Arnold Gosling et Davis Holmen. "La programmation Java
Langue". 3rdÉdition. Addition Wesley Publication.
Pratique de base

Pratique 3 - LAB Programmation JAVA

Liste des pratiques

1. Mise en œuvre de packages, d'héritages et d'interfaces

2. Mise en œuvre des mises en page Flow, Border et Grid

3. Mise en œuvre des dialogues, des menus et des cadres

4. Mise en œuvre de la gestion des exceptions définies par l'utilisateur

5. Mise en œuvre du multithreading

6. Mise en œuvre de la gestion des fichiers de flux d'entrée/sortie

7. Implémentation d'une calculatrice en utilisant Swing

8. Opération CRUD en utilisant JDBC

9. Serveur Client utilisant des sockets TCP et UDP

[Link] GUI avec JDBC


ALLIÉ - 3
1. PHYSIQUE - I

UNITÉ-I : PROPRIÉTÉS DE LA MATIÈRE

Elasticity : Hooke’s Law –Elastic Constants–bending of beam–Bending moment–


Dépression de cantilever à l'extrémité chargée d'un cantilever – détermination du module de Young
module par flexion non uniforme.

{"Torsion":"Torsion","Torsion couple":"Couple de torsion","Potential energy in a twisted wire":"Énergie potentielle dans un fil tordu","Torsional pendulum":"Pendule de torsion"}
Période de temps - Détermination du module de rigidité par oscillation torsionnelle (sans
masses).

Viscosity: Viscosity of a liquid–Viscous force–Co-efficient of viscosity of a liquid–


La formule de Poiseuille.

Tension de Surface : Tension de Surface – Tension de surface et tension interfaciale par


la méthode des gouttes.

UNITÉ–II : CHALEUR

Chaleur : chaleur spécifique - loi de refroidissement de Newton - détermination de la chaleur spécifique d'un liquide
en utilisant la loi de refroidissement de Newton - Émissivité et Puissance Émissive.
Low Temperature: J.K. Effect–Positive Effect–Negative Effect–Temperature of
Inversion–Superconducteurs. Type I et II–Effet Meisner–Hélium I et II.

UNITÉ III : ÉLECTRICITÉ ET MAGNÉTISME

Electricity: Potentiometer–Principle–Calibration of low range voltmeter–


Mesure de la résistance interne de la cellule – mesure d'une résistance inconnue.

Magnétisme – Moment et force des pôles d'un aimant – Magnétomètre de déviation – Tan C
position–Magnétomètre à vibration–Théorie–Période d'oscillation–Détermination de
M et BHutilisant le magnétomètre de déflexion en position Tan C et la vibration
magnétomètre.

UNITÉ – IV : SON ET ACOUSTIQUE DU BÂTIMENT

Son : vibration transversale des cordes - Vitesse et fréquence des vibrations d'un
corde tendue–lois–sonomètre–fréquence A.C.–fil d'acier–fil de laiton.

Ultrasons - Production par méthode piézo-électrique - propriétés et utilisations.


Acoustique des bâtiments : Réverbération – Temps de réverbération – Formule de Sabine
coefficient d'absorption acoustique de surface - conditions pour le parfait
acoustique.
UNITÉ–V : OPTIQUE

Interférence : Coin d'air – Description – Test pour la planéité optique d'une plaque de verre –
Détermination du diamètre d'un fil fin par un coin d'air.

Diffraction : Théorie du réseau de transmission – Incidence normale – Détermination de


Longueur d'onde d'une source monochromatique et longueur d'onde de la ligne de mercure à l'aide d'un réseau.
incidence normale.

Fibre optique : principe - classification des fibres optiques - système de communication par fibre optique
schéma de blocs.

Livres pour l'étude et la référence

1. Physique Alliée – R. Murugesan S. Chand & Co. Première Édition (2005).


2. Physique alliée - Dr K. Thangaraj, Dr D. Jayaraman Département des livres populaires
Chennai.
3. Physique alliée – Prof. Dhanalakshmi et autres.
4. Éléments des propriétés de la matière - D.S. Mathur, S. Chand & Co. (1999).
5. Chaleur et thermodynamique - N. Brijlal et Subramaniam S. Chand & Co.
6. Un manuel de son – par M. Narayanamoorthy et autres Éditions Nationales
Entreprises (1986).
7. Physique moderne–R. Murugesan S. Chand & Co. (2004).
8. Introduction aux fibres optiques - [Link] et Ajay Ghatak, Cambridge, Université
Press(1999).
ALLIÉ

2. MÉTHODES STATISTIQUES ET LEURS APPLICATIONS I

Objectif
Comprendre et calculer des méthodes statistiques par lesquelles développer la programmation
Skills.

UNITE-I
Introduction - portée et limitations des méthodes statistiques - classification des données -
Tabulation de
data - Diagrammatic and Graphical representation of data - Graphical determination of
Quartiles, déciles et percentiles.

UNITÉ-II
Measures of location : Arithmetic mean, median, mode, geometric mean and Harmonic
moyenne et ses propriétés.

UNITÉ-III
Measures of dispersion : Range, Quartile deviation, mean deviation, Standard deviation,
écart type combiné, et leurs mesures relatives.

UNIT-IV
Mesures de l'asymétrie de Karl Pearson, de Bowley et de Kelly et coefficient de
Asymétrie et kurtosis basées sur des moments.

UNITÉ-V
Corrélation - Karl Pearson - Corrélation de rang de Spearman - Déviation concomitante
méthodes.
Analyse de régression : Équations de régression simples.

Note : The proportion between theory and problems shall be 20:80

Livres de référence :
1. Fundamental of Mathematical Statistics - S.C. Gupta & V.K. Kapoor - Sultan Chand
2. Méthodes statistiques - Snedecor G.W. & Cochran W.G. oxford & +DII
3. Éléments de Statistiques - Mode. E.B. - Prentice Hall
4. Méthodes statistiques - Dr S.P. Gupta - Sultan Chand & Sons
Domaine de compétence – Papier 1
CONCEPTION ET ANALYSE DES ALGORITHMES
Objectif : Construire une base solide des matières fondamentales les plus importantes.
l'informatique. La pensée créative est essentielle à la conception d'algorithmes et aux mathématiques
perspicacité et compétences en programmation.

UNITÉ -I : ALGORITHME ET ANALYSE


Qu'est-ce qu'un algorithme ? - Spécification de l'algorithme - Analyse de performance - Aléatoire

Algorithmes.
UNITÉ - II : DIVISER POUR RÉGNER
Méthode générale - Recherche binaire - Trouver le maximum et le minimum - Tri par fusion -
Tri rapide - Tri par sélection - Multiplications de matrices de Stassen.

UNITE - III : LA MÉTHODE GLOUTONNE


La Méthode Générale - Problème du Sac à Dos - Division des Sommets d'Arbre - Séquençage des Tâches avec

Délais - Arbres de couverture de coût minimum - Stockage optimal sur bandes - Fusion optimale
Modèle - Chemins les plus courts à source unique.

UNITÉ - IV : PROGRAMMATION DYNAMIQUE


La méthode générale - Graphes à étapes multiples - Chemin le plus court pour toutes les paires - Édition de chaînes - 0/1

Conception de fiabilité du sac à dos - Le problème du vendeur itinérant


UNITÉ - V : PARCOURS, RECHERCHE ET RETOUR EN ARRIÈRE
Techniques pour les arbres binaires - Techniques pour les graphiques - La méthode générale - Les 8-
Problème des Reines – Somme des Sous-ensembles – Coloration des Graphes – Cycles Hamiltoniens

LIVRE DE TEXTE

Les Fondamentaux des Algorithmes Informatiques, Ellis Horowitz, Sartaj Sahni

SanguthevarRajasekaran, Galgotia Publications, 2015.


REFERENCE BOOKS:
1. Introduction aux Algorithmes, Coremen T.H., Leiserson C.E. et Rivest R.L., PHI 1998.
2. Introduction à la conception et à l'analyse des algorithmes, Anany Levitin, Pearson
Éducation, 2e édition.
Électif non majeur-1 Papier-1
Introduction à la technologie de l'information

Objectives:
Pour permettre à l'élève de maîtriser la technologie de l'information avec un
meilleure connaissance de l'informatique

UNITÉ–I Introduction aux ordinateurs :


Definition - Characteristics of a Computer - Classification of Computers - Basic
Anatomie de l'ordinateur - Applications / Utilisations des ordinateurs dans différents domaines
UNITÉ–II Dispositifs d'entrée et de sortie :
Input Devices - Output Devices - Data Representation - Programming Languages /
Computer Languages - Software: System Software - Application Software

UNITÉ–III Communication des données et Réseaux informatiques :


Communication des données - Réseau informatique - Les utilisations d'un réseau - Types de
Réseaux - Topologies de réseaux - Médias de transmission : Médias de transmission guidée -
Transmission sans fil

UNITÉ–IV Internet et ses Applications :


History of Internet - Uses of Internet - Advantages of Internet - ISP - Internet
Services - IP Address - Web Browser - URL - DNS - Internet Explorer - Types of
internet connections - E-mail - Search Engine.

UNITÉ–V Système d'exploitation :


Évolution des systèmes d'exploitation - Fonction du système d'exploitation - Classification de
Système d'exploitation - Exemple de système d'exploitation - DOS - Windows - UNIX - Linux
TEXT BOOKS:

1. Alexis Léon et Mathews Léon, « Fondamentaux de la technologie de l'information »


Vikas Publishing House Pvt. Ltd.

2. Introduction à la technologie de l'information, [Link] Ahmed, Deuxième édition,


Publications Margham, 2016
3. Introduction à la technologie de l'information, Pelin Aksoy, Laura DeNardis, Cengage
Learning India Private Limited.
.
SEMESTER IV
PAPIER DE THÉORIE DE BASE–4

SYSTÈME DE GESTION DE BASE DE DONNÉES

Objectif : Incorporer une solide connaissance des bases de données aux étudiants

UNITÉ - I Bases de données


Introduction : Système de base de données à fichier plat - Base de données - Actionnable pour DBA. L'entité
–Modèle de relation : Introduction–Le modèle de relation d'entité. Modèles de données :
Introduction–Relational Approach–The Hierarchical Approach–The Network
Approche.

UNITÉ–II Algèbre Relationnelle


Structure des bases de données relationnelles – Opérations fondamentales de l'algèbre relationnelle –
Opérations algébriques relationnelles supplémentaires - Opérations algébriques relationnelles étendues -
Valeurs nulles - Modification de la base de données - Le calcul relationnel de tuples - Le
Calcul relationnel de domaine
UNITÉ–III Normalisation
Normalisation : Introduction - Normalisation – Définition de la Dépendance Fonctionnelle (DF)
–Formes Normales : 1NF, 2NF, 3NF et BCNF.

UNITÉ–IV Langage de requête structuré


Langage de requête structuré : Caractéristiques de SQL – Opérations SQL de sélection – Regroupement des
Résultat de la requête - Interrogation de plusieurs tables - Récupération utilisant des opérateurs d'ensemble -
Requêtes imbriquées. T-SQL–Déclencheurs et exécution dynamique : Transact-SQL..

UNITÉ–V Langage Procédural


Langage procédural - SQL : Structure de bloc PL/SQL - Tables PL/SQL. Curseur
Gestion et PL/SQL Avancé : Ouverture et Fermeture d'un Curseur - Traitement
Curseur explicite - Curseur implicite - Gestionnaires d'exceptions - Sous-programmes en PL/SQL
Fonctions – Précautions lors de l'utilisation des fonctions PL/SQL – Procédure stockée – Objet
Technologie orientée.
Livre
1. Rajesh Narang, "Systèmes de gestion de bases de données", PHI Learning Private Limited
Nouvelle-Delhi, sixième impression, 2010.

Référence
1.S.K. Singh, « Systèmes de bases de données – Concepts, conception et applications », Dorling
Kindersley (Inde) Pvt. Ltd., Deuxième Impression, 2008
2. Concepts de systèmes de bases de données, Abraham Silberchatz, Henry F Korth, S. Sudarshan
McGraw-Hill - 5thÉdition - 2006.
Pratique de base

Pratique 4-LAB RDBMS

1. Création de tables et requêtes simples


2. Requêtes utilisant des fonctions d'agrégation et des opérations sur les ensembles

3. Création de tables avec divers Jointures

4. Sous-requêtes imbriquées et sous-requêtes corrélées


5. Création et manipulation de vues
6. Programme PL/SQL pour le curseur

7. Programme PL/SQL pour les packages


8. Programme PL/SQL pour les déclencheurs et leurs types

9. Programme PL/SQL pour procédures et fonctions


ALLIÉ - 2
PHYSIQUE II

UNITÉ–I : MÉCANIQUE DES ONDES

Mécanique des ondes - Ondes de De Broglie - Nature duale - Étude expérimentale de la matière
Ondes – L'expérience de Davission et Germer – L'expérience de G.P. Thomson
Le principe d'incertitude de Heisenberg – La position et le moment d'une particule.

UNITÉ–II : PHYSIQUE NUCLÉAIRE

Accélérateurs de particules – cyclotron, détecteurs de particules – compteur GM artificiel


Transmutation – L'expérience de Rutherford – L'équation de la valeur Q pour la réaction nucléaire –
Énergie seuil – Réactions nucléaires.

Lois de conservation : Conservation de la charge – Conservation des nucléons – Conservation


de la conservation de la masse-energie de la parité - quantités conservées et quantités non conservées
conservé dans une réaction nucléaire.

UNITÉ-III : PHYSIQUE DE L'ÉNERGIE

Sources d'énergie conventionnelle - Besoin de ressources énergétiques non conventionnelles - solaire


utilisation de l'énergie - chauffe-eau solaire - séchoir solaire - conversion de la lumière en électricité
energy–solar cell–merits and demerits of solar energy–wind energy–its conversion
systèmes - énergie à partir de la biomasse - génération de biogaz - application industrielle et spatiale.

UNITÉ–IV : CRISTALLOGRAPHIE

Cristallographie : La structure cristalline - Maille élémentaire - Réseau de Bravais - structures simples


numéro de coordination cubic-BCC et FCC, calcul du facteur d'empilage pour ce qui précède
structures – Structure compactée hexagonale fermée (HCP) – indices de Miller – concept de
Vecteurs réciproques.

UNITÉ–V : ÉLECTRONIQUE

Électronique : Caractéristiques des transistors en mode base commune et émetteur commun


Amplificateur à transistor à étage unique - Expression pour l'impédance d'entrée, l'impédance de sortie et
gain de courant.
Électronique numérique : NAND et NOR en tant que blocs de construction universels - Théorème de De Morgan
théorème–énoncé et preuve- Fabrication de diodes et de transistors à l'aide de la Monolithique
technologie–limitations.
Livres pour l'étude et la référence

1. Physique Alliée – R. Murugesan S. Chand & Co. Première Édition (2005).


2. Physique alliée – Dr. K. Thangaraj, Dr. D. Jayaraman Département de livres populaires

Chennai.
3. Physique alliée - Prof. Dhanalakshmi et autres.
4. Éléments des Propriétés de la Matière – D.S. Mathur, S. Chand & Co. (1999).
5. Heat and Thermodynamics–N. Brijlal and Subramaniam S. Chand & Co.
6. Un manuel de son - par M. Narayanamoorthy et autres Éditions Nationales
Entreprises (1986).
7. Physique moderne – R. Murugesan S. Chand & Co. (2004).
8. Principes et applications électroniques - A.B. Bhattacharya, New Central Book
Agence, Calcutta.
9. Introduction à la physique des solides–C. Kittel, 5 thÉdition Wiley Eastern Ltd.
10. Sources d'énergie renouvelables et durables - Agarwal.
ALLIÉ

2. MÉTHODES STATISTIQUES ET LEURS APPLICATIONS II

Objectif
Comprendre et calculer les méthodes statistiques par lesquelles développer la programmation
Compétences.

UNITÉ-I
Ajustement de courbe par la méthode des moindres carrés -
Y = a x + b, Y = a x2+ b x + c, Y = a xb, Y = a ebx

UNITÉ-II
Sample Space - events - probability - Addition and Multiplication Theorem - conditional
probability -Baye’s Theorem. Mathematical expectation Addition and Multiplication
théorème, l'inégalité de Tchebychev.

UNITÉ-III
Distributions standard - Binomiale, Poisson, distribution normale et ajustement de celles-ci
distributions.

UNITÉ-IV
Test de Signification - test pour petits échantillons et grands échantillons basé sur la moyenne, l'écart type, la corrélation
et
proportion - intervalle de confiance.

UNITÉ-V
Analyse de la variance - Classifications à un et deux facteurs - Principe de base de la conception de
Expériences - Randomisation, Répétition et Contrôle local - C.R.D., R.B.D. et L.S.D.

Livres de référence :
1. Fundamental of Mathematical Statistics - S.C. Gupta & V.K. Kapoor - Sultan Chand
2. Fundamental of Applied Statistics - S.C. Gupta & V.K. Kapoor–Sultan Chand
3. Statistical Methods - Snedecor G.W. & Cochran W.G. oxford & +DII
4. Éléments de Statistiques - Mode. E.B.–Prentice Hall
PRATIQUE ALLIÉE
1. PHYSIQUE
(N'importe quels 15 Expériences)

1. Module de Young – flexion non uniforme – goupille et microscope.

2. Module de rigidité – Méthode de torsion statique utilisant une échelle et un télescope.

3. Module de rigidité – Méthode d'oscillation torsionnelle (sans masses symétriques).


4. Détermination du coefficient de viscosité - Burette graduée.
5. Tension de surface et tension interfaciale – Par la méthode du poids de goutte.

6. Capacité thermique spécifique d'un liquide - selon la loi du refroidissement de Newton.

7. Sonomètre - Détermination de la fréquence A.C. (Le dispositif de vis est fourni).

8. Sonómetro – fréquence du diapason.


9. Cercles de Newton – Rayon de courbure.
10. Coin d'air - Détermination de l'épaisseur d'un fil fin.
11. Réseau de spectromètre – Déviation minimale – Lignes de mercure.

12. Spectromètre – Indice de réfraction d'un liquide – Prisme creux.


13. Potentiomètre – Calibration d'un ampèremètre haute gamme.
14. Potentiomètre – Calibration de voltmètre de faible plage.
15. Détermination de M et BHutilisant un magnétomètre à déviation en position Tan C et
magnétomètre à vibration.
16. Facteur de mérite et sensibilité à la tension du galvanomètre à table.
17. Construction des portes AND, OR à l'aide de diodes et NOT par transistors.
18. Diode Zener - Régulation de Tension.
19. NAND / NOR comme porte universelle.
20.Vérification du théorème de De Morgan.
ALLIED PRACTICAL

2. MÉTHODES STATISTIQUES ET LEURS APPLICATIONS - Pratique

PRATIQUE ALLIÉE
1. Formation de distributions de fréquence univariées et bivariées
2. Schémas et graphiques
3. Mesures de localisation
4. Mesures de dispersion
5. Asymétrie et Kurtosis
6. Corrélation et Régression
7. Ajustement de courbe : y = ax+b, y=ax2+bx+c, y=axb, y=aebx
8. Ajustement des distributions - Binomiale, Poisson, Normale
9. Test de signification pour petits échantillons et tests pour grands échantillons
10. Analyse de la variance : classification à un facteur, classification à deux facteurs et conception de
Expériences - C.R.D, R.B.D & L.S.D

LIVRES DE RÉFÉRENCE :

1. Méthodes statistiques par S.P. Gupta, Sultan Chand & Fils


2. Fondamentaux des statistiques appliquées - S.C. Gupta & V.K. Kapoor

Note :
L'utilisation d'une calculatrice scientifique sera autorisée pour l'examen pratique. Statistique
Une table peut être fournie aux étudiants dans la salle d'examen.
Matière basée sur les compétences II – Papier 2

Organisation et architecture des ordinateurs

Objectif : Permettre à l'étudiant d'avoir une meilleure compréhension de l'architecture de


ordinateur et préparer l'étudiant pour un niveau supérieur de programmation

UNITÉ - I
Codes d'instruction – Registres d'ordinateur – Instructions d'ordinateur – Chronométrage et
Contrôle–Cycle d'instruction–Instructions de référence mémoire–Entrée-Sortie et
Interruptions.

UNITÉ - II
Contrôle de la mémoire - Séquençage d'adresses - Exemples de microprogrammes - Conception de
Unité de contrôle.

UNITÉ - III
Introduction–Organisation générale des registres–Formats d'instruction–Adressage
Modes.

UNITÉ–IV

Périphériques - Interface I/O - Transfert de données asynchrone - Modes de


Transfert - Accès Mémoire Direct - Processeur d'Entrée Sortie (Excluant IBM et Intel
IOPs).

UNITÉ - V
Mémoire auxiliaire–Mémoire principale–Mémoire auxiliaire - Mémoire associative–
Mémoire Cache - Mémoire Virtuelle.

LIVRE DE TEXTE
1. Morris Mano M. Architecture des Systèmes Informatiques. New Delhi: Prentice Hall de
India Private Limited, 2011

REFERENCES
1. William Stallings. Organisation et architecture des ordinateurs. 8thédition. Pearson
publication, 2010
2. Morris Mano. Conception numérique et conception d'ordinateur. New Delhi : Prentice Hall de
India Private Limited, 2001
ÉLECTIVE NON MAJOR II PAPIER II
INTERNET ET SES APPLICATIONS
Objectif : Équiper les étudiants des bases de l'utilisation d'Internet et les préparer au numérique
monde

UNITÉ - I Bases d'Internet


Introduction aux ordinateurs Types de langages de programmation Histoire d'Internet

Ordinateurs personnels Histoire du World Wide Web - Micro logiciel .NET Java-Web
ressources.

UNITÉ - II Navigateurs Web


Navigateurs Web - Internet Explorer - connexion à Internet Fonctionnalités d'Internet
explorer6 Recherche sur Internet - aide en ligne et tutoriels - Protocole de transmission de fichiers
(FTP) Paramètres du navigateur.

UNITÉ - III E-Mail


Joindre un fichier, créer un e-mail, envoyer et recevoir un e-mail
mails - pièce jointe d'un fichier - messagerie instance - autres navigateurs web.

UNITÉ - IV HTML
Introduction to HTML headers–Linking - Images-special characters and line
listes non ordonnées - programmes HTML simples.

UNITÉ - V Argent Numérique

E-marketing consumer tracking Electronic advertising search engine–CRM -


credit card payments Digital cash and e-wallets micro payments- smart card

Manuel scolaire

Internet et World Wide Web Troisième édition [Link], P.J. Deitel et


[Link] - Référence PHI
L'Internet - Référence complète Harley Hahn, Tata McGraw Hill
SEMESTRE V
DOCUMENT DE THÉORIE DE BASE – 5

DÉVELOPPEMENT D'APPLICATIONS MOBILES

Objectif :
Ce cours vise à fournir aux étudiants des connaissances détaillées sur le mobile
Application et développement et couvre la programmation Android des fondamentaux à
développer des applications mobiles pour des gadgets intelligents.
UNITÉ I Introduction aux applications mobiles :
Applications natives et web - Systèmes d'exploitation et applications mobiles - Mobile
Bases de données. Android : Histoire d'Android - Fonctionnalités d'Android - OSS - OHA - Android
Versions et compatibilité - appareils Android - Prérequis pour apprendre Android - Configuration
up logiciel–IDE - XML. Architecture Android : Pile Android - Noyau Linux -
Runtime Android - Dalvik VM - Cadre d'application - Émulateur Android - Android
applications.
UNITÉ II Développement Android :

Java - Android Studio - Eclipse - Virtualisation - API et outils Android -


Débogage avec DDMS - Système de fichiers Android - Travail avec l'émulateur et le smart
devices - A Basic Android Application - Deployment. Android Activities: The Activity
Cycle de vie–Méthodes du cycle de vie–Création d'activité. Intentions–Filtres d'intention–Activité
pile.
UNITÉ III Services Android :
Services simples – Liaison et requête du service – Exécution des services.
Récepteurs de diffusion : Création et gestion des récepteurs – Intentions de récepteurs – ordonnées
diffusions. Fournisseurs de contenu : création et utilisation de fournisseurs de contenu – Résolveur de contenu.
Travailler avec des bases de données : SQLite - programmation pour SQLite en utilisant Android - Base de données d'exemple
applications–Analyse de données.

UNITÉ IV Interface Utilisateur Android :

Mises en Page Android – Attributs – Styles de mise en page - Linéaire – Relatif – Tableau – Grille –
Frame. Menus: Option menu–context menu - pop-up menu–Lists and Notifications:
création et affichage. Contrôles d'entrée : Boutons - Champs de texte - Cases à cocher - dialogues d'alerte -
Barre de progression de notation des spinners.

UNITÉ V Publication et internationalisation des applications mobiles :


Développement d'applications mobiles en direct : Jeu, Horloge, Calendrier, Convertisseur, Téléphone
Livre. Déploiement et test d'applications : application Doodlz - application de calculateur de pourboire - visualiseur météo

application.
Manuels scolaires

Barry Burd, « Développement d'applications Android – Tout-en-un pour les Nuls », 2ème
Édition, Wiley India, 2016.
Référence :
1. Paul Deitel, Harvey Deitel, Alexander Wald, « Android 6 pour les programmeurs – Un
Approche basée sur les applications, 3ème édition, Pearson éducation, 2016.
2. Jerome (J. F) DiMarzio, « Android – Un guide pour les programmeurs », McGraw Hill

Éducation, 8ème réimpression, 2015.


[Link]://[Link]

PAPIER DE THÉORIE DE BASE - 6


SYSTÈME D'EXPLOITATION

Objectif : Permettre à l'étudiant d'acquérir des connaissances suffisantes sur divers ressources système.
Unité–I Notions de base sur les systèmes d'exploitation

Concepts de base du système d'exploitation - Services du système d'exploitation - Classification de


Système d'exploitation - Architecture et conception d'un système d'exploitation - Processus
Gestion - Introduction au processus - État du processus - PCB - Planification des processus -
Communication inter-processus

Unité–II Planification des Systèmes d'Exploitation

Planification du CPU : Introduction - Types de planificateur de CPU - Critères de planification -


Algorithmes de planification - Planification FCFS - Planification SJF - Planification par priorité
Planification Round-Robin - Planification à files multiples - Interblocage - Concept de base de
Deadlock- Deadlock Prevention - Deadlock Avoidance- Deadlock - Detection and
Récupération

Unité- III Gestion de la mémoire


Gestion de la mémoire - Concept de base de la mémoire - Liaison d'adresse ; Logique et
Physical Address Space- Memory Partitioning - Memory Allocation-Protection-
Fragmentation et Compactage

Unité–IV Échange
Échange - Utilisation des images bitmap - Utilisation des listes chaînées - Pagination - Mappage des pages aux cadres -
Tables de pages hiérarchiques - Segmentation - Mémoire virtuelle - Concept de base de la mémoire virtuelle
Mémoire - Pagination à la demande - Tampon de lookaside de transaction (TLB) - Table des pages inversée
Algorithmes de remplacement de pages

Unité-V Gestion de fichiers


Gestion des fichiers - Concept de base de la structure de répertoires - Protection des fichiers - Allocation
Méthodes – Divers algorithmes d'ordonnancement de disque

Manuels scolaires :

Abraham Silberschatz Peter B. Galvin, G. Gagne, « Concepts des systèmes d'exploitation »


Sixième édition, Addison Wesley Publishing Co., 2003.
Référence
1. Systèmes d'exploitation - Internes et principes de conception, W. Stallings, 6ème édition
Pearson
2. Willam-Stalling "Système d'exploitation" Quatrième Édition, Pearson Éducation, 2003.
PAPIER DE THÉORIE DE BASE – 7

COMMUNICATION DES DONNÉES ET RÉSEAUX

Objectif :
Équiper les étudiants des bases de la communication des données et les préparer à mieux
réseautage informatique

UNITÉ I

Introductory Concepts - Network hardware - Network software–Network Architecture -


Couche physique - Médias de transmission guidés - Télévision par câble.

UNITÉ II
Couche de liaison de données - Problèmes de conception - Problème d'allocation de canal - Protocoles d'accès multiple
- Ethernet - Réseau local sans fil - architecture 802.11.

UNITÉ III
Couche réseau : Problèmes de conception, Algorithmes de routage, Routage du chemin le plus court, Inondation,
Diffusion et routage multicast congestion, contrôle et interconnexion.

UNITÉ IV
Couche de transport - Service de transport - Éléments des protocoles de transport - Datagramme utilisateur
Protocole - Protocole de contrôle de transmission.

UNITÉ V

Application Layer - DNS - Electronic mail - World Wide Web - Multimedia - Network
sécurité.
LIVRE DE TEXTES

1. Tannenbaum, A.S., 2003 : Computer Networks, Prentice Hall.

RÉFÉRENCES

[Link], William, 2008 : Réseaux Locaux et Métropolitains : Un


Introduction, Macmillan Publishing Co.
[Link] : Réseau de données, Prentice Hall de l'Inde.

3.W. Stallings, "Données et communication informatique", Pearson Education, Cinquième


Édition, 2001
Pratique Fondamentale–5
Développement d'applications mobiles - Laboratoire

1. Intent and Activity


2. Utilisation des commandes

3. Dialogues d'alerte

4. Vue en liste
5. Menu Options
Barres de recherche

7. Préférences Partagées
8. Notifications de la barre d'état

9. Widgets d'onglet Horloge parlante.

10. Animation intermédiaire

11. Vue en grille

12. Stockage interne - Fichiers


13. SQlite - Base de données

14. Google Map


15. Permissions
Pratique de base–6
Laboratoire de Systèmes d'Exploitation

1. Mise en œuvre des appels système de processus.


2. Mise en œuvre des appels système I/O.
3. Mise en œuvre de l'IPC à l'aide de files de messages.

4. Mise en œuvre de l'algorithme de planification CPU pour la planification premier arrivé, premier servi.

5. Mise en œuvre de l'algorithme d'ordonnancement CPU pour l'ordonnancement du plus court job d'abord.

6. Mettre en œuvre la planification des priorités de performance.

7. Mise en œuvre de la planification CPU pour la planification à tour de rôle.

8. Mise en œuvre du traitement par canal.


9. Mise en œuvre de l'algorithme de premier ajustement et de meilleur ajustement pour la gestion de la mémoire.

10. Un programme pour simuler le problème du producteur-consommateur en utilisant des sémaphores.

11. Un programme Shell pour trouver le facteur d'un nombre donné


12. Un programme shell pour générer des nombres de Fibonacci
Électif–1 Papier–1
A. EXTRACTION DE DONNÉES

Objectif : Permettre à l'étudiant d'acquérir des connaissances suffisantes sur les différentes ressources système.

UNITÉ - I : Notions de base sur l'exploration de données

Introduction: Definition of data mining - data mining vs. query tools - machine learning -
étapes du processus d'exploration de données - aperçu des techniques d'exploration de données.

UNITÉ - II : Modèles de données

Modèle de données multidimensionnel - Cube de données - Modélisation dimensionnelle - Opérations OLAP -


Données Métas - Types de Données Métas.

UNITÉ - III : Édition des données

Prétraitement des données et caractérisation : Nettoyage des données - Intégration des données
Transformation - Data Reduction - Data Mining Query Language - Generalization -
Résumé - Extraction de règles d'association
UNITÉ - IV : Classification
Classification: Classification - Decision Tree Induction - Bayesian Classification -
Prediction - Back Propagation - Cluster Analysis - Hierarchical Method - Density Based
Méthode - Méthode basée sur une grille - Analyse des valeurs aberrantes.

UNITÉ - V : Analyse
Cluster analysis: Types of data - Clustering Methods - Partitioning methods - Model
méthodes de clustering basées - analyse des valeurs aberrantes. Sujets avancés : Exploration du Web - Contenu Web
Mining - Structure and Usage Mining - Spatial Mining - Time Series and Sequence
Exploitation minière.

TEXT BOOKS:
1. PaulrajPonnaiah, “Data Warehousing Fundamentals”, Wiley Publishers, 2001.
2. Jiawei Han, Micheline Kamber, « Exploration de données : Concepts et techniques », Morgan

Kaufman Éditeurs, 2006.


REFERENCES:

1. Usama M. Fayyad, Gregory Piatetsky Shapiro, Padhrai Smyth Ramasamy


Uthurusamy, "Avancées en découverte de connaissances et en fouille de données", les Presses de M.I.T.
2007.
2. Ralph Kimball, Margy Ross, The Data Warehouse Toolkit, John Wiley and Sons Inc.
2002
3. Alex Berson, Stephen Smith, Kurt Thearling, "Construire des applications d'exploration de données pour
CRM, Tata McGraw Hill, 2000.
4. Margaret Dunham, « Data Mining : Sujets introductifs et avancés », Prentice Hall,
2002.
5. Daniel T. Larose John Wiley & Sons, Hoboken, "Découvrir la connaissance dans les données : Un
Introduction à l'exploration de données, New Jersey, 2004
B. GRAPHISME INFORMATIQUE

Objectifs : Équiper les étudiants des bases du dessin sur ordinateur et les préparer à
modélisation informatique d'objets

UNITÉ–I : APERÇU DES SYSTÈMES GRAPHIQUES ET PRIMITIVES DE SORTIE


Video Display Devices- Raster Scan System- Random Scan Systems- Hard Copy Deices-
Logiciel Graphique - Algorithmes de Dessin de Lignes : DDA - Algorithme de Bresenham pour Lignes et Cercles
Génération d'algorithmes

UNITÉ–II : ATTRIBUTS ET TRANSFORMATIONS BIDIMENSIONNELLES


Attributs de ligne - Attributs de courbe - Couleur et niveaux de gris - Attributs de remplissage de zone -
Attributs de personnage - Fonctions d'enquête - Transformations de base -Composite
Transformation–Autre transformation

UNITÉ III : VUE DEUX DIMENSIONNELLE ET CLIP


Le pipeline de visualisation - Transformation de fenêtre à viewport - Opérations de découpage -
Clipping des points - Clipping des lignes : Cohen Sutherland - Liang Barsky - Sutherland Hodgeman
Polygon Clipping- Text Clipping- Exterior Clipping- Logical Classification Of Input
Dispositifs - Construction d'images interactives

UNITÉ–IV : TRANSFORMATION À TROIS DIMENSIONS, VUE ET


COUPE
Translation-Rotation-Scaling-Viewing Pipeline- Viewing Coordinates- Projections -View
Volumes et transformation de projection générale - découpage -

UNITÉ–V : MÉTHODES DE DÉTECTION DE SURFACE VISIBLE


Classification des algorithmes de détection des surfaces visibles - Détection des faces arrière - Profondeur
Buffer Method - A Buffer Method - Scan Line Method - Depth Sorting Method- BSP
Méthode d'Arbre - Méthode de Sous-Division de Zone - Méthodes Octree - Méthode de Projection de Rayons

LIVRE DE TEXTE :
Computer Graphics( C version) , Donald Hearn and [Link] Baker, Pearson- 2ndModifier.
2012.

LIVRES DE RÉFÉRENCE :

1. Graphiques informatiques interactifs - Une approche descendante utilisant Open GL, Edward Angel
Pearson, 5thÉdition.

2. Graphismes par ordinateur, Peter Shirley, Steve Marschner, Cengage Learning, Indien
Édition, 2009
C. SÉCURITÉ DE L'INFORMATION

Objectif : Permettre à l'étudiant de comprendre les différentes méthodologies disponibles pour


sécuriser les informations

UNITÉ I Bases de la sécurité de l'information

INTRODUCTION -History, What is Information Security?, Critical Characteristics of


Informations, Modèle de sécurité NSTISSC, Composants d'un système d'information, Sécurisation
{"Components":"Composants","Balancing Security and Access":"Équilibrer la sécurité et l'accès","The SDLC":"Le SDLC","The Security SDLC":"Le SDLC de la sécurité"}

UNITÉ II Enquête sur la sécurité

ENQUÊTE DE SÉCURITÉ - Besoin de sécurité, besoins commerciaux, menaces, attaques


Questions juridiques, éthiques et professionnelles

UNITÉ III Analyse de Sécurité


ANALYSE DE SÉCURITÉ - Gestion des risques : Identification et évaluation des risques, Évaluation
et Contrôle des Risques

UNITÉ IV Modèles de sécurité

CONCEPTION LOGIQUE - Plan pour la sécurité, Politique de sécurité de l'information, Normes et


Pratiques, ISO 17799/BS 7799, Modèles NIST, Modèle de sécurité de VISA International
Conception de l'architecture de sécurité, planification de la continuité

UNITÉ V Conception Physique de la Sécurité

DESIGN PHYSIQUE - Technologie de sécurité, IDS, Outils d'analyse et de scan,


Cryptographie, Dispositifs de Contrôle d'Accès, Sécurité Physique, Sécurité et Personnel.

Livre de texte

1. Michael E Whitman et Herbert J Mattord, « Principes de la sécurité de l'information »


Vikas Publishing House, New Delhi, 2003

Référence
1. Micki Krause, Harold F. Tipton, « Manuel de la sécurité de l'information »
Gestion”, Vol 1-3 CRC Press LLC, 2004.

2. Stuart McClure, Joel Scrambray, George Kurtz, “Hacking Exposed”, Tata


McGraw-Hill, 2003
3. Matt Bishop, «Sécurité des ordinateurs Art et Science», Pearson/PHI, 2002.
Sujets basés sur des compétences 3 Papier–3

INGÉNIERIE LOGICIELLE

Objectif :
Ce cours présente les concepts et méthodes nécessaires à la construction de grandes
systèmes intensifs en logiciels.

UNITÉ-I :
Introduction - Évolution du rôle du logiciel - Nature changeante du logiciel - Logiciel
Mythes;Unevuegénériqueduprocessus:Technologieencouches-Modèlesdeprocessus:Modèleencascade-
Modèlesdeprocessusévolutifs.

UNITÉ-II:
Ingénierie des exigences : Tâches - Démarrer le processus d'ingénierie des exigences -
Élicitation des exigences - Construction du modèle d'analyse - Analyse des exigences - Données
Concepts de modélisation.

UNITÉ-III :
Ingénierie des données : Processus de conception et qualité de conception - Concepts de conception - La conception
Modèle de création d'un design architectural : Architecture logicielle - Design de données -
Conception architecturale - Cartographie du flux de données dans l'architecture logicielle ; Réalisation de l'utilisateur
Conception d'interface : Règles d'or.

UNITÉ-IV :
Stratégies de test : Approche stratégique du test logiciel - Stratégies de test pour
Logiciels conventionnels et orientés objet - Tests de validation - Tests système - Art de
Débogage. Tactiques de test : Fondamentaux - Boîte blanche - Chemin de base - Structure de contrôle -
Méthodes de test en boîte noire

UNIT-V:
Gestion de projet : Spectre de gestion - Personnes - Produit - Processus - Projet.
Estimation : Processus de planification de projet - Ressources - Estimation de projet logiciel - Projet
Planification - Concepts de qualité - Assurance qualité logicielle - Technique formelle
Critiques.

MANUELSCOLAIRE:
Roger S Pressman, « Ingénierie Logicielle - Une Approche de Praticien », Sixième Édition
McGraw Hill Édition Internationale, New York : 2005.
REFERENCES:

Ian Somerville, "Ingénierie logicielle", 7thÉdition, Pearson


Éducation, 2006.
2. Mall Rajib, "Ingénierie des logiciels", 2/E, PHI, 2006.
SEMESTRE VI

PAPIER DE THÉORIE DE BASE–8

INFORMATIQUE CLOUD
Objectif :
Pour permettre aux étudiants d'apprendre les fonctions, principes et concepts de base
systèmes cloud.

UNITÉ I : COMPRENDRE L'INFORMATIQUE CLOUD

Informatique en nuage - Histoire de l'informatique en nuage - Architecture en nuage - Nuage


Storage–Why Cloud Computing Matters–Advantages of Cloud Computing–
Inconvénients de l'informatique en nuage - Services cloud.

UNIT II: DÉVELOPPEMENT DE SERVICES CLOUD

Types de développement de services cloud – Logiciel en tant que service – Plateforme


en tant que Service – Services Web – Informatique à la demande – Découverte des Services Cloud
Services et outils de développement – Amazon Ec2 – Google App Engine – IBM Clouds.

UNITÉ III : L'INFORMATIQUE CLOUD POUR TOUS

Centraliser les communications par e-mail – Collaborer sur les plannings –


Collaborer sur des listes de tâches - Informatique en nuage pour la communauté -
Collaborer sur des projets de groupe et des événements.

UNITÉ IV : MODÈLE DE PROGRAMMATION

Paradigmes de programmation parallèle et distribuée – Map Reduce, Twister et


Bibliothèque Map Reduce itérative – Hadoop d'Apache – Applications de mapping
Support de programmation - Google App Engine, Amazon AWS - Logiciel Cloud
Environnements - Eucalyptus, Open Nebula, Open Stack, Aneka, CloudSim.

UNITÉ V : SÉCURITÉ DANS LE CLOUD

Vue d'ensemble de la sécurité - Défis et risques de la sécurité dans le cloud - Logiciel en tant que service
Security- Security Governance - Risk Management - Security Monitoring - S
Architecture Design - Data Security - Application Security - Virtual Machine Security -
Gestion d'identité et contrôle d'accès - Sécurité autonome.

LIVRE TEXTE :
1. Michael Miller, « Cloud Computing : Applications Web qui Changent le
La façon dont vous travaillez et collaborez en ligne”, Que Publishing, août 2008.
REFERENCES:

1. Kai Hwang, Geoffrey C Fox, Jack G Dongarra, « Distribué et Cloud


Informatique, du traitement parallèle à l'Internet des objets, Morgan
Kaufmann Éditeurs, 2012.

[Link] [Link] et James [Link], « Informatique en nuage : Mise en œuvre,


Gestion et sécurité", CRC Press, 2010.
3. Toby Velte, Anthony Velte, Robert Elsenpeter, « Cloud Computing, Pratique »
Approche”, TMH, 2009.

[Link] Saurabh, "L'informatique en nuage – aperçus sur l'infrastructure de la nouvelle ère"


Wiley Inde, 2011.

5. George Reese, « Architectures d'applications cloud : Construire des applications et


Infrastructure dans le Cloud” O'Reilly
PAPIER DE THÉORIE DE BASE–9

PROGRAMMATION EN SOURCES OUVERTES

Objectif :
Pour discuter des techniques qui peuvent être appliquées efficacement en pratique concernant HTML5,
JavaScript, PHP, CSS et Linux

UNITÉ I : INTRODUCTION À HTML 5, JAVA SCRIPT, PHP ET CSS


Introduction au contenu web dynamique - HTTP et HTML - Demande et Réponse
Procedure- The Benefits of PHP, JAVA Script, CSS, and HTML5- Introduction to
HTML5- The Canvas -The HTML5 Canvas- HTML5 Audio and Video- Introduction to
CSS - Règles CSS - Types de style - Sélecteurs CSS - Couleurs CSS.

UNITÉ-II: LINUX
Introduction : Commandes essentielles de Linux – Concept de système de fichiers – Fichiers standards – Le
{"Linux Security Model":"Modèle de sécurité Linux","Vi Editor":"Éditeur Vi","Partitions Creation":"Création de partitions","Shell Introduction":"Introduction au shell","String":"Chaine"}

Processing–Investigation and Managing Processes–Network Clients–Installing


Application.

UNI- III: MYSQL


Introduction à MY SQL – Montrer les bases de données et les tables – La commande USE – Créer
Base de données et tables – Décrire la table – Sélectionner, insérer, mettre à jour et supprimer des instructions –
Quelques détails administratifs - Jointures de tables - Chargement et déchargement d'une base de données.

UNITÉ-IV : PHP
Introduction à PHP - Caractéristiques syntaxiques générales - Scripting PHP - Commentaires
votre code–Primitives, Opérations et Expressions–Variables PHP–Opérations et
Expressions Control -statement–Array–Functions.

UNITÉ–V PHP
Traitement de base des formulaires - Accès aux fichiers et dossiers - Cuisine - Sessions - Base de données

Accès avec PHP–MySQL - Fonctions MySQL–Insertion d'enregistrements–Sélection d'enregistrements


–Supprimer des enregistrements–Mettre à jour des enregistrements.

Manuels scolaires

1. « Apprendre PHP, MySQL, Java Script, CSS et HTML5 », Robin Nixon, O'Reilly
Publications, 3ème édition, 2014.
[Link]éphen Holzner, "Le Livre Noir de HTML", Dreamtech Press & Paraglyph Press
Éditeurs, 2007
Livres de référence
Logiciel Open Source, [Link] Ahmed, Margham Publication, Chennai, 2015
Pratique de base
PRATIQUE–VII
Laboratoire [Link]

1. Mettre en œuvre des contrôles de validation

2. Écrire un programme pour implémenter un contrôle de rotation d'annonces

3. Écrivez un programme pour mettre en œuvre des techniques de gestion d'état

4. Écrivez un programme pour mettre en œuvre l'état de vue et l'état de session.

5. Écrivez un programme pour afficher des données avec la vue en grille

6. Écrivez un programme pour implémenter les contrôles côté serveur [Link].

7. Écrire un programme pour implémenter les pages maîtresses, les thèmes et les skins [Link].

8. Écrivez un programme travaillant avec des formulaires utilisant [Link]

9. Écrire un programme fonctionnant avec des pages en utilisant [Link].

10. Écrivez un programme pour accéder aux sources de données via [Link]
Pratique fondamentale

PRATIQUE–VIII
Laboratoire de programmation open source

1. Créez une page web avec des cadres et des tables.


2. Créez une page web incorporant du CSS (feuilles de style en cascade)
3. Écrivez un programme shell pour trouver le factoriel d'un nombre entier positif
4. Écrivez un programme shell pour vérifier si une chaîne donnée est un palindrome ou non.
5. Créez une calculatrice simple en JavaScript.
6. Écrivez un programme JavaScript pour faire défiler votre nom dans la barre de défilement.

7. Développez un programme et vérifiez le mécanisme de transmission de messages entre les pages.

8. Développez un programme et vérifiez les fonctions du système de fichiers, les fonctions de date et d'heure.

9. Créer une table de base de données d'étudiants dans MYSQL et manipuler les enregistrements (insérer, supprimer,

mettre à jour) des enregistrements dans un navigateur web.

10. Développez un programme en utilisant des cookies et une session.


Électif II PAPIER–2

(A) TEST DE LOGICIEL

Objectif : Rendre l'élève plus compétent dans le développement de logiciels sans erreurs
UNITÉ-I PRINCIPES DE TESTING
["Un test dans le temps","Le chat et le saint","Tester d'abord les tests","Les policiers sur le pont"]
Phase d'un projet logiciel - Qualité, Assurance qualité et Contrôle de qualité - Tests
Vérification et Validation - Modèle de processus pour représenter les différentes phases - Cycle de vie
modèles.

UNITÉ-II TEST DE BOÎTE NOIRE ET DE BOÎTE BLANCHE

Tests en boîte blanche - Défis - Tests statiques - Tests structurels - Tests en boîte noire.

UNITÉ-III INTÉGRATION, TEST DE SYSTÈME ET ACCEPTATION


Integration testing - Types - Phase of testing - Scenario testing - Defect bash - System
et Tests d'acceptation : Aperçu - Tests fonctionnels vs. non fonctionnels - Fonctionnel
tests système - tests non fonctionnels - tests d'acceptation.

UNITÉ-IV TEST DE PERFORMANCE ET DE RÉGRESSION


Introduction - Facteurs gouvernants - Méthodologie pour les tests de performance - Outils et
Processus de test de performance - Test de régression - Types de test de régression -
Comment effectuer des tests de régression ?

UNITÉ-V INTERNATIONALISATION ET TESTING ADHOC


Introduction à l'internationalisation - Guide sur l'internationalisation - Phases de test pour
{"internationalization_testing":"Tests d'internationalisation","enabling_testing":"Activation des tests","locale_testing":"Tests de paramétrage régional","internationalization":"Internationalisation"}

Validation- Fake language testing - Language testing - Localization testing - Tools used
pour l'internationalisation - Défis et enjeux - Aperçu des tests ad hoc - Compagnon
Test en paire, exploratoire, itératif, agile et extrême - Semences de défauts.

TEXT BOOK:
1. Srinivasan Desikan, Gopalaswamy Ramesh, « Tests logiciels : principes et
Pratiques”, Publications Pearson, 2006.

REFERENCES:
1. Renu Rajani, PradeepOak, « Tests de logiciels - Méthodes efficaces, outils et
Techniques”, Tata McGraw Hill, 2004.
Boris Beizer, « Techniques de test logiciel », Dream Tech Press, Deuxième Édition
2003.
(B) INFORMATIQUE MOBILE

Objectif : Transmettre de bonnes connaissances en communication sans fil aux étudiants.

UNITÉ I : FONDAMENTAUX DE LA COMMUNICATION SANS FIL


Systèmes cellulaires - Gestion des fréquences et attribution des canaux - types de transfert
et leurs caractéristiques, taux d'appels abandonnés et leur évaluation -MAC–SDMA–FDMA
–TDMA–CDMA–Réseaux sans fil cellulaires.

UNITÉ II : RÉSEAUX DE TÉLÉCOMMUNICATION ET WLAN SANS FIL


Systèmes de télécommunication–GSM–GPRS - Réseaux Satellite, LAN sans fil–
IEEE 802.11 - Architecture–services–MAC–Couche physique–IEEE 802.11a -802.11b
normes–HIPERLAN–Blue Tooth.

UNITÉ III : COUCHE RÉSEAU MOBILE & COUCHE DE TRANSPORT


IP mobile – Protocole de configuration dynamique des hôtes – Routage – DSDV – DSR –
Métriques Alternatives. TCP Traditionnel, TCP Mobile

UNITÉ IV : COUCHE D'APPLICATION


Modèle WAP - Services basés sur la localisation mobile - Passerelle WAP - Protocoles WAP - WAP
profil d'agent utilisateur - modèle de mise en cache - porteuses sans fil pour WAP - WML - Scripts WML

UNITÉ V : PROBLÈMES DE BASE DE DONNÉES

Problèmes de base de données : techniques de stockage, mécanismes d'invalidation de cache, client serveur
informatique avec adaptation, informatique consciente de l'énergie et consciente du contexte, transactionnelle
modèles, traitement des requêtes, récupération et problèmes de qualité de service.

TEXT BOOKS:
[Link] Schiller, “Mobile Communications”, Second Edition, Pearson Education, 2003.
2. William Stallings, « Communications et Réseaux sans fil », Pearson Education,
2002.
LIVRES DE RÉFÉRENCE :
1. Kaveh Pahlavan, Prasanth Krishnamoorthy, "Principes des réseaux sans fil"
PHI/Pearson Éducation, 2003.

2. Uwe Hansmann, Lothar Merk, Martin S. Nicklons et Thomas Stober, "Principes de


Informatique mobile", Springer, 2003.
(C)MICROPROCESSEURS ET SES APPLICATIONS

Objectif :
To learn the architecture, programming, interfacing and rudiments of system design of
microprocesseurs.

Unité-I : MICROPROCESSEUR 8085 ET ARCHITECTURE


Microprocesseurs - Mémoire - Périphériques d'E/S - E/S mappée en mémoire - Diagramme de broches et
architecture interne de 8085 - Registres, ALU, Registres de Contrôle et de Statut - Instruction
et Cycles de Machine. Interruptions

Unité II : PROGRAMMATION DU 8085


Introduction à la programmation en langage d'assemblage 8085 - instructions 8085 -
Techniques de programmation avec instructions supplémentaires - Compteurs et délais temporels -
Pile et sous-programmes - Conversions de code

Unité-III : MICROPROCESSEUR 8086 ET ARCHITECTURE


Détails des broches et architecture interne de l'8086 - Organisation des registres, unité d'interface de bus
Unité d'exécution, adressage mémoire, segmentation mémoire. Modes de fonctionnement - Matériel
et Interruptions logicielles - Modes d'adressage.

Unité-IV : PROGRAMMATION DU 8086


Programmation en langage assembleur 8086 - Mise en œuvre des structures de programme standards -
Chaine - Procédure et Macros. Description des instructions et directives d'assembleur

Unité-V : INTERFACE DES PÉRIPHÉRIQUES


8255 PPI, 8253/8254 PIT, 8237 DMAC, 8259 PIC, 8251 USART.

LIVRE DE TEXTE

1. Architecture du microprocesseur, programmation et applications avec 8085, Ramesh S.


Gaonkar, Penram International Publishing (Inde) Pvt. Ltd. 4thÉd. (pour les unités I, II et V)
2. Microprocessors and Interfacing, Douglas V. Hall, Tata McGraw Hill, 2ndÉd. (pour
Unités III et IV
LIVRES DE RÉFÉRENCE :

1. Programmation en langage d'assemblage pour l'IBM PC, Alan R. Miller, SubexInc, 1987.
2. Microprocesseurs avancés et périphériques, Ray A K, Bhurchandi K M, TMH.
Électif III PAPIER–3
Internet des Objets

Objectif : Préparer l'étudiant à une meilleure application de la technologie Internet.

Unité–I Introduction à l'IoT

Introduction à l'Internet des objets : Définition - Caractéristiques de l'IoT - Conception physique


de l'IoT - Objets dans l'IoT - Protocoles IoT - Conception logique de l'IoT - Blocs fonctionnels de l'IoT
Modèles de communication IoT - APIs de communication IoT - Technologies d'activation IoT

Unité-II IoT Spécifique au Domaine - 1

IoT Spécifique au Domaine–I : Éclairage Intelligent–Appareils Intelligents–Détection d'Intrusion–


Détection de fumée / gaz - Parking intelligent - Routes intelligentes - Surveillance de la santé structurelle -
Surveillance - Réponse d'urgence - Surveillance météorologique -

Unité–III IoT spécifique au domaine II


IoT spécifique au domaine – II : Surveillance de la pollution de l'air – Surveillance de la pollution sonore –
Détection des incendies de forêt - Détection des inondations fluviales - Réseaux intelligents - Distributeurs automatiques intelligents
Génération de itinéraires et planification – Suivi de flotte – Surveillance des expéditions

Unité–IV Domaine Spécifique IoT III


IoT spécifique au domaine–III : Diagnostic à distance des véhicules – Irrigation intelligente - Vert
Contrôle de la maison – Diagnostic et pronostic des machines – Surveillance de la qualité de l'air intérieur –
Surveillance de la santé et du fitness - Électronique portable

Unité-V IoT et M2M


IoT et M2M : M2M - Différence entre IoT et M2M - SDN et NFV pour l'IoT
Gestion des systèmes IoT avec NETCONF–YANG : Besoin pour les systèmes IoT
Gestion–SNMP- Exigences de l'opérateur réseau–NETCONF–YANG-IoT
Gestion des systèmes avec NETCONF - YANG
Text Books:
1. Interconnexion des objets intelligents avec IP : Le prochain Internet, Jean-Philippe Vasseur,
Adam
Dunkels, Morgan Kuffmann.
Référence
1. Internet des Objets, [Link] Ahmed, Publications Margham, Chennai.
2. Designing the Internet of Things, Adrian McEwen (Author), Hakim Cassimally
(B) Logiciel système
Objective:To make the student to become more proficient with system programming
Unité–I PROCESSEURS DE LANGUE
Activités de traitement du langage - Fondamentaux du traitement du langage - Fondamentaux
de spécification de langue–outils de développement de processeurs de langue.

UNITÉ II ASSEMBLEURS ET MACROS


Éléments de la programmation en langage d'assemblage - Aperçu du processus d'assemblage -
Conception d'un assembleur à deux passages - Définition de macro et appel - Expansion de macro
Appels de macro imbriqués.

UNITÉ III COMPILATEUR I

Analyse: Automate à état fini – Expressions régulières – Construction de DFA – Exécution


Action sémantique - Écriture d'un analyseur - Analyse : Arbre de dérivation et Arbres de syntaxe abstraite -
Analyse descendante - Analyse ascendante.

UNITÉ IV COMPILATEUR II ET INTERPRÉTEURS


Aspects de la Compilation - Allocation de Mémoire - Compilation des Expressions - Compilation
de la structure de contrôle - optimisation du code - interprètes.

UNITÉ V LIAISONS
Relocalisation et Concepts de Liaison – Conception d'un Linker – Programmes Auto-Rélocalisants –
Liaison pour les superpositions - Chargeur.

LIVRE DE TEXTE

D.M. Dhamdhere, "Programmation Système et Systèmes d'exploitation", New Delhi : Tata


McGraw-Hill Publishing Company Limited, 1993.
(C) Systèmes multimédias
Objectif :
Ce cours présente l'introduction aux multimédias, images et animation et
permettre aux étudiants d'apprendre les concepts de multimédia.
UNITÉ I Introduction aux multimédias :
Introduction aux PC multimédia – Composants multimédia – Multimédia
Tools Sound and Graphics : Digital Sound–Editing and Mixing sound files–MIDI
création–Procédure de suivi–Graphiques interactifs et non interactifs–Élevé
Graphiques de résolution - Différence entre l'affichage TV et l'affichage de l'ordinateur.

UNITÉ II Vidéo et Animation :


Concepts d'image numérique - Capture vidéo - Numérisation d'images - Filtres numériques

Morphing et Déformation – Animation bidimensionnelle et tridimensionnelle –


Outils d'animation – Technique de superposition – Technique de fond bleu – Dernier film

technologies–Motion Tracking System–Motion Capturing System.


UNITÉ III Création de présentation :
Écriture de scénario et création de présentations interactives et non interactives - Linéaire
et outils d'édition non linéaire - outils d'authoring - formats de fichiers SON AUDIO, VIDÉO

ANIMATION, Images de présentation. Programmation multimédia : Liens texte – Hypertexte


système–Création de formulaire–Stockage de fichiers - Détection d'erreurs.

UNITÉ IV Liens Sonores :


Interfaces multimédias–MCI- API- Fonctions multimédias de haut niveau–WAVE,
Traitement des fichiers MIDI. Animation : Palette de couleurs – Événements – ROPs.

UNITÉ V Imagerie Effets Visuels Spéciaux :


Bitmap–Brushes–Dissolve–Hotspot Editor–Scorlling. Media Control
Interface : Commandes simples – Fonctions API – Lecteur CD – Capture vidéo – Formulaire –
Formulaire de lecture AVI.

Text Books :
Kaliyaperumal Karthikeyan, « Introduction aux systèmes multimédias », LAP
Lambert Academic Publishing, 2011
[Link],“Multimedia Making It Work Eighth Edition”,TataMcGraw-Hill
Éditeur, 2011
3. Parag Havaldar et Gerald Medioni, « Systèmes multimédias », Cengage
Apprentissage, 2011
4.S. K. Bansal, « Systèmes multimédias », Aph Publishing Corporation, 2011
Matière basée sur les compétences IV

ASP .NET
UNITÉ I : Notions de base sur [Link]

Introduction à [Link] : .NET Framework (CLR, CLI, BCL), Notions de base sur [Link],
Structure de page [Link], Cycle de vie de la page. Contrôles : Contrôles serveur HTML, Web
Contrôles de serveur, Contrôles utilisateur Web, Contrôles de validation, Contrôles Web personnalisés.

UNITÉ II : Forme
Validation de formulaire : validation côté client, validation côté serveur, contrôles de validation :
Required Field Comparison Range, Calendar Control, Ad rotator Control, Internet
Contrôle de l'explorateur. Gestion de l'état : État de la vue, État du contrôle, Champs cachés, Cookies,
Chaînes de requête, État de l'application, État de session.

UNITÉ III : [Link]


{"Architecture of ADO .NET":"Architecture d'ADO .NET","Connected and Disconnected Database":"Base de données connectée et déconnectée","Create Database":"Créer une base de données"}
Créer une connexion en utilisant le modèle d'objet [Link], la classe de connexion, la classe de commande,
Classe d'adaptateur de données, classe de jeu de données, afficher des données sur des contrôles liés aux données et grille de données.

UNITÉ IV : Accès à la base de données

Accès à la base de données sur les applications Web : concept de liaison des données avec le web, création de données
Grille, Lier des contrôles de serveur web standard, Afficher des données sur un formulaire web en utilisant le Lié de Données

Contrôles.

UNIT V: XML
Écriture de jeux de données en XML, Lecture de jeux de données avec XML. Services WEB : Méthode distante
appel utilisant XML, SOAP, langage de description de service Web, Construction et Consommation d'une
service Web, déploiement d'application Web.

Textbook:
[Link] 1.1 Professionnel Bill Evjen, Devin Rader, Farhan Muhammad, Scott
Hanselman, Srivakumar
LIVRES DE RÉFÉRENCE :

1. Introduction à Microsoft ASP .NET 2.0 Esposito PHI


2. [Link] professionnel Bipin Joshi, Donny Mack, Doug Seven, Fabio Claudio
Ferracchiati, Jan D NarkiewiezWrox
3. Special Edition Using [Link] Richard Leineker Person Education
4. La référence complète [Link] Matthew MacDonald TMH
5. Le Livre Noir [Link] Dream Tech

Vous aimerez peut-être aussi