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

Vanderbilt University
Skills you'll gain: Claude Code, Prompt Engineering, Multimodal Prompts, Version Control, AI Workflows, Generative AI Agents, Git (Version Control System), AI Orchestration, Quality Assurance, Generative AI, Software Quality Assurance, Software Development, Software Documentation, Artificial Intelligence, Software Development Life Cycle, Software Architecture, Automation, Software Testing, Software Design, Software Development Methodologies
Beginner · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Threat Modeling, Open Web Application Security Project (OWASP), Secure Coding, Cryptography, Authentications, Exploit development, Encryption, Penetration Testing, Vulnerability Assessments, Data Security, Application Security, Exploitation techniques, Security Controls, Software Design, C and C++, Verification And Validation, Java, Programming Principles, Debugging, Cybersecurity
Intermediate · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: Microsoft Copilot, Version Control, Collaborative Software, GitHub, Microsoft Visual Studio, Software Documentation, AI Workflows, R Programming, Git (Version Control System), Computer Programming Tools, Debugging
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Gemini, Unit Testing, Integrated Development Environments, Software Documentation, Google Cloud Platform, Code Review, Software Development Tools, Software Testing, Application Development, Maintainability, Debugging
Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Computational Thinking, Algorithms, Program Development, Theoretical Computer Science, Software Development, Programming Principles, Computer Programming, Data Structures, Javascript, Computer Science, Web Development
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unit Testing, Google Gemini, Software Testing, Code Review, Software Development Tools, Application Development, Software Documentation, Maintainability, Debugging, Technical Documentation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: AI Enablement, Development Environment, Computer Programming Tools, Prompt Engineering
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Google Gemini, Debugging, Code Review, Software Documentation, Integrated Development Environments, Unit Testing, Application Development, Maintainability
Beginner · Course · 1 - 4 Weeks
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: Blockchain, FinTech, Software Development Tools, Transaction Processing, Web Development, Program Development, Web Applications, Node.JS, Emerging Technologies, Scalability, Javascript, Application Deployment, Computer Programming, Market Dynamics
Beginner · Course · 1 - 3 Months

University of Virginia
Skills you'll gain: Model View Controller, Debugging, Software Design, User Interface and User Experience (UI/UX) Design, User Interface (UI), UI Components, Web Applications, Algorithms, JSON, Program Development, User Story, Javascript, Event-Driven Programming, Automation, Data Structures
Beginner · Course · 1 - 4 Weeks