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
 Status: NewStatus: Preview Status: NewStatus: Preview- Heriot-Watt University - Skills you'll gain: Object Oriented Programming (OOP), Java, Java Programming, Computer Programming, Programming Principles, Software Development, Algorithms, Computational Logic 
 Status: Free Trial Status: Free Trial- Multiple educators - Skills you'll gain: Unit Testing, Data Structures, Event-Driven Programming, Interactive Data Visualization, Java, Java Programming, User Interface (UI), Object Oriented Programming (OOP), Debugging, Object Oriented Design, Computer Programming, Cryptography, Software Engineering, Performance Tuning, Encryption, Algorithms, Programming Principles, Data Analysis, Software Design, Problem Solving 
 Status: Free Trial Status: Free Trial- University of Colorado Boulder - Skills you'll gain: Operations Research, Algorithms, Applied Mathematics, Graph Theory, Combinatorics, Computational Thinking, Mathematical Modeling, Theoretical Computer Science, Python Programming 
 Status: Free Trial Status: Free Trial- LearnQuest - Skills you'll gain: Unified Modeling Language, Object Oriented Programming (OOP), Object Oriented Design, Test Driven Development (TDD), Software Design Patterns, Software Design, Programming Principles, Program Development, Computer Programming, Software Development Methodologies, Distributed Computing 
 Status: Free Trial Status: Free Trial- 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 
 Status: Free Trial Status: Free Trial- University of California, Irvine - Skills you'll gain: Go (Programming Language), Object Oriented Programming (OOP), Algorithms, JSON, Programming Principles, OS Process Management, Functional Design, Data Structures, System Programming, Development Environment, Software Design, Remote Access Systems, Operating Systems, File Management, Program Development, Software Development Tools, Debugging, Computer Architecture 
 Status: Free Trial Status: Free Trial- Johns Hopkins University - Skills you'll gain: Statistical Analysis, R Programming, Statistical Programming, Data Analysis, Debugging, Simulations, Computer Programming Tools, Program Development, Programming Principles, Data Structures, Performance Tuning, Data Import/Export 
 Status: Free Trial Status: Free Trial- Duke University - Skills you'll gain: User Interface (UI), Object Oriented Programming (OOP), Computational Thinking, HTML and CSS, Java, Java Programming, Software Design, Data Structures, Debugging, Software Engineering, Interactive Design, Cryptography, Web Development, Web Design, Programming Principles, Computer Programming, Javascript, Algorithms, Data Analysis, Cascading Style Sheets (CSS) 
 Status: Free Trial Status: Free Trial- Skills you'll gain: Java Programming, Java, Development Environment, Programming Principles, Computer Programming, Integrated Development Environments, Object Oriented Programming (OOP), Data Structures, Debugging 
 - Skills you'll gain: Computer Vision, Image Analysis, Jupyter, Applied Machine Learning, Artificial Neural Networks, Deep Learning, Artificial Intelligence and Machine Learning (AI/ML), Supervised Learning, Machine Learning Algorithms, Machine Learning, Computer Programming, Cloud Development, Visualization (Computer Graphics), Cloud Applications, Data Processing, Application Deployment, Algorithms 
 Status: Free Trial Status: Free Trial- University of California San Diego - Skills you'll gain: Event-Driven Programming, Interactive Data Visualization, Java, Java Programming, Object Oriented Programming (OOP), User Interface (UI), Object Oriented Design, Computer Programming, Algorithms, Software Engineering, Data Structures, Programming Principles, Software Documentation, Development Environment, Debugging 
 Status: Preview Status: Preview- Northeastern University - Skills you'll gain: Operations Research, Applied Mathematics, Mathematical Software, Operations, Linear Algebra, Mathematical Modeling, Algorithms, Process Optimization, Complex Problem Solving 
Computer Programming learners also search
In summary, here are 10 of our most popular computer programming courses
- Learn Java Programming: Heriot-Watt University
- Object Oriented Programming in Java: Duke University
- Approximation Algorithms and Linear Programming : University of Colorado Boulder
- Object-Oriented Programming Concepts: LearnQuest
- Python 3 Programming: University of Michigan
- Programming with Google Go: University of California, Irvine
- R Programming: Johns Hopkins University
- Java Programming and Software Engineering Fundamentals: Duke University
- Java Programming for Beginners: IBM
- Introduction to Computer Vision and Image Processing: IBM










