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.
81credentials
373courses

Related roles

Gain the knowledge and skills you need to advance.

Most popular

Trending now

New releases

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.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Explore the Computer Programming Course Catalog

  • Status: Preview

    Skills you'll gain: Data Ethics, Responsible AI, Computational Thinking, Design Thinking, Ideation, Artificial Intelligence, Education Software and Technology, Creativity, Ethical Standards And Conduct, Artificial Intelligence and Machine Learning (AI/ML), Data Literacy, Data-Driven Decision-Making, Machine Learning, Data Quality, Analysis, Data Processing, Computer Science, Computer Programming, Algorithms

  • Status: Free Trial

    Peking University

    Skills you'll gain: Program Development, Application Development, Software Design, Software Engineering, Algorithms, Data Structures, Computer Programming, Query Languages, Data Management

  • Status: Preview

    Universidad Autónoma Metropolitana

    Skills you'll gain: Computational Thinking, Creative Thinking, Programming Principles, Program Development, Computer Programming, Willingness To Learn, Critical Thinking, Pseudocode, Debugging, Open Source Technology, Algorithms, Creative Problem-Solving, Object Oriented Programming (OOP), Systems Thinking, Problem Solving, Event-Driven Programming, Technology Solutions, Software Visualization, Verification And Validation

  • Status: Free Trial

    Skills you'll gain: Android Development, Kotlin, Object Oriented Programming (OOP), Data Structures, Mobile Development, Programming Principles, Computer Programming, Debugging

  • Skills you'll gain: Game Design, Program Development, Python Programming, Computer Programming, Scripting, Scripting Languages, Data Analysis

  • Status: Preview

    Skills you'll gain: Unity Engine, Video Game Development, Game Design, C# (Programming Language), Animations, Program Development, Performance Tuning, Computer Programming, Computer Programming Tools, User Interface (UI)

  • Status: Free Trial

    Akamai Technologies, Inc.

    Skills you'll gain: Application Development, Scripting, MySQL, Data Structures, Python Programming, Program Development, Database Management, Web Applications, Computer Programming, File Management, Software Development Life Cycle

  • Skills you'll gain: Pandas (Python Package), NumPy, Data Analysis, Data Science, Python Programming, Data Structures, Exploratory Data Analysis, Data Manipulation, Computer Programming

  • Status: New
    Status: Preview

    Skills you'll gain: Object Oriented Design, Java, Software Architecture, Object Oriented Programming (OOP), Data Structures, Software Design, Computer Programming, Programming Principles, Unified Modeling Language, Application Development, UI Components

  • Status: Free Trial

    University of California San Diego

    Skills you'll gain: Java, Object Oriented Programming (OOP), Software Design, Computer Programming, Program Development, Debugging, Integrated Development Environments, Data Structures, Algorithms

  • Status: Free Trial

    Skills you'll gain: Prompt Engineering, Responsible AI, Multimodal Prompts, OpenAI, Generative AI, Data Ethics, ChatGPT, Artificial Intelligence, LLM Application, Application Programming Interface (API), Integration Testing, Computer Programming, Key Management

  • Coursera Project Network

    Skills you'll gain: Simulations, Agentic systems, Network Model, Biology, Programming Principles, Mathematical Modeling, Computer Programming

What brings you to Coursera today?

Leading partners

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