Modules du Semestre 1
P11 : Initiation à l'algorithmique
Volume horaire hebdomadaire (sur 8 semaines) :
- Cours magistral : 2 heures
- Travaux Dirigés : 3 heures
- Travaux Pratiques : 3 heures
Objectifs :
- Appréhender les concepts de base de la programmation par la construction d'algorithmes et leur transcription en langage C#
Contenus :
- Initiation au traitement séquentiel
- Fonctions
- Traitement conditionnel
- Traitement répétitif
- Chaînes de caractères
- Procédures
Langages et logiciels mis en œuvre :
Langage support : C#
Outils de développement préconisés :
- atelier MonoDevelop (http://monodevelop.com )
- compilateur mono (http://www.mono-project.com ) : unix ou windows
- ateliers de développement : Microsoft Visual C# 2008 express édition (http://www.microsoft.com/express ) ou monodevelop (http://www.mono-project.com )
- *.net (nécessite une licence)
P12 : Algorithmes et Structures de données
Volume horaire hebdomadaire (sur 8 semaines) :
- Cours magistral : 2 heures
- Travaux Dirigés : 3 heures
- Travaux Pratiques : 3 heures
Objectifs :
Algorithmes et utilisation de structures de données complexes
Contenus :
- tableaux, piles, files et listes
Langages et logiciels mis en œuvre :
—-même environnement que P11
S11 : Initiation Unix-Linux
Volume horaire hebdomadaire (sur 8 semaines) :
- Cours magistral : 1 heure(s)
- Travaux Dirigés : 2 heures
- Travaux Pratiques : 2 heures
Objectifs :
Initiation aux systèmes d'exploitation
Contenus :
- Généralités, environnement utilisateur
- Gestion des fichiers et gestion des processus; premiers pas en programmation shell (scripts)
- Applications réseaux (messagerie, connexion distante, transfert fichiers, WWW )
Langages et logiciels mis en œuvre : Unix/Linux, shell
S12 : Architecture
Volume horaire hebdomadaire (sur 8 semaines) :
- Cours magistral : 1 heures
- Travaux Dirigés : 2 heures
- Travaux Pratiques : 2 heures
Objectifs :
Comprendre la structure d'un ordinateur et les conséquences sur son utilisation. Notion de langage assembleur.
Contenus :
- Architecture générale d'un ordinateur : processeur, mémoire, bus, E/S.
- Rappel sur le codage des informations : base 2, flottants, caractères
- Le processeur : structure et fonctionnement
- La mémoire : hiérarchie, caches, échanges processeur/mémoire, pagination
- Disque : structure, gestion
- Pipeline : structure, fonctionnement, problème
Langages et logiciels mis en œuvre :
Assembleur MIPS via le simulateur Mars
G11 : Bases de données et SQL
Volume horaire hebdomadaire (sur 8 semaines) :
- Cours magistral : 1 heure
- Travaux Dirigés : 2 heures
- Travaux Pratiques : 2 heures
Objectifs :
Comprendre les principes des bases de données relationnelles et connaître le langage SQL
Contenus :
- Connaître les principaux fondements des bases de données relationnelles (modèle relationnel, algèbre relationnelle)
- Comprendre le schéma d'une base de données relationnelle (clé primaire, contraintes d'intégrité)
- Connaître les bases du langage SQL: manipulation (interrogration : fonctions, requêtes imbriquées, agrégation, jointures, insertion/suppression/mise à jour) et définition des données (création et modification de la structure des tables, droits, vues)
Langages et logiciels mis en œuvre : SQL, Oracle, sqlplus
G12 : Modélisation des systèmes d'information
Volume horaire hebdomadaire (sur 8 semaines) :
- Cours magistral : 1 heure
- Travaux Dirigés : 2 heures
- Travaux Pratiques : 2 heures
Objectifs :
Le but de cette UV est de permettre à l’étudiant de concevoir et de modéliser des systèmes d’informations (bases de données,…) minimaux, cohérents et efficaces.
Contenus :
La démarche envisagée utilisera les outils de la méthode Merise/2. Ceci recouvre des compétences multiples :
- Maîtriser les outils méthodologiques d'une démarche basée sur les modèles entités/associations (DFD, MCD, MLD …de Merise/2) c’est-à-dire savoir réaliser un modèle à partir d’une description déjà bien formalisée d’un problème d’informatisation, savoir interpréter un schéma, savoir réaliser un dossier d’analyse clair, étayé et bien documenté.
- Pouvoir conduire l’analyse d’un système d’informations depuis l'analyse des besoins et l’étude de l’existant jusqu'à la réalisation de la base de données en respectant les normes de décomposition du général au particulier (conceptuel, organisationnel, physique).
- L’étudiant doit pouvoir s’appuyer au cours de cette démarche sur un atelier de génie logiciel
Langages et logiciels mis en œuvre :
- Méthode de conception Merise/2 (plus précisément les outils DFD, MCD, MLD)
- Atelier de génie logiciel Power*AMC V12
M11 : Représentation des nombres - Ensembles, combinatoire
Volume horaire hebdomadaire (sur 8 semaines) : 6 heures de cours intégrés
Objectifss :
Contenus :
- Les mathématiques discrètes utiles pour les bases de l'informatique :
- représentation mathématique des nombres (bases et changements de base) et algorithmes associés
- Application : modes de codage des nombres en machine (entiers non signés, entiers signés, réels)
- Introduction à la théorie des ensembles :
- généralités sur les ensembles et les applications entre ensembles
- Cas particulier des ensembles finis : combinatoire.
Remarque : ce chapitre sur les ensembles sert de préparation et d'introduction au module M12 consacré principalement à l'algèbre de Boole
Langages et logiciels mis en œuvre :
M12 : Algèbre de Boole - Arithmétique1
Volume horaire hebdomadaire (sur 8 semaines) :
- Cours magistral : 2 heures
- Travaux Dirigés : 4 heures
Objectifs :
Contenus :
- Algèbre de Boole :
axiomatique. Initiation au calcul booléen à partir des axiomes étude de l'exemple fondamental d'algèbre de Boole. Fonctions booléennes Formes normales et simplification des fonctions booléennes. Méthode de Karnaugh (jusqu'à 6 variables) Méthode algorithmique de Quine-McCluskey Initiation à la logique - calcul propositionnel
- Arithmétique1 : ce premier chapitre d'arithmétique sert à homogénéiser les connaissances des étudiants, d'origines diverses, et à préparer l'accès au module M21 dont l'Objectifs arithmétique est de comprendre (prouver) la méthode de chiffrage-décryptage RSA.
En M12, le programme est donc : nombres premiers et factorisations, pgcd et ppcm, théorème de Bézout, algorithme d'Euclide-Bézout.
Langages et logiciels mis en œuvre : —-
E11 : Economie d'entreprise
Volume horaire hebdomadaire (sur 16 semaines) :
- Cours magistral : 1 heure
- Travaux Dirigés : 1 heure
- Travaux Pratiques : 1 heure
Objectifs :
- Appréhender l’entreprise en utilisant une perspective systémique.
- Connaître les principaux domaines fonctionnels de l’entreprise et se familiariser aux
méthodes de gestion. - Comprendre l’élaboration et la mise en oeuvre d’une stratégie d’entreprise.
Contenus :
- Identité de l’entreprise : éléments constitutifs, rôle et place dans l’environnement.
- Activités de l’entreprise.
- Démarche stratégique : Objectifss et finalités, choix et actions stratégiques, stratégies,
structures et systèmes d’information. - Organisation de l’entreprise : théorie des organisations, différentes structures
d’entreprise, pouvoir, décision, systèmes d’information.
Langages et logiciels mis en œuvre : —-
E12 : Introduction au droit de l'informatique et des NTIC
Volume horaire hebdomadaire (sur 16 semaines) :
- Cours magistral : 2 heure par quinzaine
- Travaux Dirigés : 2 heures par quinzaine
- Travaux Pratiques : 0 heures
Objectifs :
Sensibiliser les étudiants aux droits et obligations, en particulier dans un environnement numérique
Contenus :
- introduction générale au droit : organisation de la justice en France, le droit de la preuve …
- la protection des créations : droit d'auteur et propriété industrielle
- la protection des données personnelles, la CNIL
- la responsabilité
Langages et logiciels mis en œuvre : —-
L11 : Communication - PPP
Volume horaire hebdomadaire (sur 16 semaines) :
- Travaux Dirigés : 2 heures
Objectifs :
Ce semestre sert de point d’entrée dans le cours de communication en proposant une approche générale de la problématique suivante « qu’est-ce que communiquer ? ». La réponse à cette question se fera autour de diverses thématiques, touchant aussi bien à l’oral qu’à l’écrit et ce, dans le but de préparer aux semestres suivants en fournissant le socle commun nécessaire à tout étudiant désireux d’intégrer le monde du travail avec de solides outils en main.
Contenus :
- Les bases de la communication verbale et non verbale ;
- Le schéma de la communication ;
- La notion de feed-back ;
- Savoir se présenter, la prise de parole ;
- Les obstacles à la communication ;
- Comment surmonter les obstacles à la communication ;
- L’écoute ;
- Questionner autrui ;
- Préparer une intervention orale et apprendre, dans ce but, à structurer sa pensée ;
- L’argumentation
- Apprendre à se connaître tant du point de vue personnel que professionnel pour préparer son Projet Personnel et Professionnel (P.P.P)
- Savoir rédiger un document écrit de manière cohérente ;
- Conduire une interview et savoir la retranscrire (dans le cadre du P.P.P)
Langages et logiciels mis en œuvre : Sans objet
L12 : Anglais de spécialité
Volume horaire hebdomadaire (sur 16 semaines) :
- Travaux Dirigés : 2 heures
Objectifs :
Initiation à l'anglais informatique, par le biais de textes de présentation des outils informatiques et de vidéos didactiques
Contenus :
- vocabulaire de base de l'informatique
- révisions de points de grammaire de base liés à l'anglais informatique : questions / comparatifs et superlatifs
- prononciation des termes techniques de l'anglais informatique
- présentations orales individuelles avec Powerpoint devant la classe sur les grandes figures de l'histoire de l'informatique, après recherches sur des sites anglophones
Langages et logiciels mis en œuvre :
Travail ponctuel en laboratoire de langues pour développer la compréhension orale et l'expression orale