Computer Programming

Computer Programming is the process of creating and executing codes to perform certain actions on a computer. It is the backbone of any software, application, or digital tool. Coursera's computer programming catalogue teaches you the art of coding, debugging, and testing in various popular languages such as Java, Python, C++, and more. You'll learn about data structures, algorithms, object-oriented programming, and application development. Master the principles of software development, improve your problem-solving skills, and explore the fascinating world of AI, machine learning, and data science. Whether you're a seasoned programmer or an aspiring developer, Coursera's catalogue equips you with the cutting-edge skills needed to excel in this dynamic field.
82credentials
2online degrees
366courses

Filter by

Subject
Required

Language
Required

The language used throughout the course, in both instruction and assessments.

Learning Product
Required

Build job-relevant skills in under 2 hours with hands-on tutorials.
Learn from top instructors with graded assignments, videos, and discussion forums.
Get in-depth knowledge of a subject by completing a series of courses and projects.
Earn career credentials from industry leaders that demonstrate your expertise.
Earn your Bachelor’s or Master’s degree online for a fraction of the cost of in-person learning.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Explore the Programming Basics Course Catalog

  • Status: Free Trial

    University of Michigan

    Skills you'll gain: Debugging, Unit Testing, Relational Databases, Object Oriented Programming (OOP), Data Transformation, Databases, Data Visualization Software, Object Oriented Design, Web Scraping, Data Science, Creative Design, Scatter Plots, Data Structures, Programming Principles, Integrated Development Environments, Python Programming, Development Testing, Computer Programming, Program Development, Diversity and Inclusion

  • Status: Preview

    Pontificia Universidad Católica de Chile

    Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Computer Programming, Algorithms, Python Programming, Computational Thinking, Analysis

  • Status: Free Trial

    Skills you'll gain: Selenium (Software), Object Oriented Programming (OOP), Eclipse (Software), Java, Java Programming, JUnit, HTML and CSS, Object Oriented Design, Test Automation, Software Testing, Integrated Development Environments, Test Data, Browser Compatibility, Computer Programming, Web Development, Programming Principles, Test Case, Development Environment, Continuous Integration, Program Development

  • Status: Preview

    Skills you'll gain: Microarchitecture, Computer Architecture, Hardware Architecture, Computer Hardware, Computer Systems, Embedded Systems, Data Storage, Computer Programming, C (Programming Language), C# (Programming Language)

  • Status: Free Trial

    Peking University

    Skills you'll gain: Algorithms, Programming Principles, Computational Thinking, Computer Programming, Pseudocode, Theoretical Computer Science, Graph Theory, Data Structures, Program Development, Mathematical Modeling

  • Status: Free Trial

    Imperial College London

    Skills you'll gain: Tensorflow, Generative Model Architectures, Data Pipelines, Keras (Neural Network Library), Deep Learning, Image Analysis, Computer Programming, Program Development, Data Validation, Applied Machine Learning, Bayesian Statistics, Supervised Learning, Natural Language Processing, Data Processing, Predictive Modeling, Computer Vision, Machine Learning Methods, Artificial Neural Networks, Machine Learning, Unsupervised Learning

  • Status: Free Trial

    Universidad Austral

    Skills you'll gain: Data Structures, Python Programming, JSON, File Management, Scripting, Scripting Languages, Data Import/Export, Computer Programming, Debugging

  • Status: Free Trial

    Skills you'll gain: Data Structures, Algorithms, Graph Theory, Programming Principles, Theoretical Computer Science, Computer Science, Computer Programming, Python Programming, Pandas (Python Package), Machine Learning Algorithms, Computational Thinking, C++ (Programming Language), Data Architecture, Random Forest Algorithm, Performance Tuning, Object Oriented Programming (OOP), Network Analysis, Program Development, Problem Solving, Debugging

  • Status: Free Trial

    Skills you'll gain: C and C++, Object Oriented Programming (OOP), C++ (Programming Language), Data Validation, Object Oriented Design, Computer Programming, Programming Principles, Computer Science

  • Status: Free Trial

    Skills you'll gain: Algorithms, C++ (Programming Language), Data Structures, Theoretical Computer Science, Computer Programming, Programming Principles, Computational Thinking

  • Status: Free Trial

    Peking University

    Skills you'll gain: C (Programming Language), Data Structures, Program Development, Object Oriented Programming (OOP), Computer Programming, Software Engineering, Algorithms, Debugging

  • Status: Free Trial

    Universitat Autònoma de Barcelona

    Skills you'll gain: Video Game Development, Game Design, Animation and Game Design, Unity Engine, Unreal Engine, Augmented and Virtual Reality (AR/VR), Computer Programming, Computer Graphics, User Interface (UI), Storytelling, Artificial Intelligence

Related roles

Gain the knowledge and skills you need to advance.

Most popular

Trending now

New releases

What brings you to Coursera today?

Leading partners

  • Packt
  • Codio
  • LearnQuest
  • University of Michigan
  • Duke University
  • University of California San Diego
  • IBM
  • Scrimba