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: Free Trial
Dartmouth College
Skills you'll gain: C (Programming Language), Command-Line Interface, Computer Programming Tools, Linux, File Systems, Linux Commands, Build Tools, Programming Principles, Data Structures, Unix, File Management, Computational Logic, Computer Architecture, Operating Systems, Software Development Tools, Computer Programming, Algorithms, Debugging, Computer Science, Software Engineering
- Status: Free Trial
Skills you'll gain: Data Validation, Data Structures, C++ (Programming Language), Object Oriented Programming (OOP), Data Import/Export, Object Oriented Design, Computer Programming, Programming Principles, Data Integrity, Data Store, Computer Science, Software Documentation, File Management, C and C++, Computational Logic, Maintainability, Debugging
- Status: Free Trial
Multiple educators
Skills you'll gain: JUnit, Event-Driven Programming, Unit Testing, Java, Java Programming, Data Structures, Performance Tuning, Debugging, Data Visualization Software, Visualization (Computer Graphics), Object Oriented Programming (OOP), Interactive Data Visualization, Computer Programming, Object Oriented Design, Software Engineering, Cryptography, Algorithms, Problem Solving, Data Analysis, Software Design
- Status: Free Trial
University of Michigan
Skills you'll gain: Database Design, JSON, Data Processing, SQL, Web Scraping, Relational Databases, Extensible Markup Language (XML), Databases, Database Management, Data Modeling, Data Visualization, Programming Principles, Data Structures, Data Cleansing, Web Services, Interactive Data Visualization, Python Programming, Computer Programming, Software Installation, File Management
- Status: Free Trial
University of London
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Computer Programming, Pseudocode, Data Modeling, Integrated Development Environments, Data Management, Data Structures, Algorithms, Software Engineering, Programming Principles, Test Data, Data Validation, System Design and Implementation, Statistical Programming, Development Testing, Command-Line Interface, Computational Logic, Transaction Processing
- Status: Free Trial
Skills you'll gain: Unified Modeling Language, Computer Architecture, System Software, Computer Science, Visual Basic (Programming Language), Databases, Object Oriented Design, SQL, Relational Databases, Computer Hardware, Object Oriented Programming (OOP), Cloud Computing, Microsoft Visual Studio, Algorithms, Data Structures, Computer Security, Computer Networking, Microsoft Development Tools, Computer Programming, Integrated Development Environments
- Status: Free Trial
University of Michigan
Skills you'll gain: C (Programming Language), Object Oriented Programming (OOP), C++ (Programming Language), Programming Principles, Data Structures, Java, System Programming, Computer Programming, Software Design Patterns, Python Programming, Algorithms, Software Architecture, Application Security, Operating Systems, Other Programming Languages, Hardware Architecture, Computer Architecture, Debugging, Computer Science, Unix
- Status: Free Trial
Duke University
Skills you'll gain: HTML and CSS, Software Design, Cascading Style Sheets (CSS), Java, Web Design, Java Programming, Debugging, Programming Principles, Event-Driven Programming, Software Development Tools, Web Development, Algorithms, Program Development, Object Oriented Programming (OOP), Data Structures, Web Applications, Computer Programming, Software Engineering, Javascript, Data Analysis
- Status: Free Trial
University of California San Diego
Skills you'll gain: Graph Theory, Combinatorics, Computational Logic, Computational Thinking, Probability, Theoretical Computer Science, Logical Reasoning, Deductive Reasoning, Cryptography, Probability & Statistics, Public Key Cryptography Standards (PKCS), Arithmetic, Algorithms, Mathematical Modeling, Network Analysis, Encryption, Data Structures, Mathematical Theory & Analysis, Operations Research, Computer Security
- Status: NewStatus: Free TrialStatus: AI skills
Skills you'll gain: Systems Development Life Cycle, Software Development Life Cycle, Hibernate (Java), Cloud-Native Computing, GitHub, Software Architecture, ChatGPT, Web Development Tools, API Design, CI/CD, Object Oriented Programming (OOP), Responsive Web Design, Object-Relational Mapping, Git (Version Control System), Java, Java Programming, Version Control, Professional Networking, Database Management, Software Design
- Status: Free Trial
University of California, Santa Cruz
Skills you'll gain: Go (Programming Language), Debugging, C (Programming Language), Data Structures, C++ (Programming Language), Programming Principles, Object Oriented Programming (OOP), Computer Programming, Algorithms, Command-Line Interface, Unit Testing, Program Development, Software Technical Review, Computer Science, Software Testing, Integration Testing, Integrated Development Environments, Data Storage, File Management
- Status: Free TrialStatus: AI skills
Google
Skills you'll gain: UI/UX Research, User Research, Wireframing, Responsive Web Design, Usability Testing, Storyboarding, User Experience Design, Information Architecture, Design Research, Figma (Design Software), Sprint Retrospectives, Mockups, Cross Platform Development, Prototyping, User Experience, Usability, Persona (User Experience), Design Thinking, Interviewing Skills, Applicant Tracking Systems
Computer Programming learners also search
In summary, here are 10 of our most popular computer programming courses
- C Programming with Linux: Dartmouth College
- Programming in C++: A Hands-on Introduction: Codio
- Object Oriented Programming in Java: Duke University
- Python for Everybody: University of Michigan
- Object Oriented Programming: University of London
- Introduction to Computer Programming with Visual Basic: LearnQuest
- C Programming for Everybody: University of Michigan
- Java Programming and Software Engineering Fundamentals: Duke University
- Introduction to Discrete Mathematics for Computer Science: University of California San Diego
- IBM Java Developer: IBM