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
University of Michigan
Skills you'll gain: Debugging, Unit Testing, Relational Databases, Object Oriented Programming (OOP), Data Visualization Software, Object Oriented Design, Web Scraping, Data Wrangling, Database Management, Data Science, Creative Design, Data Structures, Programming Principles, Integrated Development Environments, Software Visualization, Python Programming, Development Testing, Computer Programming, Development Environment, Program Development
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)
University of Colorado Boulder
Skills you'll gain: Data Structures, Algorithms, Theoretical Computer Science, Computational Thinking, Analysis, Big Data, Probability & Statistics
Skills you'll gain: Swift Programming, Apple Xcode, iOS Development, Data Structures, Programming Principles, Mobile Development, Object Oriented Programming (OOP), Computer Programming
- Status: Free
Google AR & VR
Skills you'll gain: Augmented Reality, Augmented and Virtual Reality (AR/VR), Virtual Reality, Virtual Environment, Software Design, Mobile Development, User Experience, Computer Vision, User Interface and User Experience (UI/UX) Design, User Flows
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Digital Communications, Image Analysis, Electrical Engineering, Electrical and Computer Engineering, Embedded Systems, Electronic Systems, Engineering Analysis, Programming Principles, Computer Engineering, Numerical Analysis, Advanced Mathematics, Algorithms, Linear Algebra, Systems Of Measurement, Mathematical Modeling, Calculus, Basic Electrical Systems, Python Programming, Applied Mathematics, Time Series Analysis and Forecasting
University of California, Davis
Skills you'll gain: Network Analysis, Natural Language Processing, Web Scraping, Data Cleansing, Data Ethics, Artificial Intelligence, Social Sciences, Research, Data Wrangling, Big Data, Data Manipulation, Research Methodologies, Databases, Simulations, Systems Thinking, Trend Analysis, Data Science, Machine Learning, Data Collection, Graph Theory
University of Colorado Boulder
Skills you'll gain: SQL, Database Management, Query Languages, Relational Databases, Database Design, Database Theory, Data Analysis, Data Manipulation, Data Modeling, Data Integrity
Johns Hopkins University
Skills you'll gain: Bioinformatics, Computational Thinking, Data Structures, Python Programming, Data Analysis, Algorithms, Life Sciences, Programming Principles, Computer Programming
University of Illinois Urbana-Champaign
Skills you'll gain: Distributed Computing, NoSQL, Operating Systems, Apache Cassandra, Cloud Computing, Systems Design, Data Storage Technologies, Apache Hadoop, Database Theory, Algorithms, Data Structures, Scalability, C++ (Programming Language), Network Protocols
- Status: Free
Pontificia Universidad Católica de Chile
Skills you'll gain: Basic Electrical Systems, Electronic Systems, Electronic Hardware, Electronic Components, Hardware Design, Embedded Systems, Wiring Diagram, Machine Controls, Programming Principles, Prototyping, Computer Programming
University of Colorado System
Skills you'll gain: Change Management, Scaled Agile Framework, Organizational Change, Agile Methodology, Meeting Facilitation, Positivity, Team Building, Resilience, Business Transformation, Team Management, Sprint Retrospectives, Innovation, Sprint Planning, Organizational Development, Virtual Teams, Agile Project Management, Team Leadership, Leadership, Scalability, Growth Mindedness
Computer Programming learners also search
In summary, here are 10 of our most popular computer programming courses
- Creative Coding: Hands-On Python: University of Michigan
- Java Programming: Principles of Software Design: Duke University
- Algorithms for Searching, Sorting, and Indexing: University of Colorado Boulder
- Programming Fundamentals in Swift: Meta
- Introduction to Augmented Reality and ARCore: Google AR & VR
- Digital Signal Processing: École Polytechnique Fédérale de Lausanne
- Computational Social Science: University of California, Davis
- The Structured Query Language (SQL): University of Colorado Boulder
- Algorithms for DNA Sequencing: Johns Hopkins University
- Cloud Computing Concepts, Part 1: University of Illinois Urbana-Champaign