
Northeastern University
Skills you'll gain: Object Oriented Programming (OOP), Python Programming, Programming Principles, Computer Programming, Development Environment, Software Installation, Computational Logic, Program Development, Code Reusability, Package and Software Management, Data Processing
★ 4.3 (8) · Beginner · Course · 1 - 3 Months

Illinois Tech
Skills you'll gain: Test Driven Development (TDD), Python Programming, Object Oriented Programming (OOP), Object Oriented Design, Scripting Languages, Code Reusability, Test Script Development, Computer Programming, Unit Testing, File I/O, Development Testing, Web Development, Scripting, Program Development, Other Programming Languages, Database Software, Open Source Technology, Database Management, Database Development, Data Processing
Intermediate · Course · 1 - 3 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Object Oriented Design, Software Design Patterns, Object Oriented Programming (OOP), Software Design, C (Programming Language), Algorithms, Memory Management, Graph Theory, Artificial Intelligence, Data Structures, Simulations
★ 4.5 (336) · Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: Programming Principles, Algorithms, C (Programming Language), Computer Programming, Program Development, Problem Solving, Solution Design, Computational Logic
★ 4.7 (7K) · Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Unified Modeling Language, File I/O, System Programming, Visual Basic (Programming Language), System Software, Hardware Architecture, Databases, Relational Databases, Algorithms, Computer Architecture, Network Security, Computer Hardware, SQL, Development Environment, Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Program Development, Computer Programming, Microsoft Development Tools
★ 4.6 (169) · Beginner · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: File I/O, Memory Management, C and C++, C++ (Programming Language), Code Reusability, Vibe coding, API Design, Software Architecture, Software Design, Functional Design, Maintainability, Data Import/Export, Data Structures, AI literacy, AI Integrations, Data Validation, Performance Tuning, Secure Coding, Build Tools, Package and Software Management
Beginner · Course · 1 - 3 Months

Simplilearn
Skills you'll gain: Object Oriented Programming (OOP), C++ (Programming Language), Object Oriented Design, Memory Management, Computer Programming, Code Reusability, Programming Principles, Algorithms, Data Structures, Data Manipulation
★ 4.4 (59) · Beginner · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Matlab, Algorithms, User Interface (UI), UI Components, Human Computer Interaction, Object Oriented Programming (OOP), Object Oriented Design, User Interface (UI) Design, Mathematical Software, Computer Programming, Programming Principles, Engineering Analysis, Scripting, Performance Tuning
★ 4.8 (432) · Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: UI Components, User Interface (UI), Computational Thinking, HTML and CSS, Web Design and Development, Interactive Design, Hypertext Markup Language (HTML), Web Development, Programming Principles, Web Design, Javascript, Event-Driven Programming, Computer Programming, Program Development, Algorithms, Web Applications, Cascading Style Sheets (CSS)
★ 4.6 (15K) · Beginner · Course · 1 - 4 Weeks

University of London
Skills you'll gain: Debugging, Development Environment, Javascript, Computer Programming Tools, Computer Graphics, Software Development Tools, Computer Programming, Graphical Tools, Interactive Design, Human Computer Interaction, Data Management
★ 4.1 (932) · Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Debugging, Unit Testing, Relational Databases, Object Oriented Programming (OOP), Data Transformation, Data Visualization, Data Store, Web Scraping, Database Management, Creative Design, Scatter Plots, Data Structures, Data Manipulation, Programming Principles, File I/O, Test Case, Python Programming, Computer Programming, Program Development, Diversity and Inclusion
★ 3.8 (14) · Intermediate · 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