Filter by
SubjectRequired
LanguageRequired
The language used throughout the course, in both instruction and assessments.
Learning ProductRequired
LevelRequired
DurationRequired
SkillsRequired
SubtitlesRequired
EducatorRequired
Explore the Programming Course Catalog
Duke University
Skills you'll gain: Object Oriented Programming (OOP), Java, Software Engineering, Programming Principles, Software Design, Predictive Modeling, Algorithms, Data Structures, Performance Testing, Debugging, Application Programming Interface (API)
- Status: Free
University of Alberta
Skills you'll gain: Computational Thinking, Programming Principles, Computer Programming, Program Development, Software Quality Assurance, Python Programming, Algorithms, Software Design, Visualization (Computer Graphics), Debugging, Problem Management, Computer Science, Test Planning
Skills you'll gain: PyTorch (Machine Learning Library), Supervised Learning, Feature Engineering, Generative AI, Keras (Neural Network Library), Deep Learning, Jupyter, Natural Language Processing, Reinforcement Learning, Unsupervised Learning, Scikit Learn (Machine Learning Library), Machine Learning Algorithms, Data Manipulation, Tensorflow, Python Programming, Verification And Validation, Applied Machine Learning, ChatGPT, Artificial Neural Networks, Statistical Machine Learning
Johns Hopkins University
Skills you'll gain: Shiny (R Package), Rmarkdown, Exploratory Data Analysis, Regression Analysis, Leaflet (Software), Version Control, Statistical Analysis, R Programming, Data Manipulation, Data Cleansing, Data Science, Statistical Inference, Predictive Modeling, Statistical Hypothesis Testing, Data Visualization, Plotly, Machine Learning Algorithms, Interactive Data Visualization, Probability & Statistics, Knitr
Skills you'll gain: Swift Programming, Apple Xcode, iOS Development, Data Structures, Programming Principles, Mobile Development, Object Oriented Programming (OOP), Computer Programming
Skills you'll gain: Computing Platforms, Software Development Life Cycle, Application Development, Program Development, Databases, Data Maintenance, Database Management, Web Applications, Software Installation, Browser Compatibility, Cloud Computing, Information Technology, Software Versioning, Computer Programming
University of Colorado Boulder
Skills you'll gain: Matplotlib, Seaborn, Plot (Graphics), Pandas (Python Package), NumPy, Data Visualization Software, Programming Principles, Scatter Plots, Computer Science, Computer Programming, Histogram, Data Import/Export, Package and Software Management, Scripting, Scripting Languages, Data Manipulation, Python Programming, Data Science
Dartmouth College
Skills you'll gain: C (Programming Language), Linux, Embedded Systems, System Programming, Build Tools, Command-Line Interface, Operating Systems, Program Development, Software Installation, Development Environment, Software Development, File Systems, Computer Programming
University of Pennsylvania
Skills you'll gain: Java, Object Oriented Programming (OOP), Unit Testing, Data Structures, Software Testing, Program Development, Programming Principles, Test Driven Development (TDD), Computer Programming
Skills you'll gain: Java, Object Oriented Programming (OOP), Object Oriented Design, Computer Programming, Virtual Machines, Package and Software Management
Skills you'll gain: Jest (JavaScript Testing Framework), Version Control, User Research, UI/UX Research, Usability Testing, Responsive Web Design, Cascading Style Sheets (CSS), Data Structures, Unix Commands, Git (Version Control System), Persona (User Experience), GitHub, Interaction Design, User Experience Design, User Interface and User Experience (UI/UX) Design, React.js, Mobile Development, Front-End Web Development, Algorithms, Web Development Tools
University of California San Diego
Skills you'll gain: Graph Theory, Algorithms, Network Routing, Network Model, Bioinformatics, Operations Research, Network Analysis, Epidemiology, Programming Principles, Data Structures, Theoretical Computer Science, Infectious Diseases, Computer Programming, Computational Thinking, Computer Science, Big Data, Computational Logic, Program Development, Life Sciences, Probability & Statistics
Programming learners also search
In summary, here are 10 of our most popular programming courses
- Java Programming: Principles of Software Design: Duke University
- Problem Solving, Python Programming, and Video Games: University of Alberta
- IBM AI Engineering: IBM
- Data Science: Johns Hopkins University
- Programming Fundamentals in Swift: Meta
- Introduction to Software, Programming, and Databases : IBM
- Expressway to Data Science: Python Programming: University of Colorado Boulder
- C Programming: Using Linux Tools and Libraries - 7: Dartmouth College
- Introduction to Java and Object-Oriented Programming: University of Pennsylvania
- Introduction to Object-Oriented Programming with Java: LearnQuest