Programme de la licence informatique, université de Caen http://www.info.unicaen.fr



Documents pareils
Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

ANALYSTE PROGRAMMEUR EN INFORMATIQUE Option : Développement Internet

ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

FICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique

ECTS INFORMATIQUE DE GESTION Option Administrateur de réseaux Locaux d entreprise

Programme et contenus Licence d'informatique de Lille, parcours MIAGE, en alternance ou en formation continue (13:40)

PROGRAMME DETAILLE. Parcours en première année en apprentissage. Travail personnel CC + ET réseaux

4.2 Unités d enseignement du M1

Organisation du parcours M2 IR Les unités d enseignements (UE) affichées dans la partie tronc commun sont toutes obligatoires, ainsi que le stage et

Semestre 1. Objectifs Approfondissement de l environnement Java et de son interface de programmation d applications : réseaux, et processus.

S LICENCE INFORMATIQUE Non Alt S Alt S S1 S2 S3 S4 SS5 S6 Parcours : S IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques)

CQP Développeur Nouvelles Technologies (DNT)

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

BACHELOR DEVELOPPEUR WEB

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

Domaine : Sciences et technologies Licence Appliquée : Informatique de Gestion Parcours : E-commerce. 1. Finalité de la formation

Brique BDL Gestion de Projet Logiciel

Parcours en deuxième année

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Programmes des classes préparatoires aux Grandes Ecoles

LICENCE : INFORMATIQUE GENERALE

Présentation du Programme Régional de Formations Qualifiantes

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Programme détaillé BTS INFORMATIQUE DE GESTION DIPLÔME D ETAT. Objectifs de la formation. Les métiers. Durée de la formation

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

DUT. Informatique, orientation Imagerie Numérique. Domaine : Sciences, Technologies, Santé. Mention : Informatique

INGENIERIE DES SYSTEMES INFORMATIQUES - PARCOURS : MOBILITE ET CLOUD COMPUTING

ECTS CM TD TP. 1er semestre (S3)

MASTER LPL : LANGUE ET INFORMATIQUE (P)

IMO - Informatique, modélisation et optimisation

Extrait des Exploitations Pédagogiques

BES WEBDEVELOPER ACTIVITÉ RÔLE

Programme de la 1ère année

GPC Computer Science

ELP 304 : Électronique Numérique. Cours 1 Introduction

IFT2255 : Génie logiciel

Évaluation et implémentation des langages

UNIVERSITE DES ANTILLES et DE LA GUYANE Campus de Fouillole BP Pointe-à-Pitre Cedex CONTRAT LE MASTER NOM DU DOMAINE STS

Suivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs)

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Introduction aux Bases de Données

S LICENCE INFORMATIQUE Non Alt Alt SS1 S2 S3 S4 S5 S6 Parcours : IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques)

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

Devenez un véritable développeur web en 3 mois!

Concepteur Développeur Informatique

Contenus des UE du Semestre 1

ECTS INFORMATIQUE ET RESEAUX POUR L INDUSTRIE ET LES SERVICES TECHNIQUES

I N F O R M AT I Q U E

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

DESCRIPTION DES COURS DE FORMATION SPÉCIFIQUE EN TECHNIQUES DE L INFORMATIQUE (420.A0)

Catalogue des Formations

Traduction des Langages : Le Compilateur Micro Java

Cours Bases de données

Université Libre de Tunis

Cours 1 : La compilation

Annexe : La Programmation Informatique

Introduction : présentation de la Business Intelligence

RÉSUMÉ DESCRIPTIF DE LA CERTIFICATION (FICHE RÉPERTOIRE)

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

Table des matières. Avant-propos

IT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr

Les formations de remise à niveau(!) l'entrée des licences scientifiques. Patrick Frétigné CIIU

Diplôme Universitaire de Technologie MESURES PHYSIQUES. Programme Pédagogique National

Bases de Données. Stella MARC-ZWECKER. Maître de conférences Dpt. Informatique - UdS

UNIVERSITÉ DE LORRAINE Master MIAGE (Méthodes Informatiques Appliquées à la Gestion des Entreprises)

CESI Bases de données

Les diagrammes de modélisation

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Université du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.

La formation à l informatique et aux TIC au lycée. Proposition de programme Seconde Première Terminale

ANNEXES. Evaluation de la formation à Polytech Lille Département GIS. Enseignements les plus utiles. Enseignements à renforcer

Bases de données Cours 1 : Généralités sur les bases de données

Diplôme Universitaire de Technologie INFORMATIQUE. Programme Pédagogique National

MASTER 2 IMAFA. Informatique et Mathématiques Appliquées à la Finance et à l'assurance

Les formations. ENI Ecole Informatique

Chapitre VI- La validation de la composition.

Chapitre I : le langage UML et le processus unifié

MASTER 2 PROFESSIONNEL. Génie Logiciel, Logiciels Répartis et Embarqués

UML (Paquetage) Unified Modeling Language

Expert technique J2EE

10. Base de données et Web. OlivierCuré

THOT - Extraction de données et de schémas d un SGBD

Services OSI. if G.Beuchot. Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique

Découverte de réseaux IPv6

Générer du code à partir d une description de haut niveau

Dispositif sur budget fédéral

Systèmes d information et bases de données (niveau 1)

WEA Un Gérant d'objets Persistants pour des environnements distribués

RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE OPERATIONNELLE METIERS)

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

DESCRIPTIF DE MODULE S5 GSI

NOM : Prénom : Date de naissance : Ecole : CM2 Palier 2

Demande de transformation de la formation qualifiante TEMIR : Technicien En Maintenance Informatique et Réseaux en diplôme d université (DU)

Bases de données cours 1

Alexandre Buge Epitech 5 Promo Soutenance de stage du 01/03/2004 au 31/08/2004

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Transcription:

Programme de la licence informatique, université de Caen http://www.info.unicaen.fr Unité Systèmes d'information CM : 45h - TD : 60h - TP : 12h - Coeff 2 Systèmes de Gestion de Bases de Données Modéliser un système d'information. Concevoir un schéma de base de données relationnel ; comprendre les concepts d'un SGBD; utiliser un SGBD en client/serveur.! Modèles de données : entité/association (UML : diagramme de classes), relationnel. Algèbre relationnelle. Conception de schémas et normalisation. Langage de manipulation : SQL, QBE.! Indexation, Intégrité, Concurrence, Sécurité, Journalisation.! Accès client/serveur. Systèmes d'exploitation - Réseaux Comprendre les concepts des systèmes d'exploitation. Aborder la programmation système en utilisant les appels système du noyau Unix. Comprendre les notions fondamentales des réseaux informatiques.! Notions fondamentales des systèmes d'exploitation : Notions de base sur l'architecture matérielle des calculateurs.! Notion de processus, gestion des interruptions, appels systèmes. Problèmes de concurrence et de synchronisation.! Gestion des entrées/sorties, gestion mémoire, gestion de fichiers, gestion des processus. Exemples dans Unix, Windows/NT, Mac/Os,...! Notions fondamentales sur les réseaux. Architecture en couches. Internet : notion des principaux protocoles (transport et application). Notion d'architecture répartie.! Programmation système : Les fonctions du noyau Unix, création de processus, signaux, threads.! Les fonctions de bibliothèques.! Parallélisme (Mécanismes de synchronisation, communication...).

Unité langages de programmation CM : 33h - TD : 48h - TP : 7,5h - Coeff 1,5 C++ Maîtrise des différents concepts du langage. Utilisation de bibliothèques de classes standards. Construction de bibliothèques.! Variables, expressions, types, structures de contrôle, fonctions, tableaux.! Classes et objets.! Encapsulation des données, fonctions amies, fonctions et données statiques! Héritage simple, héritage multiple. Polymorphisme : fonctions "virtuelles".! Flots d'entrée/sortie, accès aux fichiers.! Classe générique (patrons ou "templates"). Gestion des exceptions.! Étude de bibliothèques de classes existantes. Construction de bibliothèques. Mise à niveau facultative en programmation fonctionnelle Elle permet à tous les étudiants d acquérir les bases de la programmation fonctionnelle en LISP : expressions LISP et fonctions élémentaires, types abstraits et structures récursives programmation récursive et fonctions d'ordre supérieur. Unité mathématique pour l'informatique, communication et anglais Mathématiques pour l'informatique TD : 50h - Coeff 1 Ce cours établit des liens avec presque tous les autres modules, sur les domaines des mathématiques qui y sont utilisés: approfondissement des notions utiles, preuves constructives aidant à comprendre les concepts en jeu.! Calcul booléen, fonctions booléennes, logique propositionnelle.! Raisonnement par récurrence et applications.! Suites, séries, séries entières, les notations o, O, Thêta, Oméga. Comparaisons entre fonctions classiques. Ordres de grandeur de suites.! Algèbre, théorème de Bezout, PGCD, relations d'équivalences, partitions, arithmétique modulaire, générateur linéaire congruentiel.

! Fonctions bijectives, dénombrement, probabilités, statistiques, tests.! Représentation des nombres, calculs exacts simple précision, double précision, incertitude. Langue étrangère TD : 12h - TP : 12h - Coeff 0,5! Compréhension et rédaction de documents en liaison avec linformatique.! Conversation, exposés. Cet enseignement sera réalisé en interaction avec la partie communication orale et écrite, et avec les activités (projets, stages) dans le cursus de la licence et maîtrise donnant lieu à rédaction de rapport et soutenances orales. Communication : Intervention de la Cellule Liaison Entreprises CM : 1,5h - TP : 3h! Le marché de l'emploi et les métiers de l'informatique. Outils d'aide à la recherche d'emploi : le C.V., la lettre de motivation. La candidature spontanée. Unité langages - Génie logiciel CM : 38h - TD : 50h - Coeff 2 Langages et automates Ce cours présente la notion de langage formel et deux manières de spécifier les langages : les reconnaître par des machines et les engendrer par des grammaires formelles. Application à la compilation des langages.! Caractérisation des langages réguliers par les automates finis déterministes et non déterministes et par les expressions rationnelles.! Réduction d automates.! Application : analyse lexicale.! Caractérisation des langages par les grammaires ; hiérarchie des grammaires ; langages algébriques.! Application : analyse syntaxique, grammaires attribuées.

Génie Logiciel Concevoir les logiciels et les interfaces avec les utilisateurs.! Environnements de développement.! Interfaces et conception du logiciel.! Conception par Objets du Logiciel : concepts de base, Modèles, Méthodes. Unité programmation Fonctionnelle CM : 18h - TD : 25h - TP : 9h - Coeff 1 Donner une bonne maîtrise du style de programmation fonctionnel (dans sa variante HASKELL) tant du point de vue pratique (études de problèmes "classiques" du calcul symbolique) que de la connaissance du langage. Ce cours est une composante importante du "multi-linguisme informatique" qui caractérise le cursus.! Calcul symbolique. Expressions formelles :! filtrage et unification,! réécriture.! Méthodes de recherche en profondeur, en largeur, meilleur d'abord, A*...! Evaluation des fonctions : environnements, liaisons lexicale et dynamique, fermeture lexicale. Techniques de programmation avancées : macros, flots, modifications physiques. Unité projet, Communication et Langue étrangère Projet TD : 12h - TP : 12h - Coeff : 2,5 Les étudiants devront concevoir, réaliser et soutenir un Projet afin de développer leur formation pratique (spécification d'un problème, dossier d'analyse et conception, programmation et tests) et leurs capacités de dialogue et d'expression. Thèmes proposés (exemples) : informatique musicale, informatique linguistique, Enseignement Intelligent Assisté par Ordinateur. Travail en binôme.

Communication TD-TP : 24h Ateliers d'écriture pour 5 ou 6 groupes de 2 à 3 personnes avec les objectifs suivants :! Les différentes formes de textes Construction des textes et rhétorique.! Typographie, mise en forme matérielle des textes, communication par Internet.! Application à l'écriture du rapport du projet, de la documentation des programmes, à la soutenance du projet...! Le rapport et la soutenance du projet comporteront une partie en langue étrangère. Anglais TD : 12 h - TP : 12h - Coeff : 0,5! Compréhension et rédaction de documents en liaison avec l informatique.! Conversation, exposés. Cet enseignement sera réalisé en interaction avec la partie communication orale et écrite, et avec les activités (projets, stages) dans le cursus de la licence et maîtrise donnant lieu à rédaction de rapport et soutenances orales. Unité algorithmes et Structures de données CM : 22h - TD : 30h - Coeff : 1 Maîtriser les structures de données de base. Avoir des idées précises et applicables sur la complexité des algorithmes. Modéliser des problèmes à l'aide de graphes. Connaître et comparer les principales méthodes de recherche.! Structures de données de base : Listes, files, piles, Arbres binaires, forêts et arbres généraux, arbres binaires de recherche.! Files de priorité. Partitions.! Notions de complexité d'algorithmes.! Graphes orientés ou non orientés: définitions, représentations.! Graphes sans circuit, tri topologique, arbre de recouvrement, parcours complexité.! Méthodes de recherche interne: séquentielle, dichotomique, méthodes de hachage, ABR équilibrés (AVL). Comparaison des méthodes de recherche.! Recherche externe: les B-arbres.! Tris internes : tris simples, tri par "Tas", Tri Rapide, tri par paquets. Un Tri externe : comparaison avec les tris internes, complexité.