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), Code Review, Data Structures, Theoretical Computer Science, Independent Thinking, Probability, Computer Programming, Interactive Design, Program Development, Big Data, Python Programming, Data Analysis, 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, C++ (Programming Language), Object Oriented Programming (OOP), Data Validation, Object Oriented Design, Programming Principles, Computer Programming, Data Integrity, Data Structures, File Management, Integrated Development Environments, Software Documentation, 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
Skills you'll gain: Software Development Life Cycle, Development Environment, Software Engineering, Software Architecture, Software Design, Programming Principles, Unified Modeling Language, Agile Methodology, Software Development, Scrum (Software Development), Web Development, Cloud Development, Integrated Development Environments, Application Development, Back-End Web Development, Front-End Web Development, Computer Programming, Python Programming
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, UI/UX Research, Responsive Web Design, User Experience Design, Design Thinking, User Research, Information Architecture, Figma (Design Software), Usability Testing, User Story, Web Design, Design Reviews, Usability, Presentations, Design Research, Persona (User Experience), Ideation, User Centered Design, Mockups
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 Software Engineering: IBM
- 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