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.

Duke University
Compétences que vous acquerrez: Programmation informatique, Conception orientée objet, Interface de programmation d'applications (API), Programmation Java, Programmation orientée objet (POO), Structures de données, Modèle de Markov, Algorithmes, Principes de programmation, Importation/exportation de données, Tests de performance, Outils de programmation informatique, Conception de logiciels, Débogage, Génie logiciel, Optimisation des performances, Fichier E/S
Débutant · Cours · 1 à 3 mois

Duke University
Compétences que vous acquerrez: Déploiement dans le nuage, Microsoft Azure, Apprentissage automatique appliqué, Google Cloud Platform, Ingénierie des nuages, Vision par ordinateur, Développement de l'informatique en nuage, Traitement du langage naturel, Livraison continue, Interface de programmation d'applications (API), MLOps (Machine Learning Operations), Intelligence artificielle, Flask (Framework Web), Workflows d'IA, Applications en nuage, Apprentissage automatique, Déploiement du modèle, Génie logiciel, API dans le nuage
Intermédiaire · Cours · 1 à 4 semaines

The University of Edinburgh
Compétences que vous acquerrez: Programmation informatique, Algorithmes, Programmation événementielle, Développement de logiciels, Principes de programmation, Conception de jeux, Réutilisation du code, Génie logiciel, Développement de jeux vidéo, Pensée informatique
Débutant · Cours · 1 à 3 mois
University of Alberta
Compétences que vous acquerrez: Agile Software Development, Requirements Analysis, Process Driven Development, Agile Methodology, Software Development, Product Management, Software Engineering, Technical Product Management, Software Development Methodologies
Mixte · Cours · 1 à 4 semaines

Duke University
Compétences que vous acquerrez: Programmation informatique, Cryptage, Analyse Web et SEO, Importation/exportation de données, Maintenabilité, Programmation orientée objet (POO), Programmation Java, Conception orientée objet, Développement du programme, Structures de données, Algorithmes, Magasin de données, Java, Serveurs web, Cryptographie, Côté serveur, Réutilisation du code, Génie logiciel, Fichier E/S
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Pseudocode, Développement Web, Motifs de l'invitation, Développement du programme, Ingénierie rapide, Développement de logiciels, Intelligence artificielle, Outils de développement web, Débogage, ChatGPT, Connaissance de l'IA, Optimisation des jetons, Ingénierie de requête, Applications Web, Génie logiciel
Intermédiaire · Cours · 1 à 4 semaines

Peking University
Compétences que vous acquerrez: Data Structures, Algorithms, C++ (Programming Language), Memory Management, File I/O, Graph Theory, Object Oriented Design, Object Oriented Programming (OOP), C (Programming Language), Programming Principles, Computer Programming, Data Storage, Computer Science, Program Development, Computational Thinking, Computer Architecture, Software Engineering, Theoretical Computer Science, Code Reusability, Quantum computing
Débutant · Spécialisation · 3 à 6 mois

University of Illinois Urbana-Champaign
Compétences que vous acquerrez: Environnements de développement intégré, Programmation informatique, Conception orientée objet, Programmation orientée objet (POO), Développement du programme, C++ (langage de programmation), Outils de programmation informatique, Structures de données, Débogage, Gestion de la mémoire, Génie logiciel, Logiciel d'ingénierie, Environnement de développement
Intermédiaire · Cours · 1 à 4 semaines

Johns Hopkins University
Compétences que vous acquerrez: Science des données, Informatique, Sciences de la vie, Probabilités et statistiques, Analyse des données, Statistiques, Algorithmes, Bioinformatique, Biologie, Traitement des données, Analyse statistique, Génie logiciel, Science et recherche, Analyse de corrélation, Biotechnologie, Pensée informatique, Biologie moléculaire
Mixte · Cours · 1 à 4 semaines

Universidad ORT Uruguay
Compétences que vous acquerrez: Code Reusability, Video Game Development, Software Engineering, Program Development, Programming Principles, Game Design, Software Testing, Software Documentation, Software Development, Event-Driven Programming, Computer Programming, Computational Thinking, Software Design, Animations
Débutant · Cours · 1 à 3 mois

University of Illinois Urbana-Champaign
Compétences que vous acquerrez: Conception orientée objet, Environnements de développement intégré, Programmation informatique, Programmation orientée objet (POO), Développement du programme, C++ (langage de programmation), Données non structurées, Théorie des graphes, Algorithmes, Structures de données, Outils de programmation informatique, Stockage des données, Informatique théorique, Débogage, Gestion de la mémoire, Systèmes de base de données, Logiciel d'ingénierie, Génie logiciel, Environnement de développement
Intermédiaire · Spécialisation · 1 à 3 mois

EDUCBA
Compétences que vous acquerrez: Process Driven Development, Software Quality Assurance, Process Management, Software Development, Verification And Validation, Software Engineering, Software Development Life Cycle, Software Development Methodologies, Quality Assurance, Systems Engineering, Configuration Management, Requirements Analysis, Process Modeling, Quality Control
Débutant · Cours · 1 à 4 semaines