• Aucun résultat trouvé

Fiche module - Licence Informatique

N/A
N/A
Protected

Academic year: 2022

Partager "Fiche module - Licence Informatique"

Copied!
2
0
0

Texte intégral

(1)

1

Fiche module - Licence Informatique

Semestre : S1

Nom du module : Introduction à la Programmation

Nb ECTS : 6

Heures

(CM/TD/TP) : 49h (8/8/33) Enseignant titulaire

référant : Jérôme Lehuen Descriptif des

enseignements et objectifs

pédagogiques :

Ce cours constitue une introduction à la programmation. Le principal objectif de ce module est de découvrir ou de préciser les concepts fondamentaux et outils de l’informatique au travers de la conception et de la programmation en langage C de robots mobiles de type Lego NXT :

• Utiliser les outils de développement (langage, éditeur de code informatique, compilateur, etc.) ;

• Acquérir les notions de base en algorithmique (expression, instruction, fonction, variable, etc.) ;

• Aborder une méthodologie professionnelle (analyse, conception, développement, tests) ;

Le langage utilisé sera NXC (Not eXactly C) qui est une version simplifiée du langage C qui ne permet ni la récursivité, ni la gestion des pointeurs, ni l’importation des librairies standard. En revanche, il est augmenté de fonctionnalités nécessaires à la programmation des robots NXT (accès aux moteurs et aux capteurs).

Compétences associées : (par rapport au référentiel officiel)

• Appliquer des approches raisonnées de résolution de problèmes complexes par décompositions et/ou approximations successives et mettre en œuvre des méthodes d’analyse pour concevoir des applications et algorithmes à partir d’un cahier des charges.

• Choisir, sur des critères objectifs, les structures de données et construire les algorithmes les mieux adaptés à un

problème donné.

• Analyser et interpréter les résultats produits par l’exécution d’un programme.

Compétences / connaissances pré- requises :

Aucun prérequis n’est demandé pour aborder ce module, excepté connaître et savoir manipuler les opérateurs arithmétiques.

(2)

2 Liens avec autres

modules :

Noms des modules, nature des liens (pré- requis, progression en terme de niveau de compétence)

Tous ces concepts abordés dans ce module seront approfondis dans le cadre d’autres modules, notamment les modules d’algorithmique et de langage C du premier semestre et des semestres suivants.

Références

Documents relatifs

• Designated port: pour chaque segment le port le plus proche du root est désigné. • Blocked port: port bloqué – il n’y a pas d’acheminement ni de traitement des trames sur

Réalisation d’un logiciel simulant une mallette de jeux avec plusieurs types de jeux : jeux de cartes (solitaires, …), jeux de dé, ou autres jeux comme le master-mind,

Pour chacune des classes de ce groupe, vous devez donner toutes les opérations et attributs signicatifs (en justifiant par rapport aux fonctionnalités et à ce qui

Toutefois, pour effectuer une substitution d’un terme ` a une variable libre dans une formule, il est n´ ecessaire de prendre quelques pr´ ecautions, sinon, la signification de

Savoir faire un exposé court écrit et oral, comparer, exprimer son avis, exprimer d’agrément, et désagrément. Compétences / connaissances pré-

En effet, nombre de notions fondamentales en programmation, notamment en langage C (type de donnée, pointeur, allocation de mémoire, appel de fonction, passage de paramètre,

commandes en lignes à travers l’utilisation de “pipe”, de redirection d’entrée et sortie standard… Nous aborderons également le. traitement de fichiers texte par lot avec

Noms des modules, nature des liens (pré- requis, progression en terme de niveau