Studiengang: Informatik und Kommunikationssysteme
Vertiefungsrichtungen: Software Engineering
Module: Option IL 2

Kursbeschreibung

Zum Modul Construction de compilateurs

  • Angestrebte Kompetenzen und Lernziele

    Le but de ce cours est de vous faire découvrir les mystères qui se cachent derrière les compilateurs. Les objectifs sont :

    • Comprendre et Définir les Langages de Programmation
    • Développer des Compétences en Analyse Lexicale et Syntaxique
    • Générer et Manipuler du Code Intermédiaire
    • Produire du Code Machine
  • Kursinhalte

    Le cours traite des sujets suivants:

    • Définition d'un langage de programmation
    • Conception d'une grammaire
    • Programmation d'un scanner (décomposition en tokens)
    • Programmation d'un parser (analyse syntaxique)
    • Génération d'un AST (Abstract Syntax Tree)
    • Programmation d'un interpréteur
    • Génération de code machine (Web Assembly)

Unterrichtsform

Vorlesungen inkl. Übungen
16 Unterrichtseinheiten
Laborarbeit
16 Unterrichtseinheiten

Kursbeschreibung

Gültigkeit
2025-2026
Studienjahr
3. Jahr
Semester
Frühling
Programm
Französisch,Zweisprachig
Studiengang
Informatik und Kommunikationssysteme
Kurssprache
Französisch
Code
B3C-COCO-S
Niveau
Fortgeschrittene Stufe
Typ
Ergänzungskurs
Art der Ausbildung
Bachelor

Lernkontrolle

  • Schlussprüfung Lernkontrolle Berichte, Berichte

Notenberechnung / Validierungsmodalitäten

Die Note des Kurses entspricht dem gewichteten Durchschnitt aller Lernkontrollen während des Semesters. Im Falle einer Schlussprüfung entspricht die Note des Kurses dem arithmetischen Mittel aus der Note der Lernkontrolle und der Schlussprüfung.

Dozierende

Philippe Joye, Jacques Supcik