Study programme 2021-2022Français
Compilation
Programme component of Bachelor's in Computer Science à la Faculty of Science

CodeTypeHead of UE Department’s
contact details
Teacher(s)
US-B3-SCINFO-011-MCompulsory UEBRUYERE VéroniqueS829 - Informatique théorique
  • BRUYERE Véronique

Language
of instruction
Language
of assessment
HT(*) HTPE(*) HTPS(*) HR(*) HD(*) CreditsWeighting Term
  • Français
Français300300066.002nd term

AA CodeTeaching Activity (AA) HT(*) HTPE(*) HTPS(*) HR(*) HD(*) Term Weighting
S-INFO-012Compilation3003000Q2100.00%

Programme component
Prérequis

Objectives of Programme's Learning Outcomes

  • Understand the fundamentals of computer science
    • Show an understanding and deep knowledge of the concepts of computer science and mathematical formalisms used in the field of computer science
    • Solve exercises and computer problems by applying basic knowledge in the various disciplines of computer science
    • Use the vocabulary and the correct mathematical reasoning to formulate and solve problems in the field of computer science
  • Understand computer technologies
    • Understand the IT involved in the different stages of the life of a computer application
  • Demonstrate basic knowledge and know-how in related fields
    • Have a good knowledge of English in order to read and understand scientific texts, especially in the field of computer science.
  • Manage IT projects
    • Manage a project in compliance with specifications, constraints and deadlines
    • Creatively implement knowledge and expertise gained in the field of computer science.
    • Apply appropriate technological and scientific ICT approaches
    • Demonstrate independence and their ability to work in teams.
  • Understand the fundamentals related to scientific methods
    • Develop skills of abstraction and modelling through a conceptual and scientific approach

Learning Outcomes of UE

To understand the general principles of compiler theory. To be able to use these techniques when creating a software using a 'translation'.

Content of UE

Introduction to compilers :
- lexical analysis,
- syntax analysis (top-down parsing and bottom-up parsing),
- semantic analysis.

Project by group of two or three students
 

Prior Experience

Basic algorithms and a programming language

Type of Assessment for UE in Q2

  • Oral Examination
  • Practical test

Q2 UE Assessment Comments

Oral examination 90% (ou 95%)
Practica 10% (ou 5%)
A failure in one of the parts involves a failure for the whole learning unit

Type of Assessment for UE in Q3

  • Oral examination
  • Practical Test

Q3 UE Assessment Comments

Oral examination 90% (ou 95%)
Practica 10% (ou 5%)
A failure in one of the parts involves a failure for the whole learning unit

Type of Teaching Activity/Activities

AAType of Teaching Activity/Activities
S-INFO-012
  • Cours magistraux
  • Préparations, travaux, recherches d'information

Mode of delivery

AAMode of delivery
S-INFO-012
  • Face to face

Required Reading

AA
S-INFO-012

Required Learning Resources/Tools

AARequired Learning Resources/Tools
S-INFO-012Not applicable

Recommended Reading

AA
S-INFO-012

Recommended Learning Resources/Tools

AARecommended Learning Resources/Tools
S-INFO-012Not applicable

Other Recommended Reading

AAOther Recommended Reading
S-INFO-012Compilers : Principles, Techniques and Tools, Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman, Addison-Wesley, 2nd edition 2006.

Grade Deferrals of AAs from one year to the next

AAGrade Deferrals of AAs from one year to the next
S-INFO-012Authorized
(*) HT : Hours of theory - HTPE : Hours of in-class exercices - HTPS : hours of practical work - HD : HMiscellaneous time - HR : Hours of remedial classes. - Per. (Period), Y=Year, Q1=1st term et Q2=2nd term
Date de dernière mise à jour de la fiche ECTS par l'enseignant : 12/05/2021
Date de dernière génération automatique de la page : 06/05/2022
20, place du Parc, B7000 Mons - Belgique
Tél: +32 (0)65 373111
Courriel: info.mons@umons.ac.be