
The Hong Kong University of Science and Technology
Skills you'll gain: Animation and Game Design, Computational Thinking, Animations, Video Game Development, Programming Principles, Computer Programming, Storytelling, Game Design, Solution Design, Program Development, Coordination
Beginner · Course · 1 - 3 Months

Edureka
Skills you'll gain: Rust (Programming Language), Memory Management, Application Programming Interface (API), Server Side, Code Reusability, Back-End Web Development, System Programming, Web Frameworks, Web Development, Other Programming Languages, Web Servers, Software Documentation, Scalability, Integrated Development Environments, Build Tools, Data Analysis, Maintainability, Network Protocols, Application Development, Authentications
Intermediate · Specialization · 1 - 3 Months

Heriot-Watt University
Skills you'll gain: Object Oriented Programming (OOP), Java, Java Programming, Computer Programming, Application Development, Program Development, Programming Principles, Computational Logic, Software Development, Software Development Life Cycle, Debugging
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: R (Software), Object Oriented Programming (OOP), Object Oriented Design, R Programming, Debugging, Code Reusability, Functional Design, Programming Principles, Computer Programming Tools, Data Structures, Analysis, Performance Tuning, Performance Testing
Intermediate · Course · 1 - 3 Months

Ball State University
Skills you'll gain: Program Development, Data Analysis, Programming Principles, Statistical Analysis, Computer Programming, Analytics, Python Programming, Natural Language Processing, Text Mining, NumPy, Data Processing, Code Reusability, Mathematical Software, Computational Logic
Build toward a degree
Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Software Design Patterns, Object Oriented Programming (OOP), Object Oriented Design, Computational Thinking, Programming Principles, Software Design, Algorithms, Software Architecture, Computer Programming, Python Programming, Model View Controller
Beginner · Course · 1 - 4 Weeks

Edureka
Skills you'll gain: Memory Management, Other Programming Languages, Code Reusability, Programming Principles, Integrated Development Environments, Build Tools, Web Development, System Programming, Maintainability
Beginner · Course · 1 - 4 Weeks

Birla Institute of Technology & Science, Pilani
Skills you'll gain: C (Programming Language), Programming Principles, Computer Programming, Memory Management, Computational Thinking, Computer Systems, Data Structures, Algorithms, File I/O, Operating Systems, Computer Hardware
Build toward a degree
Beginner · Course · 1 - 3 Months

Dartmouth College
Skills you'll gain: C (Programming Language), Memory Management, System Programming, Computer Architecture, Embedded Software, Programming Principles, Code Reusability, Computer Programming, Linux
Beginner · Course · 1 - 3 Months

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

National Academy of Sports Medicine
Skills you'll gain: Exercise Science, Coaching, Health And Wellness Coaching, Injury Prevention, Physiology, Adaptability, Goal Setting, Communication
Beginner · Course · 1 - 3 Months

Northwestern University
Skills you'll gain: Control Systems, Robotics, Simulation and Simulation Software, Virtual Environment, Simulations, Matlab, Mathematical Modeling, Applied Mathematics, Estimation
Intermediate · Course · 1 - 4 Weeks