Tronc Commun

Socle informatique
Tronc CommunAnnée 1, Semestre S5
Cycle ingénieur
4 crédits ECTS1TCS5INF
Objectifs
  • Maîtriser les principes de l'outil informatique
  • Pour un étudiant ingénieur non informaticien il s'agit d'être capable d'être donneur d'ordre (maître d'ouvrage) sur des projets à caractère informatique et donc de les conduire à terme :
    • depuis l'établissement du cahier des charges fonctionnel (définir le besoin),
    • le choix et la validation de solutions justifiées préexistantes ou développées spécifiquement
    • jusqu'à la réception et l'exploitation des matériels et logiciels.
  • De plus, il doit être capable de tirer profit des outils informatiques : avoir conscience de leurs possibilités, limites et évolution pour l'organisation, la diffusion de l'information et la communication.
  • Il doit donc rester adaptable vis-à-vis des outils (software) et matériels (hardware) : avoir les capacités suffisantes pour s'approprier les outils d'analyse, de simulation et de validation.
  • On note que les compétences et notions du socle informatique sont rencontrées, exploitées et approfondies au travers d'autres modules de la formation qui utilisent les outils logiciels, le réseau etc.
Liste des ECAlgorithmique
Architectures des ordinateurs /réseaux
Langage de programmation
Horaire encadré52 h
Travail personnel26 h
Évaluation67% Algorithmique
33% Langage de programmation
Pré-requisC2I niveau I
ResponsableMartine COZ
18/08/2008
Tronc CommunAlgorithmique
Objectifs
  • Interagir avec des développeurs
Compétences
  • Etre capable de manipuler des concepts abstraits pour comprendre et
  • échanger avec des développeurs.
  • Etre capable d'appréhender les actions séquentielles, répétitives et leur
  • imbrication.
  • Etre capable de valider à chaque étape du développement et de réceptionner un outil informatique (logiciels).
  • Etre en mesure de transposer cette organisation hiérarchique de développement (besoin/solution/validation) à d'autres domaines que l'informatique.
  • Etre capable d'intégrer un système validé dans un système plus complexe
  • en respectant les contraintes entrées/sorties et les protocoles et interfaces.
  • Etre capable d'utiliser un langage commun (pseudo-langage) pour formaliser un cahier des charges, appréhender un système/contexte inconnu pour le faire évoluer de manière à garantir des objectifs.
Description
  • Variable et opération - Types simples et structurés - Expression
  • Structures de contrôle conditionnelles et itératives
  • (boucle) : pré-test, post-test, prédéfinie
  • Sous programme - Passage de paramètres, entrée/sortie-Notion de bloc fonctionnel-La récursivité est introduite sur exemple - Localisation des variables
  • Langage pivot-Pseudo-langage-Analyse descendante
Horaire encadré34h (10h CM + 8h TD + 16h TP)
Évaluation75% Examen final, Écrit
25% Contrôle continu, Travail pratique
Bibliographie

Initiation à la programmation, Delannoy, Claude, Eyrolles1997

Initiation à l'algorithmique et aux structures de données.1, Programmation structurée et structures de données élémentaires, Courtin Jacques, Kowarski Irène, Dunod, 1989

Support
  • Polycopié de Martine Coz 2007
EnseignantsPhilippe BRESSOLETTE, Martine COZ, Christophe DE VAULX, Laurent POUGHON, Marie-Claude VIALATTE
09/10/2009
Tronc CommunArchitectures des ordinateurs /réseaux
Objectifs
  • Participer à la gestion des matériels (des ressources informatiques)
Compétences
  • Comprendre les principes de bases de l'architecture des ordinateurs
  • Etre capable d'autonomie sur un système d'exploitation
  • Tirer profit des ressources d'un réseau
Description
  • Architecture (composants, périphériques, représentation, flux, codage de l'information)
  • Système, processus, gestion des utilisateurs
  • Architecture réseau (protocole, partage des ressources)
Horaire encadré4h (2h CM + 2h TP)
Bibliographie

Systèmes d'exploitation, Tanenbaum, Andrew, Pearson Education

Support
  • Polycopié de Martine Coz et Marie Claude Vialatte 2007
  • Système Linux
EnseignantsPhilippe BRESSOLETTE, Martine COZ, Christophe DE VAULX, Laurent POUGHON, Marie-Claude VIALATTE
09/10/2009
Tronc CommunLangage de programmation
Objectifs
  • Apprendre la syntaxe d'un langage de programmation structuré afin de
  • mettre en oeuvre les algorithmes
Compétences
  • Savoir écrire des petits programmes.
  • Etre capable d'assembler des composants logiciels existants.
Description
  • Types simple et composé
  • Structures de contrôles
  • Sous-programmes
  • Gestion de la mémoire dynamique, pointeurs
  • Fichiers
Horaire encadré14h (14h CM) et tutorat
Évaluation25% Contrôle continu, Travail pratique
75% Examen final, Écrit
Bibliographie

La Programmation en PASCAL, Grogono, Peter, InterEditions, 1986

Le Langage C : norme ANSI, Kernighan, Brian W. , Ritchie, Denis M, Masson, 1997

Le langage C, Delannoy, Claude, Eyrolles, 2002

EnseignantsMarinette BOUET, Martine COZ, Jocelyn SEROT
18/08/2008