
Skills you'll gain: C and C++, C++ (Programming Language), Debugging, API Design, Program Development, Software Documentation, Pseudocode, Software Architecture, Software Design, Maintainability, Computational Thinking, Data Structures, Programming Principles, Computer Programming, Generative AI Agents, Integrated Development Environments, Generative AI, System Programming, Object Oriented Programming (OOP), Code Review
Beginner · Professional Certificate · 3 - 6 Months

University of London
Skills you'll gain: Pseudocode, C++ (Programming Language), Object Oriented Programming (OOP), C and C++, File I/O, Object Oriented Design, Integrated Development Environments, Computer Programming, Development Environment, Programming Principles, Debugging, Data Structures, Program Development, Algorithms, Interactive Design, Model Evaluation, Software Engineering, Test Data, Data Validation, Command-Line Interface
Build toward a degree
Intermediate · Specialization · 1 - 3 Months

Anthropic
Skills you'll gain: Claude Code, Command-Line Interface, Tool Calling, LLM Application, Software Development Tools, GitHub, Context Management, Code Review, Computer Programming Tools, Software Development, Generative AI Agents, Automation, Software Engineering
Mixed · Course · 1 - 4 Weeks

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), C (Programming Language), Object Oriented Programming (OOP), C and C++, Programming Principles, Software Design Patterns, Debugging, Computer Programming, Algorithms, File I/O, Data Structures, Computational Thinking, Pseudocode, Command-Line Interface, Graph Theory, Artificial Intelligence, Game Design
Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: Debugging, File I/O, Programming Principles, Maintainability, Software Testing, Program Development, C (Programming Language), Algorithms, Simulations, System Programming, Computer Programming, Data Structures, Software Development, Software Engineering, Command-Line Interface, Development Environment, User Interface (UI), Solution Design, Problem Solving, Software Design
Beginner · Specialization · 3 - 6 Months

University of California, Irvine
Skills you'll gain: Go (Programming Language), Back-End Web Development, Object Oriented Programming (OOP), System Programming, Debugging, Algorithms, Functional Design, Computer Programming Tools, Data Access, Data Structures, Software Design, Operating Systems, Computer Architecture
Intermediate · Specialization · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, Image Analysis, Data Visualization Software, File I/O, Matlab, Algorithms, User Interface (UI), Applied Machine Learning, ChatGPT, Scatter Plots, Object Oriented Programming (OOP), Digital Signal Processing, Mathematical Software, Computer Programming, Histogram, Predictive Modeling, AI Personalization, Data Processing, Data Analysis, Programming Principles
Beginner · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: Generative AI
Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Generative AI, Microsoft Copilot, Prompt Engineering, Test Case, Responsible AI, Microsoft Visual Studio, Version Control, Code Review, GitHub, Integrated Development Environments, AI Enablement, Software Configuration Management, Software Development Tools, Software Documentation, AI Workflows, Program Development, Development Environment, LLM Application, Maintainability, Project Management
Intermediate · Specialization · 1 - 3 Months
Dartmouth College
Skills you'll gain: Command-Line Interface, C (Programming Language), Linux Commands, Linux, Embedded Systems, File I/O, Embedded Software, Software Visualization, Programming Principles, Computer Engineering, Linux Servers, File Systems, System Programming, Algorithms, Computer Architecture, Computer Programming, Software Documentation, Computer Science, Software Engineering, Debugging
Beginner · Specialization · 3 - 6 Months
University of California, Santa Cruz
Skills you'll gain: C (Programming Language), C and C++, Programming Principles, C++ (Programming Language), Debugging, Computer Programming, File I/O, Data Structures, Computational Thinking, Command-Line Interface
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Large Language Modeling, Responsible AI, AI Security, Artificial Intelligence, Software Development Tools, Software Testing, Test Automation, Software Development, DevSecOps, CI/CD, Natural Language Processing, Prototyping, Software Engineering, Artificial Intelligence and Machine Learning (AI/ML), AI Workflows, Deep Learning
Intermediate · Specialization · 1 - 3 Months