Aller au contenu Aller au menu Aller à la recherche

Présentation du L1 - Licence de Sciences et Technologies
Première année - Cycle d'intégration

Partenariats

Intitulé de l'UE :

informatique 2 : introduction à la programmation

Code de l'UE : 1I002 - (9 ECTS)

Nature de l'UE : Au choix parcours MIPI - Semestre 2

Responsable :

Email :



Secrétariat : PATRICIA LAVANCHY
Maison de la pédagogie
Couloir A - Bureau A208
Téléphone : 01 44 27 31 57
Email : patricia.lavanchy@upmc.fr

 

*****************************************************************************

1. Objectifs de l'UE :

L'objectif de ce module est l’acquisition des connaissances nécessaires à la maîtrise des concepts de la programmation impérative en s’approchant du fonctionnement bas niveau de la machine.

2. Description générale :

L'objectif de ce module est de permettre aux étudiants d'acquérir les connaissances nécessaires à la maîtrise des concepts de la programmation impérative et à leur mise oeuvre afin de résoudre des problèmes abstraits. Afin de permettre aux étudiants de mieux appréhender ces concepts et de les utiliser pour développer des programmes de qualité, nous chercherons à nous approcher du fonctionnement bas niveau de la machine et à le comprendre. Nous traiterons ainsi de la compilation d'un programme, du séquencement des instructions, du fonctionnement de la gestion de la mémoire, etc.

3. Principaux points abordés :

Compilation, Exécution, Debug, Notions d'instruction, d'expression, de variable, de type Structure d'un programme Utilisation de bibliothèques Bloc d'instructions, instruction conditionnelle, Boucles for, sortie de boucle, boucles while et do-while Bibliothèque graphique Tableaux à 1 et 2 dimensions, parcours, modifications Fonctions : déclaration, appel, structure d'un programme ; fonctions et tableaux Pointeurs : passage par référence, mémoire Algorithmes de tri, de recherche.

4. Compétences attendues :

Compétences disciplinaires :
• participer à la conception et à la réalisation d'applications logicielles :
A1 : approche impérative
A2 : comprendre les différentes natures des informations : données, traitements, connaissances, textes ;
A4 :mettre en oeuvre des méthodes d ľanalyse pour concevoir des applications et algorithmes à partir d’un cahier des charges partiellement donné ;
A7 : comprendre l'importance de la notion de test de logiciel, mettre en oeuvre des tests élémentaires
évaluer une solution informatique
analyser, interpréter les résultats produits par l'exécution d'un programme
expliquer et documenter la mise en oeuvre d'une solution technique ;

5. Compétences autres que disciplinaires :

• Travail en équipe/binôme ET TME à rendre régulièrement
Capacité à utiliser ses savoirs pour répondre à un problème : problème posé sans guidage vers la solution i.e pas de découpage du travail à réaliser donc il faut analyser le pb posé, trouver des analogies avec des cas déjà vus en cours/TD et élaborer une solution adaptée à ce problème
capacité d'analyse de problème
capacité à mobiliser ses savoirs
capacité d'élaboration d'une solution adaptée au problème
• capacité d'abstraction

6. Barème :

- un examen final

- un partiel

- 2 à 3 TME solitaire sur machine

- interrogations de TD et TME notés

 

 

Martine Staudenmann - 19/06/13