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.

Compétences que vous acquerrez: Model Deployment, Feature Engineering, PySpark, Data Import/Export, Big Data, Apache Spark, Dashboard, Data Architecture, Data Governance, Apache Kafka, Cloud Deployment, Apache Hadoop, Metadata Management, Data Storage, Apache Hive, Data Quality, Data Cleansing, Applied Machine Learning, Cloud Services, Scalability
Intermédiaire · Spécialisation · 3 à 6 mois
University of Alberta
Compétences que vous acquerrez: Analyse des besoins, Plan du projet, Développement de logiciels, Gestion des exigences, gestion de produit, Développement des processus, Méthodologie Agile, Project Management, Génie logiciel, Développement agile de logiciels
Mixte · Cours · 1 à 4 semaines
University of Alberta
Compétences que vous acquerrez: Principes du Kanban, Scrum (développement de logiciels), Méthodologie Agile, Cycle de vie du développement logiciel, Génie logiciel, Méthodologies de développement de logiciels, Développement agile de logiciels, Développement axé sur les processus
Mixte · Cours · 1 à 4 semaines

The Hong Kong University of Science and Technology
Compétences que vous acquerrez: Analyse des besoins, Tests d'intégration, Test de logiciels, Débogage, Tests unitaires, Développement de logiciels, Modèle de langage unifié, Gestion de configuration, Cycle de vie du développement logiciel, Méthodologie de la cascade, Codage sécurisé, Tests en boîte blanche, Test du système, Génie logiciel, Méthodologies de développement de logiciels, Cas de test, Project Management, Méthodologie Agile, Test d'acceptation utilisateurs (UAT), Tests d'acceptation
Intermédiaire · Cours · 1 à 3 mois

DeepLearning.AI
Compétences que vous acquerrez: Interface de programmation d'application (API), Conception et mise en œuvre du système, Modèles de conception de logiciels, Conception de l'application, Mise en œuvre de l'IA, Architecture logicielle, Développement de logiciels, Langage de requête, Optimisation des performances, Conception de la base de données, Gestion des bases de données, API OpenAI, Codage sécurisé
Débutant · Cours · 1 à 4 semaines

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

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

University of Leeds
Compétences que vous acquerrez: Engineering Design Process, Engineering Management, Requirements Elicitation, Product Lifecycle Management, Problem Solving, Product Design, Product Development, Engineering Practices, New Product Development, Product Requirements, Conceptual Design
Débutant · Cours · 1 à 4 semaines

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

University of Colorado System
Compétences que vous acquerrez: Exigences fonctionnelles, Analyse des besoins, Maquettes, Documentation du logiciel, Storyboard, Cadre de gestion des risques, Documents relatifs aux besoins des utilisateurs, Compétences en matière d'entretien, Modèle de langage unifié, Fixation des objectifs, Analyse des exigences de sécurité, Conception de diagrammes, Gestion des exigences, Méthodologie Agile, Exigences de l'entreprise, Méthodologies de développement de logiciels, Documents de conception de logiciels, Diagrammes de flux de données (DFD), Configuration requise, Élicitation des exigences
Débutant · Spécialisation · 3 à 6 mois

University of Minnesota
Compétences que vous acquerrez: Essais fonctionnels, Test de logiciels, Tests unitaires, Tests en boîte blanche, JUnit, Tests de développement, Assurance qualité des logiciels, Couverture du code, Test du système, Cas de test, Automatisation des tests, Données d'essai, Vérification et validation, Planification des tests
Intermédiaire · Cours · 1 à 4 semaines

Google Cloud
Compétences que vous acquerrez: Apprentissage automatique, Prétraitement de données, Tensorflow, Magasin de données, Modélisation des données, Keras (bibliothèque de réseaux neurones), Données en temps réel, Transformation de données, MLOps (Apprentissage automatique), Stockage des données, Ingénierie des caractéristiques, Traitement des données, Pipelines de données
Intermédiaire · Cours · 1 à 3 mois