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: Programmation informatique, Intelligence artificielle, IA générative, Déploiement dans le nuage, Prise de décision fondée sur les données
Débutant · Cours · 1 à 3 mois

DeepLearning.AI
Compétences que vous acquerrez: Prompt Engineering, Large Language Modeling, Database Design, LLM Application, Software Documentation, Software Design Patterns, Collaborative Software, Software Testing, OpenAI API, Application Design, Generative AI, Database Management, AI Enablement, Code Review, Software Architecture, System Design and Implementation, Dependency Analysis, Software Engineering, Software Development, Machine Learning
Débutant · Certificat Professionnel · 1 à 3 mois
Plusieurs enseignants
Compétences que vous acquerrez: Java, Conception de logiciels, Conception orientée objet, structures de données, Tests unitaires, Algorithmes, Programmation informatique, Cryptographie, Programmation orientée objet (POO), Interface utilisateur (UI), Débogage, Résolution de problèmes, JUnit, Visualisation interactive des données, Analyse des Données, Programmation événementielle, Génie logiciel, Programmation Java, Optimisation des performances, Fichier E/S
Débutant · Spécialisation · 3 à 6 mois

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

Vanderbilt University
Compétences que vous acquerrez: IA responsable, Candidature au LLM, Gestion de l'information, Intelligence artificielle, Présentation des données, Créativité, IA générative, Gestion des documents, Vérification et validation, L'idée, ChatGPT, Mise en œuvre de l'IA, Cadre de gestion des risques, Résolution de problèmes, Analyse des Données, Grand modèle de langage (LLM), Ingénierie de requête, Productivité, Motifs de l'invitation, OpenAI
Débutant · Spécialisation · 1 à 3 mois

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

Vanderbilt University
Compétences que vous acquerrez: Prompt Engineering, ChatGPT, Prompt Patterns, Generative AI, Legal Technology, LLM Application, Productivity, OpenAI, AI Personalization, AI Enablement, Legal Strategy, Large Language Modeling, Artificial Intelligence, Legal Research, Data Ethics, Expense Management, Productivity Software, Creativity, Responsible AI, Verification And Validation
Débutant · Spécialisation · 1 à 3 mois

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

Duke University
Compétences que vous acquerrez: structures de données, Interface de ligne de commande, Conception de logiciels, Programmation du système, Algorithmes, Programmation informatique, Principes de programmation, Interface utilisateur (UI), C (langage de programmation), Développement du programme, Résolution de problèmes, Maintenabilité, Fichier E/S, Environnement de développement, Génie logiciel, Test de logiciels, Simulations, Développement de logiciels, Débogage, Conception de solutions
Débutant · Spécialisation · 3 à 6 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: structures de données, Nettoyage des données, Logiciel de Feuille de Calcul, Narration des données, LinkedIn, Échantillonnage (statistiques), Éthique des données, Logiciel Tableau, Rmarkdown, Programmation orientée objet (POO), R (logiciel), Compétences en matière d'entretien, Analyse des Données, Système de suivi des candidats, Ggplot2, Données Validation des données, Maîtrise des données, Présentation des données, Présentations, Visualisation de Données
Préparer un diplôme
Débutant · Certificat Professionnel · 3 à 6 mois
University of Alberta
Compétences que vous acquerrez: Développement axé sur les processus, Principes du Kanban, Méthodologie Agile, Cycle de vie du développement logiciel, Développement agile de logiciels, Génie logiciel, Scrum (développement de logiciels), Méthodologies de développement de logiciels
Mixte · Cours · 1 à 4 semaines