Learning outcomes

The objective of this course is to introduce students to various aspects related to the implementation of a medium to large-size programming project.

Content

The course consists of two parts. In a first part, students are introduced to some tools (SVN, JUnit) and frequently encountered design-patters (State, Singleton, MVC, ...). In a second part, the students perform, individually or in teams of two people, a programming project. This work covers many aspects including the specification, design, implementation, testing, writing a manual and progress reporting.

Assessment method

The evaluation is based on three Learning Activities (AA):

  •     THEORY

Mastery of the concepts presented in the ex-cathedra course. These skills are assessed during an oral examination
weighting 2.5/20

  • PROJECT

A global evaluation of the project covering the quality of the documentation (user's guide, programmer's guide, code documentation), the oral performance during the presentation of the project (oral examination), the quality of the software developed, the completeness of the project, the test procedures, the conduct of the project, and the adequacy of the implementation in relation to the requirements stated by the client.
weighting 15/20

  •  POSTER

The production of a poster to be presented to the community.
weighting 2.5/20

The final score is a weighted calculation with the following reservations:

  1.     The presentation of each test is mandatory (oral examination on the theoretical part + presentation of the poster + oral defence of the project). Failure to submit one of these tests results in an assessment <10/20 for the teaching unit.
  2.     The success of the AA Project is necessary to succeed in the Teaching Unit!

The second session test is an oral exam on AA's.  AA.'s success remains assured for the second session, otherwise they must be represented.

If for any reason the student wishes to change subjects between two sessions or during the year, it is up to him/her to find another subject and a promoter among the teaching staff, with the agreement of the Professor. The student cannot therefore argue to influence the rating of the examination.

Attention

Students who have the ENGLISH - IELV B312 course in their PAE will be required to present the oral exam in English and produce reports in English. The assessment for this UE (INFOB318) will only take into account the substance, while UE IELV B312 assessment will focus on language competences. In the worst case, the student can always opt for a presentation in French and write his reports in French without penalty concerning the UE INFOB318 but this will obviously have serious consequences for the evaluation of the UE IELV B312.

See the IELV B312 course sheet for the assessment procedures specific to this UE.

 

Sources, references and any support material

See Webcampus

Language of instruction

French
Training Study programme Block Credits Mandatory
Bachelier en sciences informatiques Standard 0 9
Bachelier en sciences informatiques Standard 3 9