INFO-F-101 Programmation

Thierry Massart

2016-2017



Objectifs

Trois grandes questions
  • Comment créer des algorithmes ?
  • Comment écrire des programmes en Python ?
  • Comment analyser des algorithmes sur le plan de l'efficacité et de la correction ?

Ressources

  • Capsules à voir avant le cours
  • Syllabus en format pdf et html
  • Syllabus d'exercices en format pdf
  • Documentation en-ligne et information sur l'installation ( Essentielle !!! ) de Python 3.5: http://www.python.org/
  • Annonces, matière précise d'examen, codes divers, syllabus d'exercices et anciens examens et interrogations : Voir l'Université Virtuelle (UV) dans MonULB ,
  • L'environnement de test UpyLaB vous permet de valider si les codes demandés sont corrects (outre leur qualité),
  • Syllabus en format pdf et html
  • Livre Apprendre à programmer avec Python 3, de Gérard Swinnen (vendu aux PUB)

Composantes du cours

  • Capsules à voir avant le cours : environ 1 heure par semaine
  • Cours théorique : 36 heures (environ 2 fois par semaine = 18 séances de 2 heures)
  • Travaux pratiques / exercices: 60 heures : (environ 3 fois par semaine dont une séance par semaine en salle = 30 séances de 2 heures)
    • 6 séries d'étudiants (BA1 informatique - BA1 mathématique + MA1 bio-informatique)
    • Séances en auditoire et d'autres (obligatoires) en salle informatique (tests / programmes à réaliser sur UpyLaB comptent pour la note d'année)
    • Réalisation des exercices sur l'environnement UpyLaB
  • Projets
    • 4 projets individuels et remise avant l'échéance (!! 0/10 si copie avec un/des autre(s) étudiant(s)!!) évalués (comptent pour la note d'année).
    • A programmer sur ordinateur
    • Accès aux salles de machines au 4ième et 3ème étage du bâtiment NO (Wifi + ordinateurs)

Equipe

Evaluation

  • Projet_Annee = 4 Projets d'années + tests/programmes à réaliser sur UpyLaB aux TPs machines
  • Test_Tampon_1 = test fin octobre sur la matière déjà vue (0/20 si absent)
  • Interro_Janvier = Interrogation en janvier (0/20 si absent)
  • Examen_Mai = Examen de mai (session 1) (NP si absent)
  • Examen_Aout = Examen d'août (session 2) (NP si examen requis et absent)
  • Janvier = 4/20 . Projet_Annee + 16/20 . Interro_Janvier
  • Final_Janvier =
      si Test_Novembre > Janvier : 5/20 . Test_Novembre + 15/20 Janvier
      sinon Janvier
  • Final_Mai =
    • si l'étudiant est présent: 4/20 . Projet_Annee + 16/20 . Examen_Mai
    • sinon : Final_Janvier
  • Final_Aout =
    • si l'étudiant est présent: 4/20 . Projet_Annee + 16/20 . Examen_Aout
    • sinon Final_Mai
Attention, la note d'année et les projets comptent pour toutes les sessions et aucun rattrapage n'est possible !!!!

Dernières recommandations

  • La matière avance vite et le cours va plus vite que les TP
  • Il faut prendre note au cours !!!!
  • Un drill intensif est essentiel: il est important de « jouer le jeu » (faire les exercices, projets, programmes sur UpyLaB, ...) pour ne pas se noyer (dans ce cours et les autres cours de programmation et d'algorithmique).
  • Il faut passer et réussir l'interrogation de janvier
  • Attention aux fausses illusions => BONNE ROUTE !!!


Dernière mise à jour le 20 septembre 2016 par Thierry Massart