
University of Michigan
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Animations, Software Design, Data Structures, Visualization (Computer Graphics), Interactive Design, Programming Principles, Computer Graphic Techniques, Python Programming, Graphic and Visual Design, Event-Driven Programming, Digital Design, Simulations, Computer Graphics, Design, Game Design, Computational Logic, Computational Thinking, File I/O
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Pseudocode, Programming Principles, Program Development, Software Visualization, Computational Logic, Process Modeling, Diagram Design, Computer Programming Tools, Code Reusability, Computer Programming, Maintainability, Software Documentation, Software Installation
Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Computational Thinking, C (Programming Language), Programming Principles, Computer Programming, Code Reusability, Data Storage
Beginner · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Programming Principles, C++ (Programming Language), Data Structures, Computer Programming, Memory Management, Code Reusability
Beginner · Course · 1 - 3 Months
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Programming Principles, Object Oriented Design, Object Oriented Programming (OOP), Functional Design, Computer Programming, Data Structures, Code Reusability, Computational Logic
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Programming Principles, Computational Thinking, Program Development, Development Environment, C++ (Programming Language), C and C++, Computer Programming, Computational Logic, Computer Programming Tools, Integrated Development Environments, Maintainability
Beginner · Course · 1 - 3 Months

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

Vanderbilt University
Skills you'll gain: File I/O, Code Reusability, Matlab, Computer Programming, Programming Principles, Program Development, Debugging, Mathematical Software, Development Environment, Computer Science, User Interface (UI), File Management, C (Programming Language), Data Structures, Computational Logic, Engineering Calculations, Plot (Graphics), Problem Solving
Beginner · Course · 1 - 3 Months
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Programming Principles, Data Structures, Functional Design, Object Oriented Programming (OOP), Object Oriented Design, Computational Logic
Intermediate · Course · 1 - 3 Months

Rice University
Skills you'll gain: Programming Principles, Python Programming, Computational Logic, Development Environment, Computer Programming, Program Development, Integrated Development Environments, Debugging
Beginner · Course · 1 - 4 Weeks

Edureka
Skills you'll gain: Rust (Programming Language), Code Reusability, Data Manipulation, System Programming, Data Structures, Memory Management, Performance Tuning, Data Management, Data Analysis, Web Development, Application Development
Advanced · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Collaborative Software, Scalability, Brand Awareness, Branding, Brand Strategy, Program Standards, Brand Management, Document Management, Workflow Management, Layout Design, Visual Design, Operational Efficiency, Operational Risk
Intermediate · Course · 1 - 4 Weeks