• pour les personnes
  • pour les affaires
  • pour les universités
  • pour les gouvernements
Diplômes
​
Connexion
Inscrivez-vous gratuitement
  • Parcourir
  • Software Engineering

Cours en Génie logiciel

Les cours en génie logiciel peuvent vous aider à comprendre comment concevoir, développer et tester des applications. Vous pouvez développer des compétences en architecture, programmation, gestion du code et résolution de problèmes.

Cours et certificats populaires en Génie logiciel


  • I

    IBM

    Introduction au génie logiciel

    Compétences que vous acquerrez: Développement Web, Langue web, Développement web back-end, Architecture des logiciels, Développement Web complet, Méthodologies de développement de logiciels, Environnement de développement, Cycle de vie du développement logiciel, Outils de développement de logiciels, Principes de programmation, Développement de logiciels, Modèles de conception de logiciels, Applications Web, Programmation Python, Langage de modélisation unifié, Conception de logiciels, Génie logiciel, Développement Web Front-End, Déploiement des applications, Environnements de développement intégré

    ★ 4.7 (4,8 k) · Débutant · Cours · 1 à 3 mois

    Statut : Essai gratuit
    Essai gratuit
  • I

    IBM

    IBM DevOps et ingénierie logicielle

    Compétences que vous acquerrez: Développement piloté par les tests (TDD), Commandes Linux, Kubernetes, Projet ouvert de sécurité des applications web (OWASP), Tests unitaires, Git (système de contrôle de version), Importation/exportation de données, Outils Devops, Infrastructure en nuage, Grafana, Cycle de vie du développement logiciel, Intégration continue, OpenShift, CI/CD, Istio, DevOps, Génie logiciel, Déploiement dans le nuage, Témoignage de l'utilisateur, Développement d'applications

    ★ 4.6 (66 k) · Débutant · Certificat Professionnel · 3 à 6 mois

    Statut : Essai gratuit
    Essai gratuit
    Catégorie : Compétences en IA
    Compétences en IA
    Catégorie : Préparer un diplôme
    Préparer un diplôme
  • T

    The Hong Kong University of Science and Technology

    Génie logiciel

    Compétences que vous acquerrez: Conception orientée objet, Gestion de projet, Conception des systèmes, Architecture des logiciels, Débogage, Tests de logiciels, Gestion de la configuration, Qualité des logiciels (SQA/SQC), Méthodologies de développement de logiciels, Tests en boîte blanche, Cycle de vie du développement logiciel, Modélisation des données, Tests d'acceptation, Exigences fonctionnelles, Analyse des besoins, Assurance qualité des logiciels, Modèles de conception de logiciels, Planification du projet, Langage de modélisation unifié, Génie logiciel

    ★ 4.6 (678) · Intermédiaire · Spécialisation · 3 à 6 mois

    Statut : Essai gratuit
    Essai gratuit
  • I

    IBM

    IA générative : les bases de l'ingénierie des invites

    Compétences que vous acquerrez: Ingénierie rapide, IA générative, Motifs de l'invitation, ChatGPT, Évaluation du modèle

    ★ 4.7 (8,1 k) · Débutant · Cours · 1 à 4 semaines

    Statut : Essai gratuit
    Essai gratuit
  • M

    Microsoft

    Microsoft Full-Stack Developer

    Compétences que vous acquerrez: Microsoft Copilot, CI/CD, Cascading Style Sheets (CSS), GitHub, C# (Programming Language), HTML and CSS, Azure DevOps, Object Oriented Design, Continuous Integration, Version Control, Git (Version Control System), Object Oriented Programming (OOP), ASP.NET, Full-Stack Web Development, Web Development, Web Design and Development, SQL, Secure Coding, .NET Framework, Graph Theory

    ★ 4.6 (511) · Débutant · Certificat Professionnel · 3 à 6 mois

    Catégorie : Professionnelles
    Professionnelles
  • I

    IBM

    Développeur logiciel IBM Full Stack

    Compétences que vous acquerrez: L'informatique en nuage, HTML et CSS, Kubernetes, Tests unitaires, Git (système de contrôle de version), Importation/exportation de données, Éthique des données, Informatique en nuage, Côté serveur, Infrastructure en nuage, Node.JS, Conception de sites web réactifs, Cycle de vie du développement logiciel, Développement de logiciels, OpenShift, CI/CD, Istio, Développement Web Front-End, Déploiement dans le nuage, Cartographie objet-relationnelle

    ★ 4.6 (61 k) · Débutant · Certificat Professionnel · 3 à 6 mois

    Catégorie : Compétences professionnelles
    Compétences professionnelles

Qu’est-ce qui vous amène sur Coursera aujourd’hui ?

  • D

    Duke University

    Programmation Java et principes fondamentaux du génie logiciel

    Compétences que vous acquerrez: Conception orientée objet, Feuilles de style en cascade (CSS), Développement du programme, Langage de balisage hypertexte (HTML), Composants de l'interface utilisateur, Débogage, Programmation événementielle, Analyse des données, Programmation informatique, Programmation Java, Conception et développement de sites web, Javascript, Bioinformatique, Cryptage, Fichier E/S, Conception de logiciels, Génie logiciel, Réutilisation du code, Conception de l'interface utilisateur (UI), Algorithmes

    ★ 4.6 (22 k) · Débutant · Spécialisation · 3 à 6 mois

    Statut : Essai gratuit
    Essai gratuit
  • I

    IBM

    Principes fondamentaux du génie logiciel appliqué

    Compétences que vous acquerrez: Linux, Shell Unix, Développement Web, Contrôle des versions, Commandes Linux, Architecture des logiciels, Tests unitaires, Git (système de contrôle de version), Développement Web complet, Importation/exportation de données, Script Shell, Cycle de vie du développement logiciel, Flask (Framework Web), Bash (langage de script), Programmation Python, NumPy, Conception de logiciels, Gestion des fichiers, Déploiement des applications, GitHub

    ★ 4.6 (52 k) · Débutant · Spécialisation · 3 à 6 mois

    Catégorie : Bestseller
    Bestseller
  • V

    Vanderbilt University

    Claude Code : Génie logiciel avec des agents génératifs d'IA

    Compétences que vous acquerrez: Intelligence artificielle, Architecture des logiciels, Orchestration de l'IA, Tests de logiciels, Ingénierie rapide, Invitations multimodales, IA générative, Motifs de l'invitation, Méthodologies de développement de logiciels, Ingénierie contextuelle, Cycle de vie du développement logiciel, Code Claude, Développement de logiciels, Assurance qualité des logiciels, Anthropic Claude, Workflows d'IA, Automatisation, Conception de logiciels, Réutilisation du code, Agents génératifs d'IA

    ★ 4.7 (168) · Débutant · Cours · 1 à 3 mois

    Statut : Essai gratuit
    Essai gratuit
  • V

    Vanderbilt University

    Generative AI Software Engineering

    Compétences que vous acquerrez: Claude Code, Prompt Engineering, Agentic systems, ChatGPT, Anthropic Claude, Retrieval-Augmented Generation, Generative AI Agents, Prompt Patterns, Multimodal Prompts, Generative AI, Agentic Workflows, AI Personalization, Software Development Tools, Artificial Intelligence and Machine Learning (AI/ML), Software Engineering, Software Development, Automation, Software Architecture, Software Testing, Software Design

    ★ 4.8 (9,2 k) · Débutant · Spécialisation · 3 à 6 mois

    Statut : Essai gratuit
    Essai gratuit
  • A

    Amazon

    Amazon Junior Software Developer

    Compétences que vous acquerrez: File I/O, Git (Version Control System), Software Development Methodologies, JUnit, Systems Development Life Cycle, Requirements Analysis, Version Control, Application Development, Software Development Life Cycle, Full-Stack Web Development, Test Driven Development (TDD), SQL, Software Development, Restful API, Database Management, Object Oriented Programming (OOP), Decision Intelligence, Digital Transformation, Java Programming, Generative AI

    ★ 4.3 (617) · Débutant · Certificat Professionnel · 3 à 6 mois

    Catégorie : Compétences professionnelles
    Compétences professionnelles
  • U

    University of Alberta

    Conception et architecture des logiciels

    Compétences que vous acquerrez: Conception orientée objet, Ingénierie des familles de produits, Conception de l'API, Visualisation des logiciels, Documents de conception de logiciels, Java, Architecture des logiciels, Restful API, Architecture des systèmes, Développement de logiciels, Modèle Vue Contrôleur, Modèles de conception de logiciels, Examen du code, Protocole d'accès simple aux objets (SOAP), Langage de modélisation unifié, Architecture orientée services, Conception de logiciels, Programmation orientée objet (POO), Microservices, Services Web

    ★ 4.6 (4 k) · Débutant · Spécialisation · 3 à 6 mois

    Statut : Essai gratuit
    Essai gratuit
1234…834

En résumé, voici 10 de nos cours les plus populaires sur software engineering .

  • Introduction au génie logiciel: IBM
  • IBM DevOps et ingénierie logicielle: IBM
  • Génie logiciel: The Hong Kong University of Science and Technology
  • IA générative : les bases de l'ingénierie des invites: IBM
  • Microsoft Full-Stack Developer: Microsoft
  • Développeur logiciel IBM Full Stack: IBM
  • Programmation Java et principes fondamentaux du génie logiciel: Duke University
  • Principes fondamentaux du génie logiciel appliqué: IBM
  • Claude Code : Génie logiciel avec des agents génératifs d'IA: Vanderbilt University
  • Generative AI Software Engineering: Vanderbilt University

Questions fréquentes sur Software Engineering

Le génie logiciel désigne la pratique consistant à concevoir, développer, tester et maintenir des logiciels de manière structurée et fiable. Il allie la programmation à la résolution de problèmes, à la conception de systèmes, à la collaboration, à l'assurance qualité et aux processus de développement. Des cours tels que \<\< Introduction au génie logiciel >> d'IBM et \<\< Génie logiciel >> de The Hong Kong University of Science and Technology peuvent vous aider à comprendre comment les projets logiciels passent des spécifications aux applications fonctionnelles. Sur Coursera, vous pouvez choisir des cours d'initiation ou des cours plus appliqués, selon que vous souhaitiez acquérir une vue d'ensemble ou vous exercer au développement pratique.‎

Le génie logiciel est mis à contribution dans des postes impliquant la création, l'amélioration, le test ou l'exploitation de systèmes logiciels. Parmi les exemples courants, on peut citer les développeurs logiciels, les développeurs full-stack, les développeurs backend, les développeurs frontend, les développeurs d'applications, les ingénieurs DevOps, les testeurs d'assurance qualité et les ingénieurs du support technique. Des programmes tels que \<\< IBM Full Stack Software Developer >>, \<\< Microsoft Full-Stack Developer >> et \<\< IBM DevOps and Software Engineering >> associent les concepts du génie logiciel à des processus concrets de développement et de déploiement. Les cours proposés par Coursera peuvent vous aider à explorer ces domaines professionnels tout en acquérant des compétences en programmation, en gestion de versions, en développement d'applications et en livraison de logiciels.‎

Avant de se lancer dans l'ingénierie logicielle, il est utile de comprendre les bases de la programmation, la résolution de problèmes et le fonctionnement des logiciels sur un ordinateur. Il n'est pas nécessaire de tout savoir d'avance, mais une bonne connaissance des variables, des fonctions, des structures de données et des bases de la ligne de commande peut faciliter le processus d'apprentissage. Le cours \<\< Java Programming and Software Engineering Fundamentals >> de Duke University constitue une option utile pour les apprenants qui souhaitent acquérir des bases en programmation tout en découvrant les concepts du génie logiciel. Si vous débutez dans ce domaine, commencer par un cours d'initiation peut vous aider à prendre confiance en vous avant de vous lancer dans des thèmes liés au full-stack ou au DevOps.‎

Parmi les compétences complémentaires à l'ingénierie logicielle, on peut citer la programmation, les structures de données, les bases de données, le développement web, les notions de base du cloud, les tests, Git, le DevOps et la communication. Ces compétences vous aident à créer des logiciels qui sont non seulement fonctionnels, mais aussi faciles à maintenir, adaptés au travail collaboratif et plus simples à déployer. Les formations \<\< IBM DevOps and Software Engineering >> mettent l'accent sur les workflows de développement et les pratiques de livraison, tandis que les formations \<\< Microsoft Full-Stack Developer >> et \<\< IBM Full Stack Software Developer >> couvrent des compétences plus larges en matière de création d'applications. L'offre de formations de Coursera peut vous aider à associer le génie logiciel à des compétences techniques connexes en fonction des types de projets que vous souhaitez réaliser.‎

Une bonne façon de se lancer dans l'apprentissage du génie logiciel consiste à commencer par les concepts fondamentaux, puis à s'exercer en réalisant de petits projets logiciels. Commencez par un cours d'introduction pour apprendre comment un logiciel est planifié, conçu, testé et maintenu, puis intégrez progressivement la programmation et les outils de développement au fur et à mesure. Les cours \<\< Introduction to Software Engineering >> et \<\< Applied Software Engineering Fundamentals >> d'IBM constituent de bons points de départ, tandis que les cours \<\< Java Programming >> et \<\< Software Engineering Fundamentals >> de Duke University peuvent vous aider à consolider vos bases en programmation. Sur Coursera, vous pouvez suivre un parcours allant des concepts pour débutants jusqu'à des cours pratiques sur le full-stack ou le DevOps.‎

Oui. Vous pouvez commencer à vous former gratuitement au génie logiciel sur Coursera de deux façons :

  1. Découvrez gratuitementle premier module de nombreux cours d'ingénierie logicielle. Cela comprend des leçons vidéo, des lectures, des devoirs notés et l'IA de Coursera (lorsqu'elle est disponible).
  2. Bénéficiez d'un essai gratuit de 7 jours pour les Spécialisations ou Coursera Plus. Cela vous donne un accès complet à l'ensemble du contenu des cours des programmes éligibles pendant la durée de votre essai.

Si vous souhaitez poursuivre votre apprentissage, obtenir un certificat en génie logiciel ou débloquer l'accès complet aux cours après l'aperçu ou la période d'essai, vous pouvez passer à un abonnement supérieur ou faire une demande d'aide financière.‎

Les meilleurs cours d'ingénierie logicielle pour débutants sont généralement ceux qui présentent clairement les concepts de développement et incluent des exemples pratiques. Sur cette page, les cours \<\< Introduction à l'ingénierie logicielle >> et \<\< Fondamentaux de l'ingénierie logicielle appliquée >> d'IBM, ainsi que \<\< Programmation Java et fondamentaux de l'ingénierie logicielle >> de Duke University, sont particulièrement adaptés aux apprenants qui souhaitent acquérir des bases solides. Si vous disposez déjà d'une certaine expérience en programmation, le cours \<\< Ingénierie logicielle >> de The Hong Kong University of Science and Technology peut vous aider à élargir vos compétences vers des pratiques d'ingénierie plus étendues. Coursera vous permet de comparer les options adaptées aux débutants en fonction du prestataire, de l'orientation du cours, des compétences enseignées et de votre préférence pour un cours unique ou un programme plus long.‎

Les formations en génie logiciel abordent généralement les bases de la programmation, les exigences, la conception logicielle, les tests, le débogage, le contrôle de version, les processus de projet et la maintenance. Les formations plus orientées vers la pratique peuvent également inclure le développement web, le développement full-stack, le DevOps, le déploiement dans le cloud et les pratiques de collaboration utilisées au sein des équipes de développement logiciel. Par exemple, la formation \<\< IBM DevOps et génie logiciel >> se concentre sur les processus de livraison, tandis que les formations \<\< Développeur logiciel full-stack IBM >> et \<\< Développeur full-stack Microsoft >> mettent l'accent sur la création d'applications couvrant à la fois le front-end et le back-end. Les pages des formations sur Coursera peuvent vous aider à passer en revue des thèmes spécifiques et à choisir la prochaine formation qui correspond à votre niveau de compétences actuel.‎

Le contenu de cette FAQ a été mis à disposition à des fins d'information uniquement. Il est conseillé aux étudiants d'effectuer des recherches supplémentaires afin de s'assurer que les cours et autres qualifications suivis correspondent à leurs objectifs personnels, professionnels et financiers.

Autres sujets à explorer

Arts and Humanities
338 cours
Business
1095 cours
Computer Science
668 cours
Data Science
425 cours
Information Technology
145 cours
Health
471 cours
Math and Logic
70 cours
Personal Development
137 cours
Physical Science and Engineering
413 cours
Social Sciences
401 cours
Language Learning
150 cours

Pied de page Coursera

Compétences

  • Comptabilité
  • Intelligence artificielle (IA)
  • Cybersécurité
  • Analyse des données
  • Marketing numérique
  • Ressources humaines (RH)
  • Microsoft Excel
  • Gestion de projet
  • Python
  • SQL

Certificats professionnels

  • Certificat Google AI
  • Certificat de cybersécurité de Google
  • Certificat Google Data Analytics
  • Certificat d'assistance informatique Google
  • Certificat de gestion de projet Google
  • Certificat de design UX de Google
  • Certificat d'ingénierie en IA d'IBM
  • Certificat de chef de produit IBM AI
  • Certificat en science des données d'IBM
  • Certificat de comptabilité de l'Intuit Academy

Cours et spécialisations

  • Spécialisation sur l'essentiel de l'IA
  • Spécialisation en IA pour les entreprises
  • Cours sur l'IA pour tous
  • Spécialisation en IA dans le domaine de la santé
  • Spécialisation en apprentissage profond (Deep Learning)
  • Spécialisation Excel pour les entreprises
  • Cours sur les marchés financiers
  • Spécialisation en apprentissage automatique
  • Ingénierie rapide pour le cours de ChatGPT
  • Python pour tout le monde Spécialisation

Ressources professionnelles

  • Test d'aptitude professionnelle
  • Conditions de certification du CAPM
  • Exigences de la certification CompTIA A+
  • Exigences de la certification CompTIA Security+
  • Certifications informatiques essentielles
  • Compétences à acquérir pour les hauts revenus
  • Comment apprendre l'intelligence artificielle
  • Exigences de la certification PMP
  • Certifications populaires en cybersécurité
  • Partagez votre histoire d'apprentissage Coursera

Coursera

  • À propos
  • Ce que nous proposons
  • Direction
  • Carrières
  • Catalogue
  • Coursera Plus
  • Certificats Professionnels
  • Certificats MasterTrack®
  • Diplômes
  • Pour l'entreprise
  • Pour les gouvernements
  • Pour le campus
  • Devenir un partenaire
  • Impact social
  • Cours gratuits
  • Udemy

Communauté

  • Étudiants
  • Partenaires
  • Testeurs bêta
  • Blog
  • Le podcast Coursera
  • Blog Tech

Plus

  • Presse
  • Investisseurs
  • Conditions
  • Confidentialité
  • Aide
  • Accessibilité
  • Contact
  • Articles
  • Répertoire
  • Filiales
  • Déclaration sur l’esclavage moderne
  • Ne pas vendre/partager
Apprendre partout
Télécharger dans l'App Store
Disponible sur Google Play
Logo Certified B Corporation
© 2026 Coursera Inc. Tous droits réservés.
  • Facebook Coursera
  • Linkedin Coursera
  • Twitter Coursera
  • YouTube Coursera
  • Instagram Coursera
  • TikTok Coursera