
University of Colorado Boulder
Skills you'll gain: Embedded Software, Embedded Systems, Debugging, Model Based Systems Engineering, Electronic Systems, Computer Engineering, Failure Analysis, Simulation and Simulation Software, Technical Communication, Control Systems, Automation Engineering
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Data Structures, Distributed Computing, Algorithms, Functional Design, Other Programming Languages, Java, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Apache Spark, Apache Hadoop, Scala Programming, Distributed Computing, Big Data, Data Manipulation, Data Processing, Performance Tuning, Data Transformation, SQL, Data Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Natural Language Processing, Supervised Learning, Dimensionality Reduction, Text Mining, Feature Engineering, Machine Learning Algorithms, Artificial Intelligence, Tensorflow, Unstructured Data, Probability & Statistics
Intermediate · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Computational Thinking, Data Analysis, Analysis, C (Programming Language), Programming Principles, Data Structures, Descriptive Statistics, Data Visualization Software
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: C# (Programming Language), Object Oriented Programming (OOP), Version Control, GitHub, User Accounts, Role-Based Access Control (RBAC), Microsoft Visual Studio, Git (Version Control System), Debugging, Microsoft SQL Servers, .NET Framework, Object-Relational Mapping, Full-Stack Web Development, Identity and Access Management, Development Environment, Database Management, Database Development, Application Development, Authorization (Computing), Microsoft Windows
Intermediate · Specialization · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Swift Programming, Objective-C (Programming Language), iOS Development, Core Data (Software), Apple iOS, Video Game Development, Game Design, Model View Controller, JSON, User Interface (UI) Design, UI Components, Mobile Development, User Interface and User Experience (UI/UX) Design, OAuth, Responsive Web Design, Prototyping, Animation and Game Design, Apple Xcode, Human Computer Interaction, UI/UX Strategy
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: C# (Programming Language), Object Oriented Programming (OOP), Microsoft Visual Studio, Debugging, .NET Framework, Object-Relational Mapping, Full-Stack Web Development, Development Environment, Software Testing, Application Development, Command-Line Interface, Data Structures
Intermediate · Course · 1 - 3 Months

University of Washington
Skills you'll gain: Software Installation, Programming Principles, Other Programming Languages, Functional Design, Computer Programming, Ruby (Programming Language), Theoretical Computer Science, Object Oriented Programming (OOP), Computational Thinking
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Microarchitecture, Computer Architecture, Hardware Architecture, Computer Hardware, Computer Systems, Embedded Systems, Data Storage, Computer Programming, C (Programming Language), C# (Programming Language)
Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Object Oriented Design, Unity Engine, Debugging, Object Oriented Programming (OOP), Game Design, Video Game Development, Software Design Patterns, Data Structures, C# (Programming Language), Prototyping, Graph Theory, Computer Programming, Data Management, Event-Driven Programming, Software Architecture, Application Design, Algorithms, Computational Thinking, Data Storage, Application Development
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Transaction Processing, Performance Tuning, System Programming, Operating Systems, C++ (Programming Language), System Configuration, Computer Architecture, Data Storage, Computer Hardware, Data Storage Technologies, Program Development, Application Development
Beginner · Course · 1 - 4 Weeks