Filter by
SubjectRequired
LanguageRequired
The language used throughout the course, in both instruction and assessments.
Learning ProductRequired
LevelRequired
DurationRequired
SkillsRequired
SubtitlesRequired
EducatorRequired
Explore the Computer Programming Course Catalog
Johns Hopkins University
Skills you'll gain: Statistical Analysis, R Programming, Statistical Programming, Data Analysis, Debugging, Simulations, Program Development, Software Installation, Computer Programming, Data Structures, Performance Tuning, Data Import/Export
University of California San Diego
Skills you'll gain: Data Structures, Graph Theory, Algorithms, Network Routing, Program Development, Debugging, Network Model, Bioinformatics, Advanced Mathematics, Operations Research, Data Storage, Development Testing, Software Testing, Theoretical Computer Science, Computational Thinking, Network Analysis, Programming Principles, Epidemiology, Computer Programming, C++ (Programming Language)
Skills you'll gain: Object Oriented Programming (OOP), Unit Testing, Test Driven Development (TDD), Software Testing, Data Structures, Python Programming, Computer Programming, Development Environment, Integrated Development Environments, Debugging, Algorithms
Multiple educators
Skills you'll gain: Unit Testing, Data Structures, Event-Driven Programming, Interactive Data Visualization, Java, Java Programming, Object Oriented Programming (OOP), User Interface (UI), Debugging, Software Testing, Cryptography, Program Development, Computer Programming, Performance Tuning, Encryption, Algorithms, Graphical Tools, Software Engineering, Programming Principles, Statistical Analysis
University of Michigan
Skills you'll gain: Unified Modeling Language, JSON, Object Oriented Programming (OOP), Software Design, Debugging, Data Processing, Programming Principles, Python Programming, Restful API, Image Analysis, Data Manipulation, Jupyter, Data Structures, Software Engineering, Application Programming Interface (API), Computer Programming, File Management, Computer Vision, Data Transformation, Functional Design
Skills you'll gain: Unified Modeling Language, Visual Basic (Programming Language), Databases, Relational Databases, Algorithms, Computer Architecture, Network Security, Computer Hardware, SQL, Computer Science, Development Environment, Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Data Modeling, Computer Networking, Program Development, Network Protocols, Microsoft Development Tools, Programming Principles
University of Michigan
Skills you'll gain: C (Programming Language), C++ (Programming Language), Object Oriented Programming (OOP), Data Structures, Programming Principles, Secure Coding, Algorithms, Computer Programming, Software Design, Application Security, System Programming, Python Programming, Maintainability, Java, Performance Tuning, Numerical Analysis, Unix, Computer Science, Computer Programming Tools, Debugging
University of Pennsylvania
Skills you'll gain: Matplotlib, Object Oriented Design, Java, Object Oriented Programming (OOP), Data Analysis, Unit Testing, Pandas (Python Package), Java Programming, Eclipse (Software), Data Structures, Data Science, Data Cleansing, Debugging, Pivot Tables And Charts, Data Visualization Software, Integrated Development Environments, Programming Principles, Python Programming, Computer Programming, Computational Thinking
Amazon
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Java Programming, File Management, Debugging, Software Development
Skills you'll gain: SQL, Jupyter, Data Mining, Peer Review, Data Modeling, Databases, Stored Procedure, Relational Databases, R Programming, Database Design, Query Languages, Data Science, Database Management, Big Data, Data Cleansing, Computer Programming Tools, Data Visualization Software, GitHub, Cloud Computing, Data Analysis
University of London
Skills you'll gain: Pseudocode, C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Computer Programming, Development Environment, Programming Principles, Debugging, Data Structures, Program Development, Algorithms, Interactive Design, Data Modeling, Test Data, User Interface (UI), Command-Line Interface, Statistical Programming, Development Testing, Transaction Processing, File Management
Skills you'll gain: Dashboard, SQL, Descriptive Statistics, Jupyter, Statistical Analysis, Data Analysis, Probability Distribution, Pandas (Python Package), Data Visualization Software, Statistics, Data Visualization, Statistical Hypothesis Testing, Databases, Stored Procedure, Web Scraping, Relational Databases, R Programming, Automation, Computer Programming Tools, Python Programming
Computer Programming learners also search
In summary, here are 10 of our most popular computer programming courses
- R Programming: Johns Hopkins University
- Data Structures and Algorithms: University of California San Diego
- Programming in Python: Meta
- Object Oriented Programming in Java: University of California San Diego
- Python 3 Programming: University of Michigan
- Introduction to Computer Programming with Visual Basic: LearnQuest
- C Programming for Everybody: University of Michigan
- Introduction to Programming with Python and Java: University of Pennsylvania
- Programming with Java: Amazon
- Introduction to Data Science: IBM