The language used throughout the course, in both instruction and assessments.

University of California San Diego
Skills you'll gain: Graph Theory, Database Design, Big Data, Network Analysis, Analytics, Data Management, Query Languages, Computing Platforms, Scalability, Unsupervised Learning, Distributed Computing, Algorithms
Mixed · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Graph Theory, Data Structures, Algorithms, Tree Maps, Network Analysis, Computational Thinking, Python Programming
Build toward a degree
Advanced · Course · 1 - 4 Weeks

EIT Digital
Skills you'll gain: Geometry, Algorithms, Computer Graphics, Data Structures, Graph Theory, Spatial Data Analysis, Computational Thinking, Geographic Information Systems, Pseudocode, Theoretical Computer Science, Spatial Analysis
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Linear Algebra, Algebra, Applied Mathematics, Artificial Intelligence and Machine Learning (AI/ML), Mathematical Modeling, Advanced Mathematics, Engineering Analysis, Mathematical Theory & Analysis, Numerical Analysis, Geometry, Graph Theory, Applied Machine Learning, Markov Model, Probability
Beginner · Specialization · 3 - 6 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Debugging, C (Programming Language), C and C++, Object Oriented Programming (OOP), Software Design Patterns, Code Review, Data Structures, Computer Programming, Algorithms, Command-Line Interface, Data-oriented programming, Programming Principles, Graph Theory, Computer Science, Computational Thinking, Artificial Intelligence, Integrated Development Environments, Software Technical Review, Game Design
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Large Language Modeling, LLM Application, Development Environment, Multimodal Prompts, Tool Calling, Generative AI Agents, User Interface (UI), Generative AI, Human Computer Interaction, Prompt Engineering, Data Visualization, Semantic Web, Software Development Tools, Interactive Data Visualization, Image Analysis, Application Development, Augmented Reality, Artificial Intelligence, Text Mining, Graph Theory
Intermediate · Specialization · 3 - 6 Months

Columbia University
Skills you'll gain: Computer Vision, Image Quality, Image Analysis, Computer Graphics, 3D Modeling, Photography, Virtual Reality, Visualization (Computer Graphics), Medical Imaging, Artificial Neural Networks, Unsupervised Learning, Graph Theory, Dimensionality Reduction, Mathematical Modeling, Estimation, Machine Learning Algorithms, Color Theory, Algorithms, Automation Engineering, Electronic Components
Beginner · Specialization · 3 - 6 Months

University of California San Diego
Skills you'll gain: Unit Testing, Growth Mindedness, Data Structures, Graph Theory, Event-Driven Programming, Social Network Analysis, Interactive Data Visualization, Java, Java Programming, Network Analysis, Object Oriented Programming (OOP), Technical Communication, User Interface (UI), Object Oriented Design, Computer Programming, Willingness To Learn, Adaptability, Performance Tuning, Algorithms, Problem Solving
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Computational Thinking, Algorithms, Graph Theory, Data Structures, C++ (Programming Language), Programming Principles, Computer Programming, Theoretical Computer Science, Object Oriented Programming (OOP)
Intermediate · Specialization · 1 - 3 Months
Stanford University
Skills you'll gain: Bayesian Network, Applied Machine Learning, Graph Theory, Machine Learning Algorithms, Probability Distribution, Network Model, Statistical Modeling, Markov Model, Decision Support Systems, Machine Learning, Probability & Statistics, Network Analysis, Statistical Inference, Sampling (Statistics), Statistical Methods, Natural Language Processing, Algorithms, Computational Thinking
Advanced · Specialization · 3 - 6 Months

Skills you'll gain: Data Structures, Graph Theory, Algorithms, Java, Theoretical Computer Science, Computer Programming, Object-Relational Mapping, Computational Thinking, Programming Principles, Performance Tuning
Intermediate · Specialization · 1 - 3 Months

Microsoft
Skills you'll gain: CI/CD, GitHub, C# (Programming Language), HTML and CSS, Load Balancing, Continuous Integration, Git (Version Control System), Role-Based Access Control (RBAC), Scalability, Object Oriented Programming (OOP), Authentications, ASP.NET, Full-Stack Web Development, Web Development, Debugging, SQL, Application Deployment, Microsoft Copilot, .NET Framework, Graph Theory
Beginner · Professional Certificate · 3 - 6 Months

Stanford University
Course

University of California, Santa Cruz
Specialization

University of California San Diego
Specialization

Rice University
Specialization

Microsoft
Professional Certificate

Microsoft
Professional Certificate

University of California San Diego
Specialization

University of California, Santa Cruz
Specialization

Specialization

Northeastern University
Course

Northeastern University
Course

University of Pittsburgh
Build toward a degree
Course