Arborescence des pages
ConfigureOutils de l'espace
Aller directement à la fin des métadonnées
Aller au début des métadonnées

TCSS6AC

Informatique 2

 

Durée : 30 heures

Crédits : 3.5 ECTS 

Semestre : S6

Responsable(s) :

Guillaume Bonfante, Maître de Conférences, Pierre-Etienne Moreau, Professeur, guillaume.bonfante@mines-nancy.univ-lorraine.f, pierre-etienne.moreau@mines-nancy.univ-lorraine.fr

Mots clés : Informatique, programmation, structures de données, questions scientifiques

 

Pré requis : Éléments de programmation en python

 

Objectif général : Cours d'informatique général, avec une illustration par un langage de programmation

 

Programmes et contenus :

Conception orientée par les données : modèle abstrait du monde, fidélité et couverture de la représentation,
exemple de TD : modèle de population animale, dynamique de population
Récursivité en informatiques, puissance du concept, problèmes de l'auto-référence, lien avec la logique et les mathématiques. Structures récursives, arbres, graphes, raisonnement par induction, choix de représentation
exemple de TD : L-systèmes, modélisation du vivant par règles de réécriture
Réseaux informatiques, modèle OSI, notion d'addresse, de port, de protocole de communication,
exemple de TD : Communication entre programme via des sockets, accès à internet
Algorithmes bio-inspirés, automates cellulaires, réseaux de neurones et algorithmes génétiques
exemple de TD : placement de noeuds dans un graphe
Robotique, programmation réactive, programmation dirigée par les évenements : call-back
exemple de TD : déplacement d'un robot, conception de trajectoire, algorithmes A*

Compétences : 

Niveaux

Description et verbes opérationnels

Connaître 

Les aspects fondamentaux de l'informatique : notion de programme, notion de calcul, le lien entre mathématique et informatique. Questions scientifiques actuelles: e.g. le traitement de la langue, la complexité ou les algorithmes bio-inspirés.

Comprendre 

Les réseaux informatiques, modèle en couche
L'’interaction entre le monde physique et le monde informatique

Appliquer 

Programmation via un langage comme python. Maîtrise d'un environnement de programmation : édition, exécution, débogage, organisation de projet, synthèse d'exécutables. 

Analyser 

Définition de structures de données, choix de représentation. Spécification du problème, conception de modèles abstraits. Analyse fonctionnelle des problèmes.

Synthétiser

Une solution informatique pour des problèmes élémentaires. Algorithmes à boucles imbriquées. Un protocole réseau.

Évaluer

La difficulté d'un problème informatique. La qualité d'un algorithme. Le protocole réseau

Évaluations :

  • Test écrit
  • Contrôle continu
  • Oral, soutenance
  • Projet
  • Rapport
  • Aucune étiquette