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
Duke University
Skills you'll gain: Java Programming, Object Oriented Programming (OOP), Data Structures, Java, Cryptography, Computer Programming, Algorithms, Encryption, Web Analytics and SEO, Web Servers, File Management, Software Development, Debugging
Skills you'll gain: Jest (JavaScript Testing Framework), Web Development Tools, Javascript, Unit Testing, Web Applications, Object Oriented Programming (OOP), Scripting Languages, Event-Driven Programming, Node.JS, Scripting, JSON, Computer Programming, Data Structures, Debugging, Package and Software Management, Program Development, Front-End Web Development, Functional Design
Skills you'll gain: Event-Driven Programming, Application Development, Interactive Design, Graphical Tools, User Interface (UI), Programming Principles, Computer Graphics, Python Programming, Program Development, Computer Programming, Simulations, Development Environment, Debugging, Arithmetic
University of Colorado System
Skills you'll gain: Data Collection, Microsoft Visual Studio, Application Development, Program Development, C (Programming Language), Programming Principles, Computational Logic, Algorithms, Computer Programming, Data Structures
Duke University
Skills you'll gain: C (Programming Language), Data Structures, Program Development, Algorithms, Computational Thinking, Computer Programming
University of Michigan
Skills you'll gain: Computational Thinking, Programming Principles, Problem Solving, Computer Science, Disaster Recovery, Algorithms, Threat Detection, Epidemiology
Arizona State University
Skills you'll gain: Supervised Learning, Unsupervised Learning, Matplotlib, Generative AI, NumPy, Object Oriented Programming (OOP), Deep Learning, Image Analysis, Plot (Graphics), Machine Learning Algorithms, Object Oriented Design, Integrated Development Environments, Pandas (Python Package), Development Environment, Data Structures, Event-Driven Programming, Python Programming, Programming Principles, Scripting, User Interface (UI)
Duke University
Skills you'll gain: Object Oriented Programming (OOP), Java, Hypertext Markup Language (HTML), Software Design, Java Programming, Data Structures, Debugging, Web Design and Development, Software Engineering, Cryptography, Cascading Style Sheets (CSS), Web Development, Programming Principles, Javascript, Encryption, Algorithms, Program Development, Web Applications, Front-End Web Development, Computer Programming
University of California San Diego
Skills you'll gain: Data Structures, Graph Theory, Algorithms, Network Routing, Debugging, Network Model, Bioinformatics, Advanced Mathematics, Operations Research, Data Storage, Development Testing, Software Testing, Theoretical Computer Science, Computational Thinking, Network Analysis, Programming Principles, Computer Programming, Epidemiology, C++ (Programming Language), Infectious Diseases
Duke University
Skills you'll gain: Maintainability, Program Development, C (Programming Language), Software Engineering, System Programming, Software Development, Simulations, Command-Line Interface, User Interface (UI), Interactive Design, Computer Programming, Data Structures, Debugging, Data Import/Export, File Management
Skills you'll gain: Generative AI, Software Development Life Cycle, Unit Testing, ChatGPT, HTML and CSS, Development Environment, Web Design and Development, Jupyter, Hypertext Markup Language (HTML), Software Engineering, Artificial Intelligence, Cascading Style Sheets (CSS), Web Development, Data Ethics, Application Deployment, Web Applications, Automation, Interviewing Skills, CI/CD, Professional Networking
Rice University
Skills you'll gain: Combinatorics, Probability, Programming Principles, Program Development, Computational Thinking, Probability & Statistics, Computer Programming, Object Oriented Programming (OOP), Development Testing, Engineering Software, Software Testing, Applied Mathematics, Debugging, Algorithms, Python Programming, Game Theory, Mathematical Theory & Analysis, Simulations
Computer Programming learners also search
In summary, here are 10 of our most popular computer programming courses
- Java Programming: Arrays, Lists, and Structured Data: Duke University
- Programming with JavaScript: Meta
- An Introduction to Interactive Programming in Python (Part 1): Rice University
- Algorithms, Data Collection, and Starting to Code: University of Colorado System
- Pointers, Arrays, and Recursion: Duke University
- Problem Solving Using Computational Thinking: University of Michigan
- Python: A Guided Journey from Introduction to Application: Arizona State University
- Java Programming and Software Engineering Fundamentals: Duke University
- Data Structures and Algorithms: University of California San Diego
- Interacting with the System and Managing Memory: Duke University