University of Michigan
Build toward a degree
Specialization
Course
University of Michigan
Course
University of Michigan
Build toward a degree
Specialization
Build toward a degree
Professional Certificate
Build toward a degree
Professional Certificate
Specialization
Specialization
Specialization
Packt
Specialization
The language used throughout the course, in both instruction and assessments.
Microsoft
Skills you'll gain: Back-End Web Development, Program Development, Algorithms, Integrated Development Environments, Programming Principles, Pseudocode, Debugging, Computational Thinking, Engineering Software, C# (Programming Language), Version Control, Software Engineering, GitHub, Git (Version Control System), Data Structures, Microsoft Copilot
Beginner · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Unified Modeling Language, JSON, Object Oriented Programming (OOP), Software Design, Debugging, Object Oriented Design, Data Processing, Web Scraping, Unit Testing, Programming Principles, Python Programming, Data Import/Export, Restful API, Image Analysis, Data Manipulation, Jupyter, Computer Programming, Data Structures, Software Engineering, File Management
Beginner · Specialization · 3 - 6 Months
Johns Hopkins University
Skills you'll gain: Performance Tuning, Data Structures, C and C++, Performance Testing, Computational Thinking, Data Access, Hardware Architecture, Algorithms, Computer Architecture, Data Storage, Program Development, Software Development, Debugging
Intermediate · Course · 1 - 3 Months
EDUCBA
Skills you'll gain: Object Oriented Programming (OOP), Java Programming, Data Structures, Programming Principles, File Management, Data Storage
Intermediate · Course · 1 - 4 Weeks
Peking University
Skills you'll gain: Algorithms, Programming Principles, Computer Programming, Pseudocode, Computational Thinking, Graph Theory, Mathematical Modeling, Data Structures
Mixed · Course · 1 - 3 Months
Microsoft
Skills you'll gain: Front-End Web Development, Debugging, Programming Principles, Computational Thinking, GitHub, Pseudocode, Version Control, Git (Version Control System), Integrated Development Environments, Microsoft Copilot, Algorithms, Program Development, Computer Programming, Web Development, C# (Programming Language), Software Engineering, Data Structures
Beginner · Course · 1 - 3 Months
Peking University
Skills you'll gain: File Systems, Operating Systems, System Programming, OS Process Management, Computer Systems, Unix, Linux, Microsoft Windows, Virtualization, Data Structures, Computer Hardware, Algorithms
Intermediate · Course · 3 - 6 Months
Dartmouth College
Skills you'll gain: Command-Line Interface, C (Programming Language), Linux Commands, Linux, Embedded Systems, Embedded Software, Programming Principles, Computer Engineering, Linux Servers, File Systems, System Programming, Build Tools, Data Structures, Algorithms, Computer Architecture, Computer Programming, Software Documentation, Computer Science, Software Engineering, Debugging
Beginner · Specialization · 3 - 6 Months
University of California, Irvine
Skills you'll gain: Go (Programming Language), JSON, Programming Principles, Development Environment, Data Structures, Remote Access Systems, File Management, Program Development, Software Development Tools
Intermediate · Course · 1 - 3 Months
Skills you'll gain: Unity Engine, Game Design, Video Game Development, Performance Tuning, UI Components, Object Oriented Programming (OOP), System Configuration, C# (Programming Language), Scripting, Data Structures
Mixed · Course · 1 - 4 Weeks
Skills you'll gain: Rust (Programming Language), Data Structures, Package and Software Management, Development Environment, Web Development, Blockchain, Programming Principles, Web Servers, Command-Line Interface, Maintainability, Algorithms, Cryptography, Integrated Development Environments, Software Testing, System Programming, Software Design Patterns, Scalability
Beginner · Specialization · 3 - 6 Months
Skills you'll gain: Unity Engine, Game Design, Video Game Development, Performance Tuning, User Interface (UI), Animation and Game Design, 3D Assets, Event-Driven Programming, Virtual Environment, UI Components, C# (Programming Language), Debugging, Object Oriented Programming (OOP), System Configuration, User Interface (UI) Design, Computer Graphics, Scripting, Prototyping, Animations, Data Structures
Beginner · Specialization · 3 - 6 Months