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
Rice University
Skills you'll gain: Computational Thinking, Event-Driven Programming, Algorithms, Combinatorics, Graph Theory, Programming Principles, Application Development, Object Oriented Programming (OOP), Data Structures, Theoretical Computer Science, Independent Thinking, Probability, Computer Programming, Interactive Design, Program Development, Big Data, Python Programming, Data Analysis, Machine Learning Algorithms, Computational Logic
University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Computational Thinking, Software Installation, Development Environment
Skills you'll gain: Data Import/Export, Object Oriented Programming (OOP), C++ (Programming Language), Data Validation, Object Oriented Design, Programming Principles, Data Integrity, Data Structures, Computer Programming, File Management, Integrated Development Environments, Computer Science, Pseudocode, Data Storage
University of London
Skills you'll gain: Development Environment, Debugging, Program Development, Computer Programming Tools, Software Development Tools, Visualization (Computer Graphics), Computer Programming, Computer Graphics, Integrated Development Environments, Event-Driven Programming, Javascript, Object Oriented Programming (OOP)
- Status: Free
University of Washington
Skills you'll gain: Software Installation, Programming Principles, Other Programming Languages, Functional Design, Computer Programming, Ruby (Programming Language), Theoretical Computer Science, Software Design
University of Pennsylvania
Skills you'll gain: Data Structures, Programming Principles, Python Programming, Computer Programming, Computational Thinking, Scripting, Software Development Tools, Scripting Languages, Integrated Development Environments, Data Import/Export, File Management
LearnQuest
Skills you'll gain: Eclipse (Software), Java, Java Programming, Integrated Development Environments, Development Environment, Software Installation, Computer Programming, Program Development, Object Oriented Programming (OOP), Debugging
Duke University
Skills you'll gain: Programming Principles, Algorithms, Pseudocode, Computational Thinking, Computer Programming, Data Structures, Development Testing, Debugging
Hebrew University of Jerusalem
Skills you'll gain: Computer Architecture, Hardware Architecture, Computer Engineering, Computer Hardware, Computational Logic, Systems Architecture, Computer Programming, System Design and Implementation, Program Development, Data Storage
- Status: Free
University of Washington
Skills you'll gain: Other Programming Languages, Software Design, Programming Principles, Scripting Languages, Data Structures, Computer Programming, Functional Design, Debugging
- Status: New AI skills
Google
Skills you'll gain: Storyboarding, Wireframing, Responsive Web Design, User Experience Design, Design Thinking, User Research, UI/UX Research, Information Architecture, Figma (Design Software), Usability Testing, User Story, Web Design, Design Reviews, Usability, Presentations, Human Centered Design, Design Research, Persona (User Experience), Ideation, User Centered Design
- Status: New
University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), C (Programming Language), Data Structures, Object Oriented Programming (OOP), Debugging, Software Design Patterns, Unit Testing, Algorithms, Command-Line Interface, Program Development, Programming Principles, Computer Programming, Graph Theory, Computer Science, Software Testing, File Systems, Artificial Intelligence, Integration Testing, System Programming
Computer Programming learners also search
In summary, here are 10 of our most popular computer programming courses
- Fundamentals of Computing: Rice University
- Programming for Everybody (Getting Started with Python): University of Michigan
- Programming in C++: A Hands-on Introduction: Codio
- Introduction to Computer Programming : University of London
- Programming Languages, Part A: University of Washington
- Introduction to Python Programming: University of Pennsylvania
- Introduction to Java: LearnQuest
- Programming Fundamentals: Duke University
- Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course): Hebrew University of Jerusalem
- Programming Languages, Part B: University of Washington