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.

University of Colorado Boulder
Compétences que vous acquerrez: Git (Système de contrôle des versions), Gestion de la configuration des logiciels, Conception de logiciels, Outils de développement de logiciels, Contrôle des versions, Systèmes embarqués, Logiciels embarqués, C (langage de programmation), Environnement de développement, Architecture matérielle, Examen technique des logiciels, Outils de construction, Architecture des ordinateurs, Débogage
Intermédiaire · Cours · 1 à 4 semaines

University of Alberta
Compétences que vous acquerrez: Exigences fonctionnelles, Gestion des exigences, Cadre de gestion des risques, Principes du Kanban, Élicitation des exigences, gestion de produit, Cycle de vie du développement logiciel, Gestion des risques, Méthodologie Agile, Project Management, Scrum (développement de logiciels), Gestion des risques liés aux projets, Exigences de l'entreprise, Plan du projet, Développement agile de logiciels, Examen technique des logiciels, Planification du Sprint, Rétrospective de Sprint, Analyse des besoins, Méthodologies de développement de logiciels
Débutant · Spécialisation · 3 à 6 mois

University of Colorado Boulder
Compétences que vous acquerrez: Model Based Systems Engineering, Systems Engineering, Requirements Analysis, Test Engineering, Systems Thinking, Systems Architecture, Test Planning, Systems Analysis, Functional Requirement, Risk Management Framework, System Testing, System Requirements, Verification And Validation
Préparer un diplôme
Débutant · Cours · 1 à 3 mois

DeepLearning.AI
Compétences que vous acquerrez: Analyse de dépendance, Candidature au LLM, Intelligence artificielle, Documentation du logiciel, Logiciel de collaboration, Grand modèle de langage (LLM), Tests de sécurité, Test de logiciels, Génie logiciel, Débogage
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Site Reliability Engineering, Kubernetes, Application Performance Management, Google Cloud Platform, Cloud Infrastructure, System Monitoring, Prompt Engineering, Application Deployment, Identity and Access Management, CI/CD, Containerization, Cloud Storage, Cloud Security, Cloud Services, Cloud Management, Service Level Agreement, Virtual Machines, Safety Culture, Network Monitoring, Culture Transformation
Débutant · Certificat Professionnel · 3 à 6 mois

University of Minnesota
Compétences que vous acquerrez: Conception orientée objet, Conception de logiciels, CI/CD, Qualité des logiciels (SQA/SQC), Examen du code, Outils de développement de logiciels, Modélisation des menaces, Intégration continue, Tests de développement, Documentation du logiciel, Développement du programme, Maintenabilité, Assurance qualité des logiciels, Déploiement des applications, Architecture logicielle, Test de logiciels, Génie logiciel, Modèles de conception de logiciels, Examen technique des logiciels, Sécurité des applications
Intermédiaire · Cours · 1 à 3 mois

University of Minnesota
Compétences que vous acquerrez: Test du système, Automatisation des tests, Tests unitaires, Cas de test, Vérification et validation, Tests de développement, Tests en boîte blanche, JUnit, Test de logiciels, Assurance qualité des logiciels, Couverture du code, Planification des tests, Données d'essai, Essais fonctionnels
Intermédiaire · Cours · 1 à 4 semaines
University of Michigan
Compétences que vous acquerrez: Programmation informatique, Programmation en Python, Principes de programmation, Pensée informatique, Environnement de développement, Installation du logiciel
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Cartographie objet-relationnelle, Git (Système de contrôle des versions), Programmation en Python, Grafana, Microservices, Restful API, Istio, Importation/exportation de données, MongoDB, Django (Framework Web), Cycle de vie du développement logiciel, Script Shell, Commandes Linux, Déploiement des applications, Architecture logicielle, Projet ouvert de sécurité des applications web (OWASP), NoSQL, Déploiement dans le nuage, Kubernetes, Bash (langage de script)
Débutant · Certificat Professionnel · 3 à 6 mois

Compétences que vous acquerrez: Soutien à la clientèle, Linux, Maîtrise de l'informatique, Documentation technique, Communication technique, Logiciel système, Matériel informatique, Dépannage du matériel, Réseaux informatiques, Support technique, Microsoft Windows, Installation du logiciel
Débutant · Cours · 1 à 3 mois

Yale University
Compétences que vous acquerrez: Vérification et validation, Utilisabilité, Conception de logiciels, L'esprit d'entreprise, Intelligence artificielle et apprentissage automatique (IA/ML), Exigences réglementaires, Protection de la vie privée dans le domaine médical, Gestion des risques, Développement de systèmes, Cycle de vie du développement logiciel, Interface utilisateur (UI), Dispositifs médicaux, Affaires réglementaires, Essais cliniques, Gestion de projets dans le domaine de la santé, Test de logiciels, Gestion médicale, Systèmes de gestion de la qualité, Facteurs humains, Recherche utilisateur
Intermédiaire · Cours · 3 à 6 mois

Compétences que vous acquerrez: IA responsable, Collaboration interfonctionnelle, Flux de travail IA, Outils de développement de logiciels, IA générative, Gestion de l'ingénierie, Mise en œuvre de l'IA, Esprit d'équipe, Méthodologie Agile, Génie logiciel, Méthodologies de développement de logiciels
Intermédiaire · Cours · 1 à 4 semaines