|
Contenu des Enseignements
Grille Niveau I
Grille Niveau II
Grille Niveau III
Grille Niveau IV
NIVEAU I
| Intitulé de l'Unité de Valeur: |
INTRODUCTION A L'INFORMATIQUE I |
| Objectifs: |
Introduire la structure, les principes de
fonctionnement et les domaines d’application d’un ordinateur |
| Profil: |
étudiants de niveau I en informatique |
| Sommaire:
|
1.
Historique et types d'ordinateurs modernes, les applications de
l'informatique.
2.
Structure et fonctionnements des ordinateurs
3.
Systèmes de numération et représentation de l'information
4.
Eléments d'algèbre de Boole et de circuit logique
5.
Comment programmer l'ordinateur pour résoudre des problèmes
? |
Retour
| Intitulé de l'Unité de Valeur: |
INITIATION A L’ALGORITHMIQUE. |
| Objectifs: |
Le cours présente de manière abstraite, dans un
pseudo-langage proche de Pascal, les principes et les techniques de
programmation de base. Le but du cours est de familiariser les étudiants
avec le raisonnement informatique à savoir a) évaluer leurs capacités
de concevoir efficacement un algorithme pour résoudre un problème donné b)
aborder l’étude d’un ou de plusieurs langages de programmation sur des
bases solides. |
| Profil: |
étudiants de niveau I de la filière informatique |
| Sommaire:
|
1.
Démarche algorithmique
2.
Types de données
3.
Instructions de base
4.
Structures de contrôle
5.
Algorithmes de base (énumération, recherche,
tri) |
Retour
| Intitulé de l'Unité de Valeur: |
INTRODUCTION A L’INFORMATIQUE II |
| Objectifs: |
Il s'agit ici de donner les notions de base nécessaires
pour une bonne utilisation du matériel et des logiciels
informatiques. |
| Profil: |
étudiants de niveau I en informatique |
| Sommaire:
|
1.
Matériel informatique (unité centrale, mémoire centrale, unités
périphériques)
2.
Installation, connectivité, protection du matériel
3.
Progiciels courants (éditeur, traitement de texte, tableur, base de
données..)
4.
Acquisition, installation, utilisation des logiciels
5.
Notion de base de système d'exploitation (commandes, fichiers,
répertoires)
6.
Notion d'analyse d'une application informatique
7.
Différents domaines d'utilisation de
l'informatique |
Retour
| Intitulé de l'Unité de Valeur: |
INTRODUCTION A LA PROGRAMMATION |
| Objectifs: |
Ce cours met en pratique, sur un langage de
programmation courant, les concepts et les algorithmes introduits dans le
cours IN102. |
| Profil: |
étudiants de niveau I en informatique |
| Sommaire:
|
1.
Démarche algorithme
2.
Types de données élémentaires
3.
Instructions de base
4.
Structures de contrôle
5.
Types de données composées
6.
Algorithmes sur les structures composées
7.
Réalisation d’une application |
Retour
| Intitulé de l'Unité de Valeur: |
MATHEMATIQUES POUR L’INFORMATIQUE |
| Objectifs: |
Le but de ce cours est de donner aux étudiants les bases
mathématiques nécessaires pour comprendre les concepts mathématiques
rencontrées dans le cycle de Licence d’Informatique. |
| Profil: |
étudiants de niveau I en informatique |
| Sommaire:
|
1.
Propositions
2.
Prédicats et Quantificateurs
3.
Quantificateurs et Opérateurs logiques
4.
Inférence logique
5.
Méthode de preuve
6.
Relations et Opérations sur les ensembles
7.
Définition inductive des ensembles
8.
Procédure récursive
9.
Ensembles ordonnées
10.
Graphes |
Retour
NIVEAU II
| Intitulé de l'Unité de Valeur: |
INTRODUCTION A L’ARCHITECTURE DES ORDINATEURS |
| Objectifs: |
Introduire les bases de
l’architecture des ordinateurs par une étude descriptive des
différents composants et leur fonctionnement. Le cours permet aussi
d’initier les étudiants à la conception des circuits logiques
combinatoires et séquentiels simples ; on insiste sur les circuits de
mémorisation et les circuits réalisant des opérateurs arithmétiques.
|
| Profil: |
étudiants de niveau II en informatique |
| Sommaire:
|
1.
Présentation générale d'un ordinateur
2.
Fonctionnement de l’ordinateur
3.
Codage et transmission de l’information
4.
Eléments d’Algèbre de BOOLE
5.
Introduction aux circuits logiques
6.
Les
Mémoires |
Retour
| Intitulé de l'Unité de Valeur: |
ALGORITHME ET STRUCTURES DE DONNEES I |
| Objectifs: |
introduction à la conception et à l’implémentation
de type de données abstraits et à l’analyse de complexité de structures de
données. Une attention particulière sera donnée à l’abstraction. Les
travaux pratiques qui mettront en application les thèmes du cours se
feront à l’aide d’un langage orienté objet. |
| Profil: |
étudiants de niveau II en informatique |
| Sommaire:
|
1.
piles
2.
files
3.
listes
4.
arbres
5.
graphes |
Retour
| Intitulé de l'Unité de Valeur: |
LOGICIELS APPLICATIFS |
| Objectifs: |
le but de ce cours est d’apprendre aux étudiants de niveau
II l’usage de certains logiciels ou outils informatiques couramment
utilisés. |
| Profil: |
étudiants de niveau II en informatique |
| Sommaire:
|
Le contenu varie et dépend des logiciels et outils
courants |
Retour
| Intitulé de l'Unité de Valeur: |
INTRODUCTION AU LANGAGE C++ |
| Objectifs: |
étude détaillée du langage de programmation C++ en
insistant sur les outils de développement de gros systèmes efficaces et
réutilisables. |
| Profil: |
étudiants de niveau II en informatique |
| Sommaire:
|
1.
objet, méthode, instance d’objet, encapsulation
2.
constructeurs et destructeurs
3.
gestion mémoire
4.
gestion des exceptions
5.
sur définition d’opérateurs
6.
héritage
7.
documentation et test |
Retour
| Intitulé de l'Unité de Valeur: |
INTRODUCTION AU CALCUL SCIENTIFIQUE |
| Objectifs: |
Introduire les éléments de base du calcul
scientifique (source et propagation des erreurs, calcul en précision
finie) et description de quelques méthodes numériques de base. Le
cours doit se faire avec un langage de programmation adapté au calcul
scientifique, par exemple le langage FORTRAN |
| Profil: |
étudiants de niveau II en informatique |
| Sommaire:
|
1.
Application, algorithmes, erreurs (définition, sources,
propagation)
2.
Calcul en nombre flottant, perte de précision, instabilité
numérique
3.
Quelques Méthodes Numériques de Base pour Illustration (
§
évaluation de fonctions et polynômes, évaluation de suites
et séries, techniques élémentaires d'approximation
§
interpolation numérique
§
intégration numérique
§
calcul de racine de fonction ( méthode de bissection,
méthode de Newton, méthode sécant,méthode d’itération fontionnelle)
§
norme vectorielle, solution de système linéaire par la
méthode de Gauss |
Retour
| Intitulé de l'Unité de Valeur: |
ALGORITHME ET STRUCTURES DE DONNEES II |
| Objectifs: |
Ce cours est une suite du cours IN202. Le cours
présente des structures de données plus évoluées ainsi que les traitements
associés. Les travaux pratiques se font avec un langage orienté
objet, de préférence C++ |
| Profil: |
étudiants de niveau II en informatique |
| Sommaire:
|
1.
Les méthodes de recherche internes
2.
Les méthodes de recherche externes
3.
Les méthodes de tri interne (tris rapides, heapsort, tri fusion,
tri basique, …)
4.
Les méthodes de tri externe
5.
Récursivité |
Retour
| Intitulé de l'Unité de Valeur: |
INTRODUCTION AU SYSTEME D’EXPLOITATION |
| Objectifs: |
Présenter les concepts de base des systèmes
d’exploitation modernes et initier les étudiants aux principaux systèmes
que l’on rencontre dans les ordinateurs personnels : MSDOS et
WINDOWS |
| Profil: |
étudiants de niveau II en informatique |
| Sommaire:
|
1.
Rôle d’un système d’exploitation
2.
Evolution des systèmes d’exploitation
3.
Les différentes composantes d’un système d’exploitation
4.
Exemples de systèmes
d’exploitation |
Retour
| Intitulé de l'Unité de Valeur: |
ALGEBRE LINEAIRE ET APPLICATIONS |
| Objectifs: |
Présenter de manière rigoureuse l'essentiel de
l'algèbre linéaire et de ses applications, et développer l'abilité de
raisonner mathématiquement. |
| Profil: |
étudiants de niveau II en informatique |
| Sommaire:
|
1.
Elimination de Gauss
2.
Théorie des systèmes d'équations linéaires
3.
Projections orthogonales et moindres carrés
4.
Déterminants
5.
Valeurs propres et vecteurs propres
6.
Matrices définies positives
7.
Calculs matriciels
8.
Programmation linéaire et théorie des
jeux |
Retour
| Intitulé de l'Unité de Valeur: |
INTRODUCTION AUX MATHEMATIQUES
DISCRETES |
| Objectifs: |
Le but de ce cours est d’approfondir les bases
mathématiques nécessaires pour comprendre les concepts mathématiques
rencontrées dans le cycle de Licence d’Informatique. |
| Profil: |
étudiants de niveau II en informatique |
| Sommaire:
|
1.
Permutation et Combinaisons
2.
Distributions d’objets distincts et non distincts
3.
Formule de Stirling
4.
Relation de récurrence linéaire avec coefficients constants
5.
Solution par les techniques de fonctions génératrices
6.
Graphes sans circuits
7.
Arbres et arborescences
8.
Graphes planaires et duaux |
Retour
| Intitulé de l'Unité de Valeur: |
PROGRAMMATION ET APPLICATION INTERNET |
| Objectifs: |
Conception et implémentation des applications des
programmes Internet |
| Profil: |
étudiants de niveau II en informatique |
| Sommaire:
|
1.
Notions fondamentales du WEB
2.
Introduction à l’architecture Client/Serveur
3.
Programmation Internet
4.
Navigateurs (Browsers) WEB
5.
Liaisons hypertext
6.
Programmation réseau |
Retour
| Intitulé de l'Unité de Valeur: |
INTRODUCTION A L’INFORMATIQUE POUR LES MATHEMATIQUES
I |
| Objectifs: |
Ce cours vise à familiariser les étudiants avec le
concept de l’Informatique et de ses diverses applications et leur donner
une base nécessaire à la conception des programmes. |
| Profil: |
étudiants de niveau II en Mathématique |
| Sommaire:
|
1.
Histoire et développements de l’Informatique
2.
Naissance et évolution de l’Informatique
3.
Applications de l’Informatique
4.
Eléments fondamentaux
5.
Principe de fonctionnement d’un ordinateur
6.
Le DOS
7.
Windows
8.
Programmation
9.
Algorithmique
10.
Ecriture et exécution des programmes en
Pascal |
Retour
| Intitulé de l'Unité de Valeur: |
INTRODUCTION DE L’INFORMATIQUE POUR LA BIOLOGIE
I |
| Objectifs: |
Ce cours vise à familiariser les étudiants avec le
concept de l’Informatique et de ses diverses applications.. |
| Profil: |
étudiants de niveau II Biologie |
| Sommaire:
|
1.
Histoire et développements de l’Informatique
2.
Naissance et évolution de l’Informatique
3.
Applications de l’Informatique
4.
Eléments fondamentaux
5.
Principe de fonctionnement d’un ordinateur
6.
Algorithmique de base
7.
Ecriture et exécution des programmes
8.
Application aux problèmes de
Biologie |
Retour
| Intitulé de l'Unité de Valeur: |
INTRODUCTION DE L’INFORMATIQUE POUR LA PHYSIQUE
I |
| Objectifs: |
Ce cours vise à familiariser les étudiants avec le
concept de l’Informatique et de ses diverses applications et leur donner
des bases nécessaires à la conception des programmes. |
| Profil: |
étudiants de niveau II en Physique |
| Sommaire:
|
1.
Histoire et développements de l’Informatique
2.
Naissance et évolution de l’Informatique
3.
Applications de l’Informatique
4.
Eléments fondamentaux
5.
Principe de fonctionnement d’un ordinateur
6.
Algorithmique de base |
Retour
| Intitulé de l'Unité de Valeur: |
INTRODUCTION A
L’INFORMATIQUE POUR LES SCIENCES DE LA TERRE I |
| Objectifs: |
Ce cours vise familiariser les étudiants avec le
concept de l’Informatique et de ses diverses applications. |
| Profil: |
Etudiants de niveau II en science de la terre |
| Sommaire:
|
1.
Histoire et développements de l’Informatique
2.
Naissance et évolution de l’Informatique
3.
Applications de l’Informatique
4.
Eléments fondamentaux
5.
Principe de fonctionnement d’un ordinateur
6.
Algorithmique de base
7.
Ecriture et exécution des programmes
8.
Application aux problèmes liés aux sciences de la
terre |
Retour
| Intitulé de l'Unité de Valeur: |
INTRODUCTION A L’INFORMATIQUE POUR LES
SCIENCES NATURELLES I |
| Objectifs: |
Ce cours vise à familiariser les étudiants avec le
concept de l’Informatique et de ses diverses applications. |
| Profil: |
Etudiants de niveau II en science naturelle |
| Sommaire:
|
1.
Histoire et développements de l’Informatique
2.
Naissance et évolution de l’Informatique
3.
Applications de l’Informatique
4.
Eléments fondamentaux
5.
Principe de fonctionnement d’un ordinateur
6.
Algorithmique de base
7.
Ecriture et exécution des
programmes |
Retour
| Intitulé de l'Unité de Valeur: |
INTRODUCTION DE L’INFORMATIQUE POUR LA CHIMIE
I |
| Objectifs: |
Ce cours vise à familiariser les étudiants avec le
concept de l’Informatique et de ses diverses applications. |
| Profil: |
Etudiants de niveau II en chimie |
| Sommaire:
|
1.
Histoire et développements de l’Informatique
2.
Applications de l’Informatique
3.
Principe de fonctionnement d’un ordinateur
4.
Algorithmique de base
5.
Ecriture et exécution des programmes
6.
Application aux problèmes de Chimie
|
Retour
NIVEAU III
| Intitulé de l'Unité de Valeur: |
SYSTEMES D’EXPLOITATION I |
| Objectifs: |
Présenter les principes des systèmes d’exploitation
modernes en étudiant les principaux algorithmes utilisés par les
différents composants que sont la gestion des processus, la gestion de la
mémoire, la gestion des fichiers et des entrées sorties. Le cours se
termine par une initiation au système UNIX. |
| Profil: |
étudiants de niveau III en informatique |
| Sommaire:
|
1.
Fonction d’un système d’exploitation
2.
Mécanisme d’exécution et de communication
3.
Gestion des activités parallèles
4.
Gestion de la mémoire
5.
Gestion des fichiers
6.
Entrées/sorties
7.
Autre exemple de système d’exploitation :
UNIX |
Retour
| Intitulé de l'Unité de Valeur: |
ARCHITECTURE I |
| Objectifs: |
Introduire la technologie des ordinateurs classiques
modernes, leur mode de fonctionnement ainsi que la technologie des
mémoires. Introduire les nouvelles générations d’ordinateurs (super
calculateurs). |
| Profil: |
étudiants de niveau III en informatique |
| Sommaire:
|
1.
Introduction à la technologie des ordinateurs (semi-conducteurs,
diodes, transistors, circuits intégrés)
2.
Circuits logiques
3.
Opérateurs arithmétiques évolués
4.
Mémoires spécialisées (Rom, Prom, Associative, Pile câblée ou
simulée)
5.
Encodage dans les mémoires de masse
6.
Chemin de données
7.
Séquencement des instructions
8.
Technologies d'échange de l'information avec l'extérieur
9.
Introduction aux machines
parallèles |
Retour
| Intitulé de l'Unité de Valeur: |
BASES DE
DONNEES I |
| Objectifs: |
Le but de ce cours est de faire le point sur
l’évolution des bases de données, plus particulièrement sur les
bases de données relationnelles. |
| Profil: |
étudiants de niveau III en informatique |
| Sommaire:
|
1.
Notions de bases : modèles hiérarchiques, réseau,
relationnel
2.
Algèbre relationnelle
3.
Conception de schémas relationnels
4.
Le langage SQL |
Retour
| Intitulé de l'Unité de Valeur: |
ALGORITHMIQUE ET PROGRAMMATION |
| Objectifs: |
Le but de ce cours est d’introduire différentes méthodes
de résolution de problèmes : diviser pour régner, programmation
dynamique, algorithmes probabilistes, exploration des graphes, … De plus,
les complexités des algorithmes, en temps et en place mémoire, sont
abordés afin de donner les limitations des diverses méthodes
utilisées. Les concepts étudiés sont implémentés dans un langage
évolué différent de ceux étudiés aux niveaux I et II. |
| Profil: |
étudiants de niveau III en informatique |
| Sommaire:
|
1.
Analyse d’algorithme et complexité
2.
Diviser pour résoudre et récursivité
3.
Structures arborescentes
4.
Exploration et problèmes d’optimisation sur les graphes.
5.
Programmation dynamique
6.
Programmation par automates
7.
Algorithmes probabilistes |
Retour
| Intitulé de l'Unité de Valeur: |
LANGAGE
FORMEL ET COMPILATION I |
| Objectifs: |
Ce cours est une introduction à la théorie de la
compilation et des langages de programmation. La première partie du cours
présente essentiellement les langages rationnels et algébriques.
Différentes approches coexistent pour décrire un langage : il peut
être reconnu par automate, engendré par une grammaire, dénoté par une
expression rationnelle, solution d’un système d’équations : on
s’attache à montrer l’équivalence de ces modes de description. La deuxième
partie du cours présente les mêmes concepts sous l’angle outils de
programmation et se termine par la réalisation d’analyseurs
lexicaux. |
| Profil: |
étudiants de niveau III en informatique |
| Sommaire:
|
1.
La théorie des langages de programmation et ses applications en
informatique
2.
Les grammaires algébriques
3.
Les automates finis
4.
Les langages rationnels
5.
Programmation par automates finis
6.
Réalisation d’analyseurs lexicaux |
Retour
| Intitulé de l'Unité de Valeur: |
GENIE
LOGICIEL I |
| Objectifs: |
introduction à la conception et à l’implémentation
de type de données abstraits et à l’analyse de complexité de structures de
données. Une attention particulière sera donnée à l’abstraction. Les
travaux pratiques qui mettront en application les thèmes du cours se
feront à l’aide d’un langage orienté objet. |
| Profil: |
étudiants de niveau II en informatique |
| Sommaire:
|
1.
piles
2.
files
3.
listes
4.
arbres
5.
graphes |
Retour
| Intitulé de l'Unité de Valeur: |
INTRODUCTION A LA STATISIQUE |
| Objectifs: |
Introduire les méthodes statistiques de bases |
| Profil: |
étudiants de niveau III en informatique |
| Sommaire:
|
1.
Rappels des probabilités
2.
Echantillonnage
3.
Estimation
4.
Tests paramétriques
5.
Test d’ajustement |
Retour
| Intitulé de l'Unité de Valeur: |
PROGRAMMATION LINEAIRE |
| Objectifs: |
introduire la programmation linéaire et ses
applications |
| Profil: |
étudiants de niveau III en informatique et mathématique
appliquées |
| Sommaire:
|
1.
Introduction( définition, historique, différentes techniques de la
recherche opérationnelle
2.
Programmation linéaire
3.
Méthode du simplexe
4.
Analyse de sensibilité post-optimale
5.
Programmation paramétrique linéaire
6.
Cas particuliers de problème de programmation linéaire
|
Retour
| Intitulé de l'Unité de Valeur: |
LOGIQUE |
| Objectifs: |
ce cours de logique vise deux objectifs à savoir : a)
Donner une base solide raisonnement logique b) Introduire la notion de
systèmes formels, essentiels en informatique |
| Profil: |
étudiants de niveau III en informatique |
| Sommaire:
|
1.
Introduction
2.
Calcul des propositions
3.
Langage et sémantique du calcul des propositions
4.
Systèmes formels et théorèmes de complétude
5.
Calcul des prédicats
6.
Langage et sémantique du calcul des prédicats
7.
Systèmes formels et procédure de preuve syntaxique (déduction
naturelle, calcul des segments, méthodes de résolution)
|
Retour
| Intitulé de l'Unité de Valeur: |
GESTION I |
| Objectifs: |
Introduire les techniques de gestion courantes |
| Profil: |
étudiants de niveau III de la filière informatique |
| Sommaire:
|
1.
Classification des Entreprises
2.
Les théories d’Organisation et leur Evolution
3.
Les Structures Organisationnelles
4.
Etude des Politiques d’Entreprises
|
Retour
| Intitulé de l'Unité de Valeur: |
METHODES D’ANALYSE |
| Objectifs: |
Ce cours présente les principes et les concepts
fondamentaux de modélisation d’un système d’information selon la méthode
Merise. |
| Profil: |
étudiants de niveau III en informatique |
| Sommaire:
|
1.
Systèmes d’information
2.
Notion de système
3.
Application à l’entreprise
4.
SI : définition, représentation, architecture
5.
Modèle Merise
6.
Modèle conceptuel de données
7.
Modèle de conception de traitements
8.
Modèle organisationnel de traitements
9.
Validation
10.
Modèle logique relationnel de données
11.
Etude de cas
|
Retour
| Intitulé de l'Unité de Valeur: |
METHODES NUMERIQUES I |
| Objectifs: |
présenter les méthodes numériques pour la résolution
des problèmes nonlinéaires |
| Profil: |
étudiants de niveau III en informatique, Mathématique
appliquées et en Physique |
| Sommaire:
|
1.
Interpolation et Approximation
Numériques
2.
Intégration et Dérivation Numériques
3.
Méthodes Numériques de résolution de l'équation non linéaire F(x) =
0
4.
Approximation au sens des moindres carrés
5.
Résolution Numérique des Equations Différentielles
|
Retour
| Intitulé de l'Unité de Valeur: |
METHODES NUMERIQUES II |
| Objectifs: |
présenter les méthodes numériques pour la résolution des
problèmes linéaires |
| Profil: |
étudiants de niveau III en informatique, Mathématique
appliquées et en Physique |
| Sommaire:
|
1.
Analyse matricielle (normes vectorielles et matricielles, calculs
en précision finie)
2.
Méthodes directes de base pour la résolution des systèmes linéaires
(Elimination de Gauss, factorisation LU )
3.
Méthodes itératives de base pour la résolution des systèmes
linéaires (Jacobi, Gauss Seidel, SOR)
4.
Introduction aux logiciels (MATLAB,
MAPLE) |
Retour
| Intitulé de l'Unité de Valeur: |
SYSTEMES EXPERTS |
| Objectifs: |
initier les étudiants aux systèmes déduisants des
conclusions à partir de certaines connaissances propres à un domaine
particulier de l’activité humaine. |
| Profil: |
étudiants de niveau III en informatique |
| Sommaire:
|
1.
Préliminaires
2.
Mécanismes de base
3.
Contrôle dans les moteurs d’ordre 0
4.
Raisonnement dans les systèmes experts
5.
Explications dans les systèmes experts
6.
Conception et réalisation d’un système expert dédié
|
Retour
| Intitulé de l'Unité de Valeur: |
PROGRAMMATION LOGIQUE |
| Objectifs: |
Ce cours est une introduction à un langage de
programmation logique. Les TP de programmation se font sur différents
exemples empruntés à l’intelligence artificielle. |
| Profil: |
étudiants de niveau III en informatique |
| Sommaire:
|
1.
Elément de base du langage utilisé
2.
Traitement des listes
3.
Résolution de problèmes
4.
Analyse syntaxique du langage
5.
Mini-systèmes experts
|
Retour
| Intitulé de l'Unité de Valeur: |
OPTIMISATION |
| Objectifs: |
présente la théorie et les méthodes de résolution de
problèmes d’optimisation sans et avec contraintes . |
| Profil: |
étudiants de niveau III en informatique et en
mathématique |
| Sommaire:
|
1.
Rappels mathématiques : matrices, fonctions convexes
2.
Conditions d’optimisation et dualité
3.
Méthodes de directions conjuguées
4.
Méthodes d’optimisation sous contraintes
5.
Programmation non linéaire
|
Retour
| Intitulé de l'Unité de Valeur: |
LANGAGE DE PROGRAMMATION : Concepts et
implémentation |
| Objectifs: |
étude détaillée des principaux
langages de programmation ; introduire les concepts
de base de leur
implémentation |
| Profil: |
étudiants de niveau III en informatique |
| Sommaire:
|
1.
rappels de quelques langages de programmation
2.
Structures des langages de programmation
3.
Données élémentaires
4.
Données structurées
5.
Sous-programmes et structures de données définies par le
programmeur
6.
Structures de contrôle
7.
Quelques exemples d’application
|
Retour
| Intitulé de l'Unité de Valeur: |
PROGRAMMATION SYSTEME |
| Objectifs: |
initier l’étudiant à la programmation en C dans
l’environnement UNIX et à la réalisation des procédures shell. |
| Profil: |
étudiants de niveau III en informatique |
| Sommaire:
|
1.
Programmation système :
2.
différents shell
3.
les variables d’environnement et les variables shell
4.
les différentes instructions du langage shell :
5.
exemples : écriture de procédures shell
6.
procédures réalisant quelques commandes de base ( affichage
de fichiers, concaténation de fichiers, formatage de disquette, …etc)
7.
Introduction à l’administration système
8.
les principaux fichiers d’administration
9.
les principales commandes d’administration
10.
la gestion des utilisateurs et des
groupes |
Retour
| Intitulé de l'Unité de Valeur: |
INTRODUCTION AUX RESEAUX |
| Objectifs: |
l'objectif de ce cours est de donner les éléments de bases
nécessaires pour aborder les réseaux informatiques. |
| Profil: |
étudiants de niveau III en informatique |
| Sommaire:
|
1.
Historique
2.
Généralité et terminologie
3.
Codage et compression des données
4.
Différents topologies et types de réseaux
5.
Exemples de réseaux (public, privé, national, international)
6.
Introduction à Internet (différents protocoles, serveur,
client) |
Retour
| Intitulé de l'Unité de Valeur: |
INFORMATIQUE POUR LES MATHEMATIQUES II |
| Objectifs: |
Ce cours vise à introduire et approfondir les concepts du
calcul scientifique dans le cadre des problèmes mathématiques. |
| Profil: |
étudiants de niveau III en informatique |
| Sommaire:
|
1.
Résolution de l’équation f(x)=0
2.
Calcul d’erreur, ordre et complexité
3.
Interpolation polynomiale
4.
Les différentes méthodes d’interpolation
5.
Calcul d’erreur, ordre et complexité
6.
Résolution des systèmes linéaires
7.
La méthode de gauss et ses
variantes
|
Retour
| Intitulé de l'Unité de Valeur: |
INFORMATIQUE POUR LA BIOLOGIE II |
| Objectifs: |
Ce cours vise à donner aux étudiants les rudiments
nécessaires aux traitements des données par l’informatique. |
| Profil: |
|
| Sommaire:
|
1.
Eléments de Statistique
2.
Echantillonnage
3.
estimation
4.
Tests
5.
Analyse et traitement des données
6.
Étude d’un logiciel d’Analyse et de traitement des
données |
Retour
| Intitulé de l'Unité de Valeur: |
INFORMATIQUE POUR LA PHYSIQUE II |
| Objectifs: |
Ce cours vise à donner aux étudiants les méthodes et
outils informatiques nécessaires à l’évaluation des modèles liés à la
physique moderne. |
| Profil: |
|
| Sommaire:
|
1.
Programmation
2.
Le langage FORTRAN
3.
Ecriture et exécution des programmes en FORTRAN
4.
Etude de deux logiciels de calcul : MATLAB et MAPPLE
5.
Application aux problèmes de Physique
|
Retour
| Intitulé de l'Unité de Valeur: |
INFORMATIQUE POUR LES SCIENCES DE LA TERRE II |
| Objectifs: |
Ce cours vise à donner aux étudiants les rudiments
nécessaires aux traitements des données par l’informatique. |
| Profil: |
|
| Sommaire:
|
1.
Eléments de Statistique
2.
Echantillonnage
3.
estimation
4.
Tests
5.
Analyse et traitement des données
6.
Etude d’un logiciel d’Analyse et de traitement des
données |
Retour
| Intitulé de l'Unité de Valeur: |
INFORMATIQUE POUR LES SCIENCES NATURELLES II |
| Objectifs: |
Ce cours vise à donner aux étudiants les rudiments
nécessaires aux traitements des données par l’informatique. |
| Profil: |
|
| Sommaire:
|
1.
Eléments de Statistique
2.
Echantillonnage
3.
estimation
4.
Tests
5.
Analyse et traitement des données
6.
Etude d’un logiciel d’Analyse et de traitement des
données |
Retour
| Intitulé de l'Unité de Valeur: |
INFORMATIQUE POUR LA CHIMIE II |
| Objectifs: |
Ce cours vise à donner aux étudiants les rudiments
nécessaires aux traitements des données par l’informatique. |
| Profil: |
étudiants de niveau III en informatique |
| Sommaire:
|
1.
Eléments de Statistique
2.
Echantillonnage
3.
estimation
4.
Tests
5.
Analyse et traitement des données
6.
Etude d’un logiciel d’Analyse et de traitement des
données |
Retour
NIVEAU
IV
| Intitulé de l'Unité de Valeur: |
SYSTEME D’EXPLOITATION II |
| Objectifs: |
Etudier les grands principes des systèmes d’exploitation
en se basant sur UNIX. A la fin du cours, les étudiants devraient
maîtriser la gestion des processus, la gestion de la mémoire et des
fichiers sous UNIX. |
| Profil: |
étudiants de niveau IV en informatique |
| Sommaire:
|
1.
Gestion des processus
2.
Exclusion mutuelle, primitives, sémaphores
3.
Ordonnancement des processus
4.
Gestion des fichiers
5.
Gestion de la mémoire
6.
la pagination
7.
organisation de la mémoire (noyau, carte mémoire, cadre des
pages)
8.
algorithmes d’allocation de la mémoire
9.
Gestion des entrées/sorties
10.
introduction aux systèmes
distribués |
Retour
| Intitulé de l'Unité de Valeur: |
RESEAUX |
| Objectifs: |
L'objectif est de donner les bases fondamentales des
réseaux informatiques. |
| Profil: |
étudiants de niveau IV en informatique |
| Sommaire:
|
1.
Rappels sur la terminologie
2.
Supports, équipements et architecture
3.
Mise en œuvre d'un réseau (connexion, configuration,
utilisation)
4.
Etude des différentes couches réseaux
5.
Exemples d'applications sur les réseaux courants (Internet, …)
6.
Programmation des applications
réseaux |
Retour
| Intitulé de l'Unité de Valeur: |
COMPILATION |
| Objectifs: |
Ce cours présente les concepts et les techniques
fondamentaux de la compilation. Le but du cours est de donner une
compréhension approfondie des langages de programmation ainsi que leurs
traductions directes vers les ordinateurs. Les travaux dirigés et les
travaux pratiques ont pour but la construction d’un compilateur pour un
langage impératif. |
| Profil: |
étudiants de niveau IV en informatique |
| Sommaire:
|
1.
Analyse lexicale et syntaxique
2.
Analyse sémantique (vérification de types)
3.
Contexte d’évaluation d’un programme
4.
Génération de code intermédiaire
5.
Analyse des flots de données
6.
Techniques d’optimisation |
Retour
| Intitulé de l'Unité de Valeur: |
CALCULABILITE |
| Objectifs: |
L’objectif de ce cours consiste en
l’étude de ce qu’il est possible ou non de résoudre grâce à l’outil
informatique, quels que soient le type et les performances de la machine
utilisée. |
| Profil: |
étudiants de niveau IV en informatique |
| Sommaire:
|
1.
Automates à pile et machines de Turing
2.
Les Machines de Turing
3.
Les fonctions récursives
4.
La non – calculabilité |
Retour
| Intitulé de l'Unité de Valeur: |
GENIE LOGICIEL II |
| Objectifs: |
Ce cours présente les techniques de conception et
d’analyse orientée-objet. Le cours met en pratique à travers des exemples
concrets et des projets de 4 étudiants les principes du génie logiciel
introduits dans l’unité de valeur IN306. Un projet consiste à analyser et
développer une application de taille conséquente et se déroule pendant
toute la durée du cours. Un rapport final et une soutenance orale
terminent ce travail. |
| Profil: |
étudiants de niveau IV en informatique |
| Sommaire:
|
1.
Les concepts de la modélisation
2.
Modélisation statique des objets
3.
Modélisation de la dynamique
4.
Modèles d’implémentation |
Retour
| Intitulé de l'Unité de Valeur: |
BASE DE DONNEES II |
| Objectifs: |
Ce cours donne les notions fondamentales sur la
conception et l'utilisation des bases de données. |
| Profil: |
étudiants de niveau IV en informatique |
| Sommaire:
|
1.
Rappels sur les différents modèles
2.
Approche orientée objet
3.
Etudes des langages de manipulation de données
4.
Contrôle d'accès concurrents
5.
Résistance aux pannes et sécurité des
données |
Retour
| Intitulé de l'Unité de Valeur: |
GRANDS SYSTEMES LINEAIRES
ET PROBLEME DES MOINDRES CARRES |
| Objectifs: |
ce cours formule certains des algorithmes de résolution de
systèmes linéaires sous forme de bloques pour une meilleure adaptation aux
nouvelles architectures. Il présente ensuite les méthodes efficace
de résolution de problème des moindres carrés |
| Profil: |
étudiants de niveau IV en informatique, Mathématique
appliquées et en Physique |
| Sommaire:
|
1.
Problème de multiplication de matrices (algorithmes de base,
algorithmes par bloque , aspects de calculs vectoriels et pipeline)
2.
Analyse Matricielle (orthogonalité et décomposition SVD, projection
et décomposition CS)
3.
Systèmes linéaires spéciaux (définis positifs, bandes, symétriques
indéfinis, Vandermonde, Toeplitz)
4.
Orthogonalité et moindres carrés (transformations de House Holder
et de Givens, la factorisation QR)
5.
Méthodes itératives (gradient conjugué, pré
conditionnement) |
Retour
| Intitulé de l'Unité de Valeur: |
PROBLEMES AUX VALEURS PROPRES |
| Objectifs: |
développement de quelques méthodes numériques efficace
pour la solution des problèmes aux valeurs propres : |
| Profil: |
étudiants de niveau IV en informatique, Mathématique
appliquées et en Physique |
| Sommaire:
|
1.
Problèmes non symétriques
2.
Problèmes symétriques
3.
Méthodes de Lanczos
4.
Fonctions de matrices
|
Retour
| Intitulé de l'Unité de Valeur: |
COMPLEXITE ET ALGORITHMIQUE AVANCE |
| Objectifs: |
étude de la complexité de certains algorithmes et de
problèmes NP-complets |
| Profil: |
étudiants de niveau IV de la filière informatique |
| Sommaire:
|
1.
Comportement asymptotique des fonctions
2.
| |