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.

Vanderbilt University
Compétences que vous acquerrez: Event-Driven Programming, Programming Principles, Computer Programming, Code Reusability, Computational Logic, Distributed Computing, Computer Science, Computational Thinking, Computer Networking, Data Structures, Network Model, Natural Language Processing, Algorithms, Web Services, Problem Solving, Geospatial Information and Technology, Application Programming Interface (API)
Débutant · Cours · 1 à 3 mois

Korea Advanced Institute of Science and Technology(KAIST)
Compétences que vous acquerrez: Scala Programming, Other Programming Languages, Computer Programming, Programming Principles, Program Development, Theoretical Computer Science
Mixte · Cours · 1 à 3 mois

University of Colorado System
Compétences que vous acquerrez: Algorithmes, Automatisation, Principes de programmation, Gestion de la mémoire, Structures de données, Fichier E/S, Simulations, Pensée informatique, C (langage de programmation)
Débutant · Cours · 1 à 4 semaines

Infosec
Compétences que vous acquerrez: Sécurité des applications, C et C++, Codage sécurisé, Tests de sécurité, C++ (langage de programmation), Tests en boîte blanche, Développement d'exploits, Débogage, C (langage de programmation), Programmation du système, Évaluations de la vulnérabilité, Interopérabilité
Mixte · Cours · 1 à 4 semaines

Tsinghua University
Compétences que vous acquerrez: Data Structures, Algorithms, Graph Theory, Theoretical Computer Science, Computer Programming
Intermédiaire · Cours · 1 à 3 mois

University of Colorado System
Compétences que vous acquerrez: Intégrité des données, Algorithmes, Modélisation de la menace, Cryptographie, Normes de cryptographie à clé publique (PKCS), Modélisation des menaces, Systèmes de communication, Protocoles cryptographiques, Cybersécurité, Infrastructure à clé publique, Sécurité des données, Cryptage, Informatique théorique, Sécurité informatique, Assurance de l'information, Gestion des clés, Communications numériques, Authentifications, Norme de cryptage des données, Attaques brutales, Norme de chiffrement avancée (AES)
Intermédiaire · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Programmation informatique, Linux, Principes de programmation, Réutilisation du code, Gestion de la mémoire, Architecture des ordinateurs, Logiciels embarqués, C (langage de programmation), Programmation du système
Débutant · Cours · 1 à 3 mois

Shanghai Jiao Tong University
Compétences que vous acquerrez: Combinatorics, Graph Theory, Data Structures, Algorithms, Logical Reasoning, Theoretical Computer Science, Computational Thinking, Applied Mathematics, Network Model, Deductive Reasoning, Computational Logic, Network Analysis
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Threat Modeling, Application Security, Secure Coding, Open Web Application Security Project (OWASP), Security Controls, Data Security, Vulnerability Management, Computer Security, Vulnerability, Vulnerability Assessments, Databases, Authorization (Computing), Information Privacy, Encryption, Role-Based Access Control (RBAC), Computer Programming, Python Programming, Node.JS, JavaScript Frameworks, Javascript
Mixte · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Intelligence artificielle, Programmation informatique, Agents génératifs d'IA, Autres langages de programmation, Méthodologies de développement de logiciels, Principes de programmation, Prise de décision fondée sur des données, Développement multiplateforme, Gestion des paquets et des logiciels, Application de base de données, Architecture de l'informatique en nuage, Intelligence artificielle et apprentissage automatique (IA/ML), IA générative, Services en nuage, Technologies de stockage des données, Cycle de vie du développement des systèmes, Déploiement dans le nuage, Stratégie en matière de données, Systèmes de gestion de bases de données
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Cryptography, Model Evaluation, Exploratory Data Analysis, Event-Driven Programming, Encryption, Cryptographic Protocols, Server Side, Web Development, Regression Analysis, Apache, Model Training, Web Services, Machine Learning Algorithms, Classification Algorithms, Data Preprocessing, Secure Coding, Public Key Cryptography Standards (PKCS), Web Scraping, Natural Language Processing, Python Programming
Débutant · Spécialisation · 3 à 6 mois

University of California San Diego
Compétences que vous acquerrez: Programmation informatique, Algorithmes, Stockage des données, Java, Programmation Java, C++ (langage de programmation), Structures de données, Théorie des graphes
Intermédiaire · Cours · 1 à 3 mois