University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Computational Thinking, Software Installation, Development Environment
Beginner · Course · 1 - 3 Months

Skills you'll gain: Computational Thinking, Theoretical Computer Science, Mathematical Modeling, Dataflow, Mathematical Theory & Analysis, Systems Analysis, Performance Testing, Embedded Systems, Graph Theory, Technical Communication
Mixed · Course · 1 - 3 Months

IBM
Skills you'll gain: Prompt Engineering, Prompt Patterns, Software Development Life Cycle, Large Language Modeling, Software Architecture, LangChain, ChatGPT, Responsive Web Design, Restful API, LLM Application, Computer Vision, Generative AI, Responsible AI, IBM Cloud, Data Import/Export, Python Programming, Engineering Software, Workflow Management, Machine Learning, Data Science
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

University of Colorado System
Skills you'll gain: Digital Communications, OSI Models, Network Protocols, TCP/IP, Communication Systems, Network Routing, Network Architecture, Network Planning And Design, General Networking, Computer Networking, System Programming, Data Integrity
Intermediate · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Web Servers, Distributed Computing, Network Troubleshooting, Servers, Network Architecture, System Programming, Network Protocols, Systems Architecture, TCP/IP, Computer Networking, Network Performance Management, Scalability, File Transfer Protocol (FTP), System Design and Implementation, Web Services, Microservices, Debugging, OS Process Management, Software Development, Application Programming Interface (API)
Beginner · Course · 1 - 3 Months

Skills you'll gain: Network Troubleshooting, Display Devices, Cloud Computing Architecture, Networking Hardware, Virtual Machines, Dynamic Host Configuration Protocol (DHCP), Cloud Computing, Firewall, Mobile Security, USB, Computer Networking, Network Routers, Network Infrastructure, Network Switches, Cloud Security, Network Protocols, System Configuration, System Support, End User Training and Support
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Threat Modeling, Network Security, Incident Response, Vulnerability Management, Computer Security Incident Management, Hardening, Intrusion Detection and Prevention, Cyber Threat Intelligence, Threat Management, Cyber Attacks, Cybersecurity, Network Protocols, Cloud Security, Vulnerability Assessments, Bash (Scripting Language), Debugging, Linux, Interviewing Skills, Python Programming, SQL
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Matlab, Computer Programming, Programming Principles, Debugging, Mathematical Software, Development Environment, Computer Science, User Interface (UI), File Management, Data Import/Export, Data Structures, Computational Logic, Engineering Calculations, Plot (Graphics), Problem Solving
Beginner · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Embedded Systems, Internet Of Things, Embedded Software, Network Protocols, Wireless Networks, Computer Hardware, Network Architecture, System Software
Mixed · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Internet Of Things, Real-Time Operating Systems, General Networking, Wireless Networks, Information Systems Security, Application Security, Petroleum Industry, Automation, Network Protocols, Emerging Technologies, Cloud Platforms, Embedded Systems, Market Analysis, Interviewing Skills, Software-Defined Networking, Workforce Development, Platform As A Service (PaaS)
Build toward a degree
Intermediate · Course · 1 - 3 Months
University of London
Skills you'll gain: Computer Science, Computer Systems, Web Applications, Computer Literacy, Network Security, Computer Networking, Computational Thinking, Debugging, Web Design and Development, Cybersecurity, Problem Management, Software Architecture, Data Storage
Beginner · Course · 1 - 4 Weeks

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