Cours 2020-2021

Projet de programmation [SINFB206]

  • 2 crédits
  • 7.5h+15h
  • 1er quadrimestre
Langue d'enseignement: Français
Enseignant: TUCI ELIO

Acquis d'apprentissage

A l'issue du cours, l'étudiant sera capable de concevoir un logiciel impliquant le développement de différents modules. Plus particulièrement, il sera capable

  • de modéliser un problème en le décomposant en différentes étapes
  • d'organiser un logiciel en une architecture impliquant différents modules
  • de coder de manière autonome des fragments de programmes, sans posséder une vue complète sur le logiciel
  • d'utiliser le système d'exploitation linux, le compilateur gcc ainsi que l'outil Makefile

Objectifs

L'objectif du cours est, au travers du développement d'un jeu, de sensibiliser l'étudiants aux principaux aspects liés à la réalisation d'un programme de moyenne à grande taille.

Contenu

Il s’agit pour l’étudiant de compléter un programme pour implémenter des jeux. Ces implémentations sont construites par raffinements successifs. Elles comprennent plusieurs étapes, chacune faisant l'objet d'une série de modules à réaliser. Ces étapes consistent successivement en la réalisation de fonctions de base liées aux jeux, à la réalisation d'un jeu en solo, d’un jeu à deux joueurs et d’un jeu contre l'ordinateur.


Pré-requis

Programmation I [SINFB103] et Programmation II [SINFB104]

Co-requis

Compléments de programmation [SINFB207]

Méthodes d'enseignement

Les modalités d'enseignement et d'évaluation des unités d'enseignement ont été rédigées en fonction de la situation à la rentrée académique 2020-2021. Cependant, ces modalités pourraient faire l'objet de modifications en fonction de l'évolution de la crise sanitaire liée à la covid-19. Les étudiants seront informés de toute modification de la situation générale (passage à l'enseignement à distance partiel ou complet) par les autorités de l'UNamur tandis que les modifications propres à chaque unité d'enseignement leur seront communiquées par les enseignants, via webcampus

Le cours repose sur une pédagogie de projet.  Il se déroule dans un pool d'ordinateur où les étudiants sont appelés à coder progressivement le programme. Pour ce faire, ils sont guidés étape par étape par le titulaire du cours et les assistants.

Mode d'évaluation

Les modalités d'enseignement et d'évaluation des unités d'enseignement ont été rédigées en fonction de la situation à la rentrée académique 2020-2021. Cependant, ces modalités pourraient faire l'objet de modifications en fonction de l'évolution de la crise sanitaire liée à la covid-19. Les étudiants seront informés de toute modification de la situation générale (passage à l'enseignement à distance partiel ou complet) par les autorités de l'UNamur tandis que les modifications propres à chaque unité d'enseignement leur seront communiquées par les enseignants, via webcampus

L’évaluation est répartie comme suit :

-          Les jeux développés pendant le cours (50%)

-          Un projet de groupe (50%)

La réussite du cours suppose la réussite des deux parties, les jeux et le projet de groupe.

Langue d'enseignement

Français

Lieu de l'activité

NAMUR

Faculté organisatrice

Faculté des sciences
Rue de Bruxelles, 61
5000 NAMUR

Cycle

Etudes de 1er cycle