• (+237) 696 054 064
  • iuc@myiuc.com
  • Cameroun, Douala, Logbessou

LITECH – GÉNIE LOGICIEL

Le Génie Logiciel est un domaine clé de l’informatique qui se concentre sur la conception, le développement, l’implémentation, la maintenance et la gestion de logiciels. Cette discipline vise à produire des systèmes logiciels de haute qualité, efficaces et adaptés aux besoins des utilisateurs et des entreprises. La Licence Technologique en Génie Logiciel prépare les étudiants à maîtriser les compétences techniques et méthodologiques essentielles à la création de solutions logicielles performantes, robustes et évolutives. Au cours de cette formation, les étudiants apprendront à développer des applications en utilisant des langages de programmation modernes, à gérer des bases de données, à appliquer des méthodologies de développement agile, et à garantir la qualité du code par le biais de tests et de gestion de version. Les compétences acquises ouvriront des opportunités dans des domaines variés, allant du développement d’applications web et mobiles à l’intégration de systèmes complexes.

CYCLE

LITECH – LICENCE TECHNOLOGIQUE

NIVEAU

BAC+3

REGIME

SOIR

LANGUE DE FORMATION

FRANCAIS

ECOLE

3IAC

DEPARTEMENT

GENIE INFORMATIQUE

FILIERE

GÉNIE LOGICIEL

OBJECTIFS DE LA FORMATION

1. Acquérir des Compétences Fondamentales en Génie Logiciel 

  • – Introduction au Génie Logiciel : Comprendre les principes fondamentaux du génie logiciel, y compris les étapes du cycle de vie du développement logiciel : analyse, conception, développement, tests, déploiement et maintenance. 
  • – Langages de Programmation : Maîtriser les principaux langages de programmation utilisés dans le génie logiciel, tels que Java, Python, C#, JavaScript, et C++, pour concevoir et développer des applications robustes et évolutives. 
  • – Algorithmes et Structures de Données : Acquérir une solide maîtrise des structures de données (listes, piles, files, arbres, graphes) et des algorithmes classiques nécessaires pour résoudre efficacement des problèmes complexes. 

2. Développer des Compétences en Conception et Architecture Logicielle

  • – Conception Orientée Objet : Apprendre à appliquer les principes de la programmation orientée objet (POO) pour structurer efficacement le code et créer des systèmes modulaires, réutilisables et faciles à maintenir. 
  • – Modélisation UML : Maîtriser les diagrammes UML (Unified Modeling Language) pour modéliser les systèmes logiciels, y compris les diagrammes de classes, de séquence, de cas d’utilisation et d’activités. 
  • – Architecture Logicielle : Comprendre les principes de l’architecture logicielle pour concevoir des applications évolutives, performantes et maintenables, en appliquant des patterns de conception (par exemple, MVC, Singleton, Factory). 

3. Acquérir des Compétences en Gestion de Bases de Données

  • – Bases de Données Relationnelles : Maîtriser la conception et la gestion de bases de données relationnelles (MySQL, PostgreSQL) en utilisant le langage SQL pour créer, manipuler et interroger des bases de données. 
  • – Bases de Données NoSQL : Comprendre les concepts et les cas d’utilisation des bases de données NoSQL (MongoDB, Cassandra) pour gérer des données non structurées ou semi-structurées. 
  • – Modélisation des Données : Apprendre à concevoir des modèles de données efficaces, en appliquant les bonnes pratiques de normalisation et en créant des schémas adaptés aux besoins des applications. 

4. Maîtriser les Méthodologies de Développement et de Gestion de Projet

  • – Méthodologies Agiles : Apprendre à travailler en environnement Agile en utilisant des frameworks comme Scrum et Kanban pour gérer les projets de développement logiciel de manière itérative et incrémentale. 
  • – Gestion de Projet Logiciel : Acquérir des compétences en gestion de projet logiciel, en particulier la planification, l’estimation des efforts, la gestion des risques et la communication avec les parties prenantes. 
  • – Outils de Gestion de Version : Maîtriser des outils de gestion de version comme Git pour assurer la gestion des différentes versions du code, faciliter la collaboration en équipe et suivre les évolutions du projet. 

5. Garantir la Qualité du Logiciel

  • – Tests Unitaires et d’Intégration : Apprendre à concevoir et exécuter des tests unitaires et d’intégration pour garantir la qualité du code et vérifier la conformité du logiciel aux exigences fonctionnelles. 
  • – Test de Performance et de Sécurité : Étudier les techniques de test de performance (tests de charge, tests de montée en charge) et de sécurité (tests de vulnérabilité, tests d’intrusion) pour garantir la robustesse et la sécurité des applications logicielles. 
  • – Intégration Continue et Déploiement : Apprendre à mettre en place des pipelines d’intégration continue (CI/CD) pour automatiser les processus de test et de déploiement et améliorer l’efficacité du développement logiciel. 

6. Acquérir des Compétences en Développement d’Applications Web et Mobiles

  • – Développement Web : Apprendre à concevoir et développer des applications web en utilisant des technologies modernes comme HTML5, CSS3, JavaScript, et des frameworks tels que React, Angular ou Vue.js pour créer des interfaces utilisateur interactives. 
  • – Développement Mobile : Maîtriser les techniques de développement d’applications mobiles en utilisant des plateformes comme Android (Java/Kotlin) ou iOS (Swift) pour créer des applications performantes et interactives. 
  • – Services Web et APIs : Apprendre à concevoir et développer des services web (REST, SOAP) pour faciliter l’intégration de différentes applications et permettre l’échange de données entre systèmes disparates. 

7. Offrir une Formation Pratique et Professionnelle

  • – Projets Concrets : Participer à des projets de développement logiciel en équipe pour résoudre des problèmes réels en utilisant des méthodologies Agile et en appliquant les compétences techniques acquises. 
  • – Stage en Entreprise : Réaliser un stage en entreprise pour acquérir une expérience pratique du développement logiciel dans un environnement professionnel, et comprendre les défis réels auxquels font face les ingénieurs en génie logiciel. 
  • – Études de Cas : Analyser des études de cas provenant du monde réel pour appliquer les connaissances acquises et résoudre des problèmes complexes de développement, d’intégration et de maintenance de logiciels. 

DÉBOUCHÉS

1. Rôles en Développement Logiciel 

  • – Développeur Logiciel : Concevoir, coder et maintenir des applications logicielles en utilisant des langages de programmation modernes et en intégrant des bases de données adaptées aux besoins du projet. 
  • – Développeur Backend : Concevoir et développer des architectures backend robustes en intégrant des bases de données, des APIs et des services web pour supporter des applications frontend. 
  • – Développeur Full-Stack : Développer des applications à la fois frontend et backend, en utilisant des technologies modernes et en garantissant l’intégration fluide avec les bases de données et les systèmes externes. 

2. Rôles en Gestion de Projet et Architecture Logicielle

  • – Chef de Projet Développement : Planifier, superviser et coordonner les projets de développement logiciel en s’assurant du respect des délais, de la qualité et des exigences des clients. 
  • – Architecte Logiciel : Concevoir l’architecture des systèmes logiciels en utilisant des principes de conception avancés pour garantir leur évolutivité, leur performance et leur sécurité. 
  • – Consultant en Génie Logiciel : Offrir des services de conseil pour aider les entreprises à concevoir, développer et optimiser leurs applications logicielles, en appliquant des méthodologies et des bonnes pratiques éprouvées. 

3. Rôles en Test et Assurance Qualité

  • – Ingénieur QA (Assurance Qualité) : Concevoir et exécuter des plans de tests pour assurer la qualité du logiciel, en identifiant et corrigeant les erreurs et les problèmes de performance avant la mise en production. 
  • – Testeur Automatisé : Développer des scripts et des outils pour automatiser les tests d’applications et garantir que les systèmes logiciels répondent aux exigences fonctionnelles et non fonctionnelles. 

4. Opportunités Entrepreneuriales

  • – Création de Start-up Technologique : Lancer une start-up spécialisée dans le développement de logiciels innovants, allant des applications mobiles aux solutions d’entreprise personnalisées. 
  • – Consultant en Génie Logiciel : Offrir des services de conseil en génie logiciel pour aider les entreprises à résoudre leurs défis technologiques, en optimisant leurs processus de développement et en garantissant la qualité de leurs logiciels. 

EXIGENCES ACADEMIQUES

APPERCUE DU PROGRAMME 


PROGRAMME SEMESTRE DURATION CREDIT PARTNER INSTITUTION HEURES ACCREDITATION
LICENCE TECHNOLOGIQUE EN GENIE LOGICIEL   2 SEMESTERS 1 YEARS 60 MINESUP

CONDITION DADMISSION 

PROGRAMME  NIVEAU ADMISSION  DIPLOM REQUIS   ADMISSION TEST  DOSSIER D’ADMISSION   FRAIS  
LICENCE TECHNOLOGIQUE EN GENIE LOGICIEL  

 

BAC ou GCE A/L ou tout autre diplôme équivalent  Sur Etude de dossier 
  • une demande manuscrite adressee au directeur 
  • une photocopie certifiee de l’acte de naissance 
  • une photocopie certifiee du bac -a/l ou tout diplôme eauivalent   
  • deux demi photos 4×4 en couleur  
  • une enveloppe a4 portant l’adresse du candidat 
  • releve du niv 1/2/3  
  • un cv detaile du candidat 

 

 

25.000 FCFA 
  • All
  • NOS CERTIFICATIONS
  • PROGRAMMES EN ANGLAIS
  • PROGRAMMES EN FRANCAIS
    •   Back
    • B.ENG - BACHELOR OF ENGINEERING
    • BD - BACHELOR DEGREE
    • BACHELOR OF TECHNOLOGY
    • M.ENG - MASTER OF ENGINEERING
    • M.SC - MASTER OF SCIENCE
    • B.SC - BACHELOR OF SCIENCE
    • HIGHER NATIONAL DIPLOMA
    • BACHELOR OF AGRICULTURE
    • B.TECH - BACHELOR OF TECHNOLOGY
    • BBA - BACHELOR IN BUSINESS ADMINISTRATION
    • BACHELOR OF MEDICAL LABORATORY SCIENCE
    • BMS - BACHELOR IN BIOMEDICAL SCIENCE
    • BNS - BACHELOR OF NURSING SCIENCE
    • BPT - BACHELOR OF PHYSIOTHERAPY
    • HND - HIGHER NATIONAL DIPLOMA
    •   Back
    • BA - BACHELOR
    • LIPRO - LICENCE PROFESSIONNELLE
    • LICENCE TECHNOLOGIQUE
    • BTS - BREVET DE TECHNICIEN SUPERIEUR
    • MASTER PROFESSIONNEL
    • DEC - DIPLOME D'ETUDE COLLEGIALLE
    • CLASSES PREPARATOIRES
    • CYCLE INGENIEUR
    • LITECH - LICENCE TECHNOLOGIQUE
    •   Back
    • CISCO
    • HUAWEI
    • ORACLE
    • MICROSOFT
    • LINUX
    • MBA

End of Content.