Course 2024-2025

Programming project [SINFB206]

  • 2 credits
  • 7h+15h
  • 2nd quarter
Language of instruction: French / Français
Teacher: TUCI ELIO

Learning outcomes

At the end of the course, the student will be able to design software involving the development of different modules. More specifically, they will be able to • model a problem by breaking it down into different stages • organise software into an architecture involving different modules • to code fragments of programs independently, without having a complete view of the software • use the linux operating system, the gcc compiler and the Makefile tool

Objectives

The objective of the course is, through the development of a game, to make the students aware of the main aspects related to the realization of a medium to large size program.

Content

The student must complete a program to implement games. These implementations are built by successive refinements. They include several stages, each one being the subject of a series of modules to be realized. These steps consist successively of the realisation of basic game-related functions, the realisation of a solo game, a two-player game and a game against the computer.


Co-requisites

Programmation I [SINFB103] et Programmation II [SINFB104] et Compléments de programmation [SINFB207]

Teaching methods

The course is based on a project-based pedagogy. It takes place in a computer pool where the students are asked to code the program step by step. To do this, they are guided step by step by the course instructor and the assistants.

Evaluations

The assessment is broken down as follows: - The games developed during the course (60%) - A group project (40%) The success of the course requires the success of both parts, the games and the group project. Due to the highly practical nature of the course, no exams are scheduled in the second session.

Language of instruction

French / Français

Location for course

NAMUR

Organizer

Faculté des sciences
Rue de Bruxelles, 61
5000 NAMUR

Degree of Reference

Undergraduate Degree