
Duke University
Skills you'll gain: Video Game Development, Animations, Event-Driven Programming, Animation and Game Design, Game Design, Storyboarding, 3D Assets, Programming Principles, Code Reusability, Computer Programming, Data Structures, Computer Programming Tools
Beginner · Course · 1 - 3 Months
University of Toronto
Skills you'll gain: Functional Design, Programming Principles, Debugging, File I/O, Software Documentation, Python Programming, Computer Programming, Program Development, Technical Documentation, Integrated Development Environments, Data Structures, Development Environment
Beginner · Course · 1 - 3 Months

Indian Institute of Technology Guwahati
Skills you'll gain: SolidWorks (CAD), Computer-Aided Design, Computer Graphics, 3D Modeling, Mechanical Design, Engineering Drawings, Visualization (Computer Graphics), Assembly Drawing, Prototyping, Computer Graphic Techniques, Animations
Intermediate · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Web Servers, Distributed Computing, Network Troubleshooting, Server Side, Web Applications, Middleware, Servers, Network Monitoring, Network Architecture, System Programming, Network Protocols, Systems Architecture, Systems Design, TCP/IP, Computer Networking, Network Performance Management, System Design and Implementation, Microservices, Software Development, Application Programming Interface (API)
Build toward a degree
Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Computational Thinking, Data Collection, Microsoft Visual Studio, Program Development, C (Programming Language), Programming Principles, Algorithms, Microsoft Development Tools, Integrated Development Environments, Data Storage, Development Environment, Computer Programming, C and C++
Beginner · Course · 1 - 4 Weeks

The University of Edinburgh
Skills you'll gain: Video Game Development, Game Design, Software Engineering, Programming Principles, Software Development, Event-Driven Programming, Computer Programming, Code Reusability, Computational Thinking, Algorithms
Beginner · Course · 1 - 3 Months

Skills you'll gain: Unified Modeling Language, Visual Basic (Programming Language), Data Structures, Object Oriented Design, Microsoft Visual Studio, Program Development, Data Storage, Object Oriented Programming (OOP), Microsoft Development Tools, .NET Framework, Computer Programming
Intermediate · 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

Hebrew University of Jerusalem
Skills you'll gain: Computer Science, Computer Systems, Computer Architecture, Computer Programming, Programming Principles, Memory Management, System Software, System Programming, Virtual Machines, Operating Systems, Hardware Architecture, Software Architecture, Algorithms, Software Design, Program Development, Object Oriented Programming (OOP), Data Structures, Computer Graphics, Peripheral Devices
Mixed · Course · 1 - 3 Months

University of London
Skills you'll gain: User Interface (UI), Interactive Design, Computer Graphics, Video Game Development, Mobile Development, Visualization (Computer Graphics), Web Applications, Game Design, Animations, Animation and Game Design, Musical Composition, Music, Multimedia, Graphics Software, Computer Programming, Image Analysis, Digital Signal Processing, Computer Programming Tools, Javascript
Mixed · Course · 1 - 3 Months

Skills you'll gain: Command-Line Interface, File Management, Unix Commands, Unix Shell, File Systems, Linux Commands, File I/O
Beginner · Course · 1 - 4 Weeks

International Institute of Information Technology Bangalore
Skills you'll gain: File I/O, C (Programming Language), Memory Management, Programming Principles, C and C++, Data Structures, Computer Programming, Program Development, Integrated Development Environments, Software Installation, Problem Solving
Beginner · Course · 1 - 3 Months