Les cours en informatique peuvent vous aider à comprendre les algorithmes, les systèmes informatiques, les données et les principaux concepts liés au développement logiciel. Vous pouvez développer des compétences en raisonnement logique, modélisation, architecture et analyse. De nombreux cours utilisent des exemples concrets pour illustrer les principes fondamentaux.

University of Illinois Urbana-Champaign
Compétences que vous acquerrez: Algorithmes, Programmation informatique, Théorie des graphes, Logiciel d'ingénierie, Technologies de stockage des données, Systèmes de base de données, structures de données, C++ (langage de programmation), Données non structurées, Science Informatique Théorique, Routage de réseau, Conception orientée objet, Théorie des bases de données, Débogage, Environnement de développement, Programmation orientée objet (POO), Développement du programme, Stockage des données
Intermédiaire · Spécialisation · 1 à 3 mois

University of Colorado Boulder
Compétences que vous acquerrez: User Story, New Product Development, Real-Time Operating Systems, Model Based Systems Engineering, Model Evaluation, Field-Programmable Gate Array (FPGA), Failure Analysis, Sustainable Business, Data Mining, Delegation Skills, Object Oriented Design, Sampling (Statistics), Proposal Writing, Supplier Management, Accountability, Data Ethics, Sustainability Reporting, Database Design, Unsupervised Learning, Supervised Learning
Obtenir un diplôme
Diplôme · 1 à 4 ans
University of California, Santa Cruz
Compétences que vous acquerrez: Principes de programmation, Documentation du logiciel
Débutant · Cours · 1 à 3 mois

Heriot-Watt University
Compétences que vous acquerrez: Artificial Intelligence, Graph Theory, Database Development, Database Architecture and Administration, NoSQL, Computational Logic, Java, Object Oriented Programming (OOP), Data Structures, Natural Language Processing, Computer Programming, Algorithms, Program Development, Combinatorics, Theoretical Computer Science, Big Data, Reinforcement Learning, Computational Thinking, Artificial Neural Networks, Programming Principles
Obtenir un diplôme
Diplôme · 1 à 4 ans
University of London
Compétences que vous acquerrez: Virtual Reality, Game Design, Full-Stack Web Development, Mobile Development, Human Computer Interaction, Agile Software Development, Animations, Data Ethics, Event-Driven Programming, Git (Version Control System), Web Applications, Incident Response, Data Science, Natural Language Processing, Unsupervised Learning, Combinatorics, Database Design, Web Development, Generative AI, Usability Testing
Obtenir un diplôme
Diplôme · 1 à 4 ans

University of Colorado System
Compétences que vous acquerrez: Algorithmes, Théorie des graphes, Protocole de configuration dynamique de l'hôte (DHCP), Protocoles réseau, Routage de réseau, Communications numériques, Protocoles de routage, Réseaux informatiques, TCP/IP, Réseaux locaux, Programmation du système, Architecture de réseau, Infrastructure réseau, Planification et conception de réseaux, Réseaux sans fil, Gestion des performances du réseau, Télécommunications, Sécurité réseau, Modèles OSI, Réseaux définis par logiciel
Intermédiaire · Spécialisation · 3 à 6 mois

Stanford University
Compétences que vous acquerrez: Algorithmes, Théorie des graphes, structures de données, Recherche opérationnelle, Bioinformatique, Routage de réseau, Modèle de réseau, Science Informatique Théorique, Pensée informatique, Principes de programmation, Logique computationnelle, Informatique, Analyse des réseaux sociaux, Analyse, Pseudo-code, Analyse du réseau, Probabilité
Intermédiaire · Spécialisation · 3 à 6 mois

Duke University
Compétences que vous acquerrez: Programmation informatique, Algorithmes, structures de données, Maintenabilité, Simulations, Fichier E/S, Interface de ligne de commande, Débogage, Programmation du système, Résolution de problèmes, Environnement de développement, Test de logiciels, Conception de logiciels, Conception de solutions, Interface utilisateur (UI), Principes de programmation, Développement du programme, Développement de logiciels, Génie logiciel, C (langage de programmation)
Débutant · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Programmation informatique, Prise de décision fondée sur les données, Déploiement dans le nuage, IA générative, Intelligence artificielle
Débutant · Cours · 1 à 3 mois

University of Colorado Boulder
Compétences que vous acquerrez: Theoretical Computer Science, Algorithms, Graph Theory, Data Structures, Operations Research, Public Key Cryptography Standards (PKCS), Cryptography, Programming Principles, Computational Thinking, Pseudocode, Design Strategies, Data Encryption Standard, Computer Science, Tree Maps, Encryption, Linear Algebra, Combinatorics, Mathematical Modeling, Advanced Mathematics, Python Programming
Préparer un diplôme
Avancées · Spécialisation · 3 à 6 mois

University of California San Diego
Compétences que vous acquerrez: Algorithmes, Combinatoire, Raisonnement déductif, Pensée informatique, Logique computationnelle, Science Informatique Théorique, Programmation en Python, Informatique, Développement du programme, Raisonnement logique
Débutant · Cours · 1 à 3 mois

University of Illinois Urbana-Champaign
Compétences que vous acquerrez: Infrastructure en nuage, Infrastructure as a Service (IaaS), Cloud Computing, Informatique distribuée, Plates-formes d'informatique en nuage, Architecture de l'informatique en nuage, Middleware, Réseaux informatiques, Big Data, Apache Hadoop, Services en nuage, Applications en nuage, NoSQL, Stockage dans le Cloud, Systèmes de fichiers, Apache Spark, Architecture de réseau, Stockage des données, Apache Mahout, Réseaux définis par logiciel
Intermédiaire · Spécialisation · 3 à 6 mois