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
Skills you'll gain: Desktop Support, Computer Hardware, Technical Support, Software Installation, Technical Documentation, Hardware Troubleshooting, Computer Networking, Information Technology, Technical Communication, Software Systems, Linux, Microsoft Windows
Skills you'll gain: Computer Networking, Network Troubleshooting, TCP/IP, General Networking, Routing Protocols, Network Protocols, Network Routing, Network Infrastructure, Dynamic Host Configuration Protocol (DHCP), Virtual Private Networks (VPN), Network Security, Wireless Networks, Data Integrity
- Status: Free
National Taiwan University
Skills you'll gain: Programming Principles, Computer Programming, C (Programming Language), Data Structures, Algorithms, Command-Line Interface, Debugging
Stanford University
Skills you'll gain: Algorithms, Bioinformatics, Graph Theory, Computational Thinking, Data Structures, Theoretical Computer Science, Computer Science
University of Illinois Urbana-Champaign
Skills you'll gain: C++ (Programming Language), Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Graph Theory, Development Environment, Data Storage, Computer Programming, Software Engineering, Algorithms, Data Storage Technologies, Debugging, Program Development, Database Systems, Database Theory, Network Routing, Computational Thinking
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, Algorithms, Interactive Design, Program Development, Data Modeling, Test Data, User Interface (UI), Command-Line Interface, Statistical Programming, Development Testing, Transaction Processing, File Management
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
Dartmouth College
Skills you'll gain: Command-Line Interface, C (Programming Language), Linux Commands, Embedded Systems, Programming Principles, Computer Engineering, Embedded Software, Linux, File Systems, Engineering Software, Build Tools, Data Structures, Unix, Program Development, Algorithms, Operating Systems, System Programming, Computer Programming, Software Installation, Software Documentation
Columbia University
Skills you'll gain: Computer Vision, Image Analysis, Computer Graphics, Dimensionality Reduction, 3D Modeling, Artificial Neural Networks, Virtual Reality, Visualization (Computer Graphics), Color Theory, Unsupervised Learning, Deep Learning, Graph Theory, Data Capture, Mathematical Modeling, Machine Learning Algorithms, Estimation, Data Cleansing, Systems Of Measurement, Computational Thinking, Data Processing
- Status: Free
Pontificia Universidad Católica de Chile
Skills you'll gain: Python Programming, Data Structures, Computer Programming, Program Development, Scripting, Scripting Languages, Algorithms, File Management
- Status: Free
Princeton University
Skills you'll gain: Microarchitecture, Computer Architecture, Hardware Architecture, Computer Systems, Computer Engineering, Computer Hardware, Operating Systems, Performance Tuning, Scalability
DeepLearning.AI
Skills you'll gain: Computer Vision, Image Analysis, Deep Learning, Artificial Neural Networks, Applied Machine Learning, Artificial Intelligence, Network Architecture, Machine Learning, Data Processing, Algorithms
Computer Programming learners also search
In summary, here are 10 of our most popular computer programming courses
- Technical Support Fundamentals: Google
- The Bits and Bytes of Computer Networking: Google
- 計算機程式設計 (Computer Programming): National Taiwan University
- Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming: Stanford University
- Accelerated Computer Science Fundamentals: University of Illinois Urbana-Champaign
- Object Oriented Programming: University of London
- R Programming: Johns Hopkins University
- C Programming with Linux: Dartmouth College
- First Principles of Computer Vision: Columbia University
- Introducción a la programación en Python I: Aprendiendo a programar con Python: Pontificia Universidad Católica de Chile