Université Lille1

Vous êtes ici : FIL > Portail > Licences > L1S1 > INITPROG

Initiation à la Programmation (InitProg)

Responsable

  • Éric Wegrzynowski, Bât. M3, e-mail : Eric.Wegrzynowski (AT) univ-lille1.fr

Volume horaire

Cet enseignement a lieu au premier semestre (S1) et est obligatoire pour tous les étudiants de première année de Licence de Sciences, Technologies, Santé (Sciences Exactes et Sciences de l'Ingénieur).
Il est organisé en une séance de cours-TD et une séance de TP hebdomadaire, chacune ayant une durée de deux heures. Il est réparti sur une durée de douze semaines, soit un volume total de 48h.

Crédits

5 ECTS
Éric Wegrzynowski
dernière modification : 31/08/2010 à 14:59:52

Objectifs

Ce cours est une initiation à la programmation impérative.
Apprendre à analyser un problème et à en proposer une solution informatique :
  • identification des données et du résultat à atteindre,
  • représentation des données,
  • recherche d'un algorithme de résolution,
  • traduction de cet algorithme dans un langage de programmation (Objective Caml)

Contenu

  • Spécification de programmes
  • Structure de contrôles : conditionnelles et itératives
  • Sous-programmes : procédures et fonctions, paramètres
  • Types de données : entiers, flottants, booléens, caractères, chaînes de caractères
Éric Wegrzynowski
dernière modification : 08/09/2009 à 09:02:50

Emploi du temps 2011-2012

Profil Groupe Nature Jour Début Fin Salle Enseignant e-mail
LICAM CTD Lundi 15h45 17h15 SUP 109 Léopold Weinberg Léopold.Weinberg (AT) univ-lille1.fr
LICAM CTD Jeudi 15h45 17h15 SUP 108 Léopold Weinberg Leopold.Weinberg (AT) univ-lille1.fr
LICAM TP Jeudi 13h30 15h30 SUP 118 Léopold Weinberg
MASS 1 CTD Jeudi 8h00 10h00 M5 A1 Jean-Claude Marti Jean-Claude.Marti (AT) univ-lille1.fr
MASS 1 TP Vendredi 13h30 15h30 SUP 115 Jean-Claude Marti
MASS 2 CTD Mardi 13h30 15h30 M1 Lévy Grégoire Laurence Gregoire.Laurence (AT) lifl.fr
MASS 2 TP Mercredi 15h45 17h45 SUP 115 Grégoire Laurence
MIMP 11 CTD Mardi 8h00 10h00 M1 Hermite Marie-Éléonore Marmion Marie-Eleonore.Marmion (AT) univ-lille1.fr
MIMP 11 TP Mardi 13h30 15h30 SUP 115 Marie-Éléonore Marmion
MIMP 12 CTD Mardi 8h00 10h00 SUP 309 Jean-François Roos Jean-Francois.Roos (AT) univ-lille1.fr
MIMP 12 TP Jeudi 15h45 17h45 SUP 115 Jean-François Roos
MIMP 13 CTD Lundi 13h30 15h30 SUP 309 Laetitia Jourdan Laetitia.Jourdan (AT) univ-lille1.fr
MIMP 13 TP Lundi 15h45 17h45 SUP 116 Laetitia Jourdan
MIMP 21 CTD Mardi 10h15 12h15 SUP 103 Michel Fryziel Michel.Fryziel (AT) univ-lille1.fr
MIMP 21 TP Vendredi 10h15 12h15 SUP 118 Michel Fryziel
MIMP 22 CTD Lundi 15h45 17h45 M1 Hermite Didier Mailliet Didier.Mailliet (AT) univ-lille1.fr
MIMP 22 TP Vendredi 8h00 10h00 SUP 118 Didier Mailliet
MIMP 23 CTD Lundi 15h45 17h45 M1 Weierstrass Céline Kuttler Celine.Kuttler (AT) univ-lille1.fr
MIMP 23 TP Vendredi 8h00 10h00 SUP 117 Céline Kuttler
MIMP 24 CTD Mardi 15h45 17h45 M1 Hermite Fabien Delecroix fabien.delecroix () ed.univ-lille1.fr
MIMP 24 TP Mardi 8h00 10h00 SUP 117 Fabien Delecroix
PC 11 CTD Lundi 13h30 15h30 SUP 203 Didier Mailliet Didier.Mailliet (AT) univ-lille1.fr
PC 11 TP Mardi 15h45 17h45 SUP 117 Didier Mailliet
PC 12 CTD Lundi 15h45 17h45 SUP 211 Michel Fryziel Michel.Fryziel (AT) univ-lille1.fr
PC 12 TP Mardi 13h30 15h30 SUP 116 Michel Fryziel
PC 13 CTD Mercredi 08h00 10h00 B8 111 Didier Mailliet Didier.Mailliet (AT) univ-lille1.fr
PC 13 TP Mardi 10h15 12h15 SUP 116 Didier Mailliet
PC 21 CTD Lundi 8h00 10h00 SUP 1 Nour-Eddine Oussous Nour-Eddine.Oussous (AT) univ-lille1.fr
PC 21 TP Mardi 13h30 15h30 SUP 117 Nour-Eddine Oussous
PC 22 CTD Mardi 08h00 10h00 SUP 203 Jean-Christophe Routier Jean-Christophe.Routier (AT) univ-lille1.fr
PC 22 TP Jeudi 10h15 12h15 SUP 118 Jean-Christophe Routier
PC 23 CTD Mardi 15h45 17h45 SUP 309 Fabrice Aubert Fabrice.Aubert (AT) univ-lille1.fr
PC 23 TP Jeudi 8h00 10h00 SUP 118 Fabrice Aubert
PEIP 11 CTD Lundi 13h30 15h30 C1 5 Pascal Dréan Pascal.Drean (AT) univ-lille1.fr
PEIP 11 TP Jeudi 15h45 17h45 SUP 118 Pascal Dréan
PEIP 12 CTD Mercredi 8h00 10h00 M1 Newton Hassina Zeghlache Hassina.Zeghlache (AT) univ-lille1.fr
PEIP 12 TP Vendredi 15h45 17h45 SUP 116 Hassina Zeghlache
PEIP 13 CTD Jeudi 13h30 15h30 SUP 103 Éric Wegrzynowski Eric.Wegrzynowski (AT) univ-lille1.fr
PEIP 13 TP Mercredi 10h15 12h15 SUP 116 Éric Wegrzynowski
SPI 11 CTD Lundi 13h30 15h30 SUP 201 Mikaël Salson Mikael.Salson (AT) univ-lille1.fr
SPI 11 TP Jeudi 15h45 17h45 SUP 116 Mikaël Salson
SPI 12 CTD Jeudi 13h30 15h30 SUP 109 Alban Tiberghien Alban.Tiberghien (AT) univ-lille1.fr
SPI 12 TP Lundi 10h15 12h15 SUP 116 Alban Tiberghien
SPI 13 CTD Mardi 10h15 12h15 P4 008 Martin Monperrus Martin.Monperrus (AT) univ-lille1.fr
SPI 13 TP Jeudi 15h45 17h45 SUP 117 Martin Monperrus
SPI 14 CTD Jeudi 13h30 15h30 SUP 01 Marius Bilasco Marius.Bilasco (AT) univ-lille1.fr
SPI 14 TP Mardi 13h30 15h30 SUP 118 Marius Bilasco
SPI 15 CTD Lundi 10h15 12h15 SUP 201 Pierre Boulet Pierre.Boulet (AT) univ-lille1.fr
SPI 15 TP Vendredi 15h45 17h45 SUP 115 Pierre Boulet
SPI 21 CTD Lundi 13h30 15h30 SUP 008 Augustin Vangroenendael Augustin.Vangroenendael (AT) univ-lille1.fr
SPI 21 TP Vendredi 08h00 10h00 SUP 120 Augustin Vangroenendael
Éric Wegrzynowski
dernière modification : 11/10/2011 à 08:04:17

Semainier année universitaire 2011-2012

Séance Cours-TD TP Remarque
1 37 du 12/09 au 17/09

Généralités sur l'informatique

  • Ordinateurs
  • Systèmes d'exploitation
  • Fichiers et répertoires
  • Programmation

Algorithmique

  • Manipulation de cartes
  • Description des tas~: procédure init_tas
  • Les actions du robot~: procédure deplacer_sommet

Langage

  • Structure d'un programme en Caml
  • Séquence d'instructions
  • Mots-clés : begin, end, open

Le module Cartes

Connaissance de l'environnement de TP

Le sujet au format HTML
Les CTD et les TP débutent cette semaine.
2 38 du 19/09 au 24/09

Algorithmique

  • Expressions et instructions conditionnelles
  • Booléens, expressions booléennes

Langage Caml

  • Mots-clés : if, then, else, &&, ||, not

Premier contact avec l'intepréteur du langage Caml

Le sujet au format HTML
3 39 du 26/09 au 01/10

Algorithmique

  • Itérations conditionnelles

    Langage Caml

    • Mots-clés : while, do, done

Méthodologie de tests

Le sujet au format HTML
4 40 du 03/10 au 08/10

Construire de nouvelles instructions

  • Spécification
  • Procédure, paramètres formels et effectifs

Langage Caml

  • Mots-clés : let
5 41 du 10/10 au 15/10

Construire de nouvelles fonctions

  • Spécification
  • Paramètres formels et effectifs
6 42 du 17/10 au 22/10

Variables

  • Variables à valeurs constantes
  • Variables à valeurs mutables (références)

Langage Caml

  • Mots-clés : ref
43-44 du 24/10 au 5/11 Pas de CTD Pas de TP
Pas de CTD/TP durant ces deux semaines.
1ère session de DS du 27 au 29 octobre pour les MIMP, PC, PEIP et SPI.
DS1 InitProg : samedi 29 octobre de 10h30 à 12h. Documents non autorisés. Lieux :
  • LICAM :
  • MIMP : M1 Archimède (section 1), M1 Chatelet, Cauchy (section 2)
  • PC : M1 Painlevé (section 1), M1 Galois (section 2)
  • PEIP : SN1 Buffon
  • SPI : SN1 Malaquin, Gosselet (section 1), SN1 Maige (section 2)
DS1 pour les MASS : vendredi 4 novembre de 16h à 17h30, bât SN1, amphi MAIGE.
7 45 du 07/11 au 12/11 vendredi 11 novembre férié
8 46 du 14/11 au 19/11
9 47 du 21/11 au 26/11
10 48 du 28/11 au 03/12
11 49 du 05/12 au 10/12
12 50 du 12/12 au 17/12
13 49 du 03/01 au 7/01
Semaine des contrôles de TP
50 du 9/01 au 14/01
session des DS2.
Éric Wegrzynowski
dernière modification : 24/10/2011 à 07:33:59

L'évaluation s'effectue suivant une procédure de contrôle continu.

Quatre notes seront attribuées à chaque étudiant durant le semestre :

  • TD : une note sur 20 de Travaux Dirigés (interrogations écrites, ...), attribuée par l'enseignant du groupe,
  • TP : une note sur 20 de Travaux Pratiques (TP du semestre + Ctrl TP), attribuée par l'enseignant du groupe,
  • DS1 et DS2 : deux notes sur 20 de devoirs surveillés,

Une note d'écrit (ECRIT) est calculée à partir de la note de TD et des notes de DS :

ECRIT = sup(DS2,(DS1+DS2)/2,(DS1+DS2+TD)/3)

La note finale sur 20 (NF) est calculée comme une moyenne pondérée de la note d'écrit et de la note de TP :

NF = (3*ECRIT + TP)/4

Le cas échéant, après la session de rattrapage, la note de DS2 est remplacée par la note obtenue au rattrapage.

L'unité acquise apporte 5 ECTS.

Éric Wegrzynowski
dernière modification : 08/09/2011 à 18:45:08

Environnement des salles de TP

  • La Charte de l'Université Lille 1 pour le bon usage de l'informatique et des réseaux
  • Les commandes de base de Linux
  • Éditeurs de textes
    • Programmer's File Editor un éditeur de textes pour Windows (plus performant que le bloc-notes de Windows)
    • Scite un éditeur de textes pour Windows et Linux, avec coloration syntaxique et bien d'autres possibilités
    • Emacs l'un des plus célèbres éditeurs

Le langage OCaml

Logiciels et documents du cours

Divers

Annales

Éric Wegrzynowski
dernière modification : 07/12/2011 à 07:55:19