
University of California, Irvine
Skills you'll gain: Test Planning, Embedded Software, Embedded Systems, User Requirements Documents, Functional Specification, Functional Requirement, Systems Design, Requirements Analysis, System Requirements, System Design and Implementation, Development Testing, Prototyping, Program Development, Software Documentation, Conceptual Design, Hardware Architecture, Python Programming
Mixed · Course · 1 - 3 Months

Skills you'll gain: Ruby (Programming Language), Debugging, Programming Principles, Data Structures, Object Oriented Programming (OOP), Computational Logic
Intermediate · Course · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scalability, Scala Programming, Distributed Computing, Dataflow, Event-Driven Programming, System Design and Implementation, Systems Architecture, Microservices, Software Architecture, Data Pipelines, Software Design Patterns, Cloud Computing, Software Design, Application Frameworks
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Control Systems, Programmable Logic Controllers, Real-Time Operating Systems, Code Reusability, Program Development, Human Machine Interfaces, System Monitoring, System Configuration, Event Monitoring, Data Storage Technologies
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Unix Shell, Unix Commands, Unix, Shell Script, Command-Line Interface, Remote Access Systems, Scripting, Systems Administration, Operating System Administration, File I/O, IT Automation, User Accounts, File Systems, System Monitoring, Operating Systems, File Management, Performance Tuning, User Provisioning, OS Process Management, Authorization (Computing)
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Programmable Logic Controllers, Animations, Human Machine Interfaces, UI Components, Control Panels, Interactive Design, Simulations, Interactive Data Visualization, Debugging, Electrical Safety, User Interface (UI) Design, Program Development, Computational Logic, Authorization (Computing), System Configuration
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Selenium (Software), Java, Java Programming, File I/O, File Management, Cascading Style Sheets (CSS), Extensible Markup Language (XML), Test Automation, Extensible Languages and XML, Test Script Development, Web Scraping, Apache, Web Development Tools, Data Import/Export, Verification And Validation, HTML and CSS, Hypertext Markup Language (HTML)
Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Unity Engine, Video Game Development, Object Oriented Programming (OOP), Object Oriented Design, Game Design, C# (Programming Language), Code Reusability, Event-Driven Programming, File I/O, UI Components, User Interface (UI), Data Import/Export, Data Persistence, Configuration Management
Intermediate · Course · 1 - 3 Months

University of London
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Programming Principles, Interactive Design, Program Development, FinTech, Command-Line Interface
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: C++ (Programming Language), Software Documentation, Performance Tuning, Application Design, Technical Documentation, Application Development, Memory Management, Data Structures, Generative AI, Algorithms, Scalability
Beginner · Course · 1 - 3 Months

Logical Operations
Skills you'll gain: Object Oriented Programming (OOP), File I/O, Python Programming, Operating Systems, Package and Software Management, Code Reusability, Data Import/Export, File Systems, Computer Programming, Object Oriented Design, Scripting, Scripting Languages, Programming Principles, Data Processing, Debugging, Program Development, Cross Platform Development, Computer Programming Tools, Software Development, Data Structures
Intermediate · Specialization · 1 - 3 Months

Logical Operations
Skills you'll gain: R (Software), Data Processing, R Programming, Data Manipulation, Data Structures, Statistical Programming, Data Analysis, Computational Logic, Data Analysis Software, Data Preprocessing, Software Installation, Data Science, Development Environment, Computer Programming, Program Development, Computer Programming Tools, Software Development
Mixed · Course · 1 - 4 Weeks