diff --git a/app/scodoc/codes_cursus.py b/app/scodoc/codes_cursus.py
index 2c5b36251ee93d2d73033c46c9556c0a8dd70e0e..d214b3502fb7d376e2f61a6e80871a83f6f2f621 100644
--- a/app/scodoc/codes_cursus.py
+++ b/app/scodoc/codes_cursus.py
@@ -62,6 +62,7 @@ class CodesCursus(enum.IntEnum):
     MasterUCAC2 = 502
     MonoUCAC = 503
     GEN_6_SEM = 600
+    INGE_6_SEM = 610
     BUT = 700
     ISCID6 = 1001
     ISCID4 = 1002
@@ -757,6 +758,21 @@ class Cursus6Sem(TypeCursus):
 
 register_cursus(Cursus6Sem())
 
+
+class CursusIngenieur6Sem(Cursus6Sem):
+    """Cursus type ingénieur en 3 ans (6 semestres).
+    Pas de barres d'UE ni de compensation.
+    """
+
+    TYPE_CURSUS = CodesCursus.INGE_6_SEM
+    NAME = "Formation ingénieur en 6 semestres"
+    BARRE_UE_DEFAULT = 10
+    BARRE_UE_DISPLAY_WARNING = 10.0  # pas de traitement spécial entre 8 et 10
+    COMPENSATION_UE = False
+
+
+register_cursus(CursusIngenieur6Sem())
+
 # # En cours d'implémentation:
 # class CursusLicenceLMD(TypeCursus):
 #     """Licence standard en 6 semestres dans le LMD"""