:: Enseignements :: Master :: M2 :: 2014-2015 :: Machine Virtuelle (et bazard autour ...) ::
[LOGO]

Machine Virtuelle (et bazard autour ...)


Responsable

Forax Remi -- www -- @
Le cours



Dates des cours, labs et autres présentations

Cours 1 - Mardi 20 Janvier [14h-16h]
Lab1 - Mardi 12 Fevrier [14h-16h]

Cours 2 - Mardi 27 Janvier [14h-16h]
Cours 3 - Mardi 10 Fevrier [14h-16h]
Lab2 - Lundi 16 Février [8h30-10h30] et Mardi 17 Février [10h45-12h45]

Cours 4 - Vendredi 13 Fevrier [14h-16h]
Lab3 - Lundi 2 Mars [10h45-12h45] et Mardi 3 Mars [14h-16h]
Cours 5 - Mardi 10 Mars
Lab3 - Jeudi 19 Mars [14h-16h]

Projet
Soutenance Projet - Jeudi 26 Mars [14h-16h] - 10 slides ! - 20 minutes + 5 mn de questions par personne
Date de rendu - Dimanche 29 mars [23h59] - slides + rapport 20 pages + code

Le rapport est constitué de:
  • 1 page de garde plus une 4ième de couverture
  • 3 pages d'intro du sujet
  • 5 pages sur les concepts
  • 5 pages sur l'implantation
  • 3 pages sur les améliorations possibles
  • 2 pages de manuel d'utilisation
  • 1 page de bibliographie (une 10aine de liens)

pas d'interlignes énormes et du contenu SVP !

Slides qui suivent plus où moins le cours

  1. VM 1 - VM1.pdf
  2. VM 2 - VM2.pdf
  3. VM 3 - VM3.pdf

Sujets des Labs

  • Lab 1 - AST walker
    [AST interpreter] [Pour aller plus loin]
  • Lab 2 - Stack Interpreter
    [Stack interpreter] [Rewriter] [Calculer la taille maximale de la pile [pour aller plus loin]]
  • Lab 2b - Stack Interpreter (le retour)
    [Garbage Collector] [Stack Trace] [Garbage Collector]
  • Lab 3 - Interpreter Java
    [JVM interpreter]