> Formation > Cursus ingénieur
The objective of this project is to illustrate some aspects of software engineering through the development of a large application. The main points are: compliance with requirements, software design, validation and verification techniques, quality process. The software, which is to be developed in Java, is a compiler for a subset of Java. This theme has been chosen firstly because the requirements can be understood quickly, and secondly because it allows a deeper understanding of the underlying concepts of programming languages.
The students work in teams, using the specification studied in the course "Compiler Construction".
Supervised lab work sessions or follow-up tutorials take place on various aspects:
software architecture, testing techniques, code delivery. These sessions allow the students to be helped on technical aspects as well as planning and organization.
Compiler and languages course, good knowledge of an object-oriented programming language (Java), knowledge of an assembly language, programming practice.
Mark on the final product and the follow-up during the project (P).
CONTRÔLE CONTINU :
Type d'évaluation (ex : TP, assiduité, participation) :
SESSION NORMALE :
Type d'examen (écrit, oral, examen sur machine) : soutenance
Salle spécifique :
Durée :
Documents autorisés (ex : aucun, résumé feuille A4 manuscrite, dictionnaires, tous documents) : Documents interdits (ex : livres, tous documents) :
Matériel (ex : calculatrices):
SESSION DE RATTRAPAGE :
Type d'examen (écrit, oral, examen sur machine) :
Salle spécifique :
Durée :
Documents autorisés (ex : aucun, résumé feuille A4 manuscrite, dictionnaires, tous documents) :
Documents interdits (ex : livres, tous documents) :
Matériel (ex : calculatrices):
Commentaires
NFS1 := NP3 (Note de Projet)
NFS2 := NFS1 (pas de rattrapage)
The course exists in the following branches:
Course ID : 3MM1PGL
Course language(s):
The course is attached to the following structures:
You can find this course among all other courses.
Date of update January 15, 2017