<script>
  document.querySelectorAll('.le-parcours__click').forEach(function(button) {
    button.addEventListener('click', function() {
      // Toggle aria-label attribute between "true" and "false"
      const currentLabel = this.getAttribute('aria-label');
      const newLabel = currentLabel === 'true' ? 'false' : 'true';
      this.setAttribute('aria-label', newLabel);

      // Add or remove the class based on the new aria-label value
      if (newLabel === 'true') {
        this.classList.add('le-parcours__click-check');
      } else {
        this.classList.remove('le-parcours__click-check');
      }
    });
  });
</script>
    <script>
        document.querySelectorAll('.le-parcours__click').forEach(function(button) {
            button.addEventListener('click', function() {
                // Toggle aria-label attribute between "true" and "false"
                const currentLabel = this.getAttribute('aria-label');
                const newLabel = currentLabel === 'true' ? 'false' : 'true';
                this.setAttribute('aria-label', newLabel);

                // Add or remove the class based on the new aria-label value
                if (newLabel === 'true') {
                    this.classList.add('le-parcours__click-check');
                } else {
                    this.classList.remove('le-parcours__click-check');
                }

                // Check for matching school-id and update .brxe-gajqmf aria-label if needed
                const schoolId = this.getAttribute('school-id');
                document.querySelectorAll('.brxe-gajqmf').forEach(function(target) {
                    if (target.getAttribute('school-id') === schoolId) {
                        target.setAttribute('aria-label', newLabel);
                    }
                });
            });
        });
    </script>
    <script>
        document.querySelectorAll('.le-parcours__click').forEach(function(button) {
            button.addEventListener('click', function() {
                // Toggle aria-label attribute between "true" and "false"
                const currentLabel = this.getAttribute('aria-label');
                const newLabel = currentLabel === 'true' ? 'false' : 'true';
                this.setAttribute('aria-label', newLabel);

                // Add or remove the class based on the new aria-label value
                if (newLabel === 'true') {
                    this.classList.add('le-parcours__click-check');
                } else {
                    this.classList.remove('le-parcours__click-check');
                }

                // Check for matching school-id and update .brxe-gajqmf aria-label if needed
                const schoolId = this.getAttribute('school-id');
                document.querySelectorAll('.brxe-gajqmf').forEach(function(target) {
                    if (target.getAttribute('school-id') === schoolId) {
                        target.setAttribute('aria-label', newLabel);
                        // Hide element if aria-label is true
                        if (newLabel === 'true') {
                            target.style.display = 'flex';
                        } else {
                            target.style.display = 'none';
                        }
                    }
                });
            });
        });
    </script>
<script>
  document.addEventListener('DOMContentLoaded', function() {
    // Get all elements with class .this-post-id and .brxe-gajqmf
    const elementsWithPostId = document.querySelectorAll('.this-post-id');
    const elementsWithSchoolId = document.querySelectorAll('.le-parcours__logo-item');

    // Loop through each element with class .this-post-id
    elementsWithPostId.forEach(function(postElement) {
      // Get the post-id attribute value
      const postId = postElement.getAttribute('post-id');

      // Loop through each element with class .brxe-gajqmf
      elementsWithSchoolId.forEach(function(schoolElement) {
        // Get the school-id attribute value
        const schoolId = schoolElement.getAttribute('school-id');

        // Check if post-id matches school-id
        if (postId === schoolId) {
          // Set aria-label to true for the matching .brxe-gajqmf element
          schoolElement.setAttribute('aria-label', 'true');

          // If aria-label is true, set display to flex, otherwise set it to none
          schoolElement.style.display = schoolElement.getAttribute('aria-label') === 'true' ? 'flex' : 'none';
        }
      });
    });
  });
</script>
<script>
// Function to update wsf-1-field-30 attribute
function updateFieldValue() {
    // Get the value of the .this-post-id attribute
    var postIdValue = document.querySelector('.this-post-id').getAttribute('post-id');
    
    // Select the element by its ID
    var element = document.getElementById("wsf-1-field-30");

    if (element) {
        console.log("Element found:", element);

        // Set the attribute value to postIdValue
        element.setAttribute("value", postIdValue);
        console.log("Attribute 'value' set to", postIdValue);
    } else {
        console.log("Element not found.");
    }
}

// Observe changes to .this-post-id attribute
var observer = new MutationObserver(function(mutationsList, observer) {
    for(var mutation of mutationsList) {
        if (mutation.attributeName === 'post-id') {
            console.log("Mutation detected: .this-post-id attribute changed");
            updateFieldValue();
        }
    }
});

// Start observing .this-post-id attribute
observer.observe(document.querySelector('.this-post-id'), { attributes: true });

// Delay before executing the script
setTimeout(function() {
    updateFieldValue();
}, 2000); // Delay in milliseconds (adjust as needed)
</script>
<script>
document.addEventListener('DOMContentLoaded', function() {
    // Function to update post-id attribute
    function updatePostId() {
        // Get all elements with class .brxe-gajqmf
        var elements = document.querySelectorAll('.le-parcours__logo-item');
        
        // Initialize an empty array to store school ids
        var schoolIds = [];
        
        // Loop through each element
        elements.forEach(function(element) {
            // Check if aria-label attribute is true
            if (element.getAttribute('aria-label') === 'true') {
                // Get the school-id attribute value
                var schoolId = element.getAttribute('school-id');
                
                // Push the school id into the array
                schoolIds.push(schoolId);
            }
        });
        
        // Get the element with class .this-post-id
        var thisPostIdElement = document.querySelector('.this-post-id');
        
        // If the element exists and there are school ids
        if (thisPostIdElement && schoolIds.length > 0) {
            // Set the post-id attribute of .this-post-id element
            thisPostIdElement.setAttribute('post-id', schoolIds.join(','));
        }
    }
    
    // Update post-id attribute initially
    updatePostId();
    
    // Create a MutationObserver instance
    var observer = new MutationObserver(function(mutationsList, observer) {
        // Check each mutation
        mutationsList.forEach(function(mutation) {
            // Check if mutation is an attribute change
            if (mutation.type === 'attributes') {
                // Check if the attribute changed is aria-label
                if (mutation.attributeName === 'aria-label') {
                    // Call updatePostId function
                    updatePostId();
                }
            }
        });
    });
    
    // Observe changes in elements with class .brxe-gajqmf
    var targetNode = document.body;
    var config = { attributes: true, attributeFilter: ['aria-label'], subtree: true };
    observer.observe(targetNode, config);
});

</script>

Rejoindre 3iL Ingénieurs

La formation des ingénieurs experts en informatique et numérique

Rejoignez 3iL Ingénieurs, une école d’ingénieurs spécialisée dans les domaines de l’informatique et des technologies numériques

Une fille avec un casque de réalité virtuelle
présentation

L'avenir dont tu es le héros

L’école 3iL Ingénieurs, accréditée par la CTI, est une référence régionale dans la formation aux métiers du numérique, avec ses campus à Limoges, Rodez et Nantes. Portée par des valeurs d’innovation, d’ouverture et de qualité, elle propose un environnement idéal pour favoriser votre développement professionnel et personnel.

Avec des programmes adaptés aux évolutions du secteur numérique, vous aurez l’opportunité de vous spécialiser dans des domaines porteurs tels que l’intelligence artificielle, la cybersécurité, la robotique, le développement logiciel ou Big Data… Chaque formation combine un solide enseignement théorique avec une mise en pratique concrète, notamment à travers des projets réels.

Encadré(e) par des enseignants-chercheurs et des professionnels expérimentés, vous bénéficierez d’un accompagnement de qualité pour relever les défis d’un secteur en constante évolution et préparer votre future carrière avec confiance.

3iL Ingénieurs est une école sous statut associatif (Loi 1901) créée en 1987. A ce titre, notre école mène sa mission de formation dans un but non lucratif. Par ailleurs, 3iL est labélisé EESPIG et, à ce titre, est reconnue d’utilité publique, sous contrat avec l’Etat et soucieuse d’être ouverte au plus grand nombre.

Les avantages

  • icon / 24x24 / ic24-company

    École à taille humaine

  • icon / 24x24 / ic24-company

    2 laboratoires de robotique et réalité étendue

  • icon / 24x24 / ic24-company

    Accompagnement personnalisé

  • icon / 24x24 / ic24-company

    Vie associative dynamique

95%

D'insertion professionnelle

29

Doubles diplômes

1

École faite pour vous

Spécialisée en

  • Informatique
  • Ingénieur

Accréditations

Logo de l'accrédidation Commission des titres d'ingénieur CTI
Logo RNCP
l’école

Un petit coup d’œil à votre future école ?

100 %

Des diplômes reconnus et inscrits à France Compétence

200

Enseignants réguliers ou ponctuels

Tous les campus 3iL Ingénieurs

  • Campus de

    Limoges

    Limoges vue en face d'un pont
  • Campus de

    Rodez

    Rodez vue d'en haut

Envie d’étudier avec nous ?

Nos réseaux sociaux
les dernières informations

L'avenir dont tu es le héros

Depuis plus de 30 ans, l’Institut Catholique de Rennes forme des étudiants en Licences et Master, diplômes d’État. Des effectifs volontairement réduits et un encadrement personnalisé expliquent le taux élevé de réussite : plus de 85%. Notre slogan : « Trouver l’excellence en chacun » !

Nous proposons des licences et un master (diplômes d’État). Pour les licences, nous avons plusieurs formations dont la plupart comprennent différents parcours. La licence de droit reste généraliste, mais la possibilité de suivre un parcours anglophone a été mis en place ; celle d’histoire a trois parcours : histoire de l’art, géographie, science politique ; deux parcours en lettres : communication (double diplôme) et science de l’éducation/humanités ; trois parcours en anglais : traduction-interprétariat/enseignement, droit et commerce international (double diplôme), droit et relations internationales (double diplôme).

Enfin, trois parcours en Administration Économique et Sociale : gestion des organisations, administration et fonction publique territoriale, gestion des ressources humaines. Ces parcours témoignent de notre volonté de pluridisciplinarité et d’immersion dans des matières plus professionnelles, étayés par des stages.

Quant au master, l’ICR propose une formation en « droit et gestion de la santé » en convention avec le CNAM, ouvrant directement sur le monde du travail dans la gestion d’établissements de santé.

CAMPUS : L’ICR est implanté dans un bâtiment récent et fonctionnel, sur un Campus aéré et accueillant, au Sud de Rennes. Le campus est très bien desservi par les transports en commun (lignes de bus, train jusqu’à Rennes en 7 minutes) et des installations sportives, résidences étudiantes, restaurant universitaire permettent une vie étudiante sereine.

VIE ÉTUDIANTE : L’ICR offre de multiples occasions à ses étudiants de s’investir dans une vie associative en participant à de nombreux projets. De multiples associations ont vu le jour depuis la création de l’ICR : BDE (animation), BDA (Art et culture), BDS (Sport), Projet Cicéron (Éloquence, négociation et plaidoirie), 4L Trophy (rallye automobile), ICROIRE (humanitaire), IC’VERT (écologie), Aumônerie, Représentants des étudiants, Café Actu (conférences/débats), Alumni ICR (réseaux d’anciens), WINE NOT (œnologie)… L’occasion pour les étudiants de s’épanouir, d’acquérir des compétences extra universitaires (gestion de projets, de budget, travail en équipe…) mais également d’ajouter une ligne à leur CV !

L’école 3iL Ingénieurs, accréditée par la CTI, est une référence régionale dans la formation aux métiers du numérique, avec ses campus à Limoges, Rodez et Nantes. Portée par des valeurs d’innovation, d’ouverture et de qualité, elle propose un environnement idéal pour favoriser votre développement professionnel et personnel.

obtenir toutes les informations sur 3iL Ingénieurs

Pas de coup de foudre ? Essayez ces écoles !

VOIR TOUTES LES ÉCOLES