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
369courses

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

Find the best Programming course for your goals

  • 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)

  • Coursera Project Network

    Skills you'll gain: Python Programming, Scripting, Scripting Languages, Programming Principles, Computer Programming, Data Access, Data Science

  • Status: Free

    Skills you'll gain: Artificial Intelligence, Professional Development, Personal Development, Willingness To Learn, Digital Transformation, Digital Communications, Technology Strategies, Computer Programming, Emerging Technologies, Learning Strategies

  • Skills you'll gain: Exploratory Data Analysis, R Programming, Data Manipulation, Statistical Programming, Data Literacy, Data Analysis, File Management, Integrated Development Environments, Programming Principles, Data Science, Data Structures, Computer Programming

  • Skills you'll gain: Microsoft Visual Studio, Python Programming, Software Installation, Computer Programming, Development Environment, Integrated Development Environments, System Configuration

  • Status: Free Trial

    Skills you'll gain: Apple Xcode, Swift Programming, iOS Development, Data Structures, Programming Principles, Data Storage, Object Oriented Programming (OOP), Computer Programming, Development Environment

  • Status: Free Trial

    Skills you'll gain: Software Design Patterns, Software Design, Computational Thinking, Algorithms, Program Development, Computer Programming, Software Development, Data Structures, Problem Solving, Computer Science, Machine Learning Methods

  • Status: Free Trial

    Skills you'll gain: Cloud Applications, Google App Engine, Application Deployment, Google Cloud Platform, Application Performance Management, Infrastructure as Code (IaC), Platform As A Service (PaaS), Kubernetes, Continuous Deployment, Development Environment, Performance Tuning, Containerization, Debugging, Serverless Computing, Virtual Machines, Computer Programming

  • Status: Free Trial

    Skills you'll gain: Pseudocode, Data Structures, Algorithms, Theoretical Computer Science, Software Visualization, Computer Science, Computational Thinking, Technical Communication, Computer Programming

  • Status: Free Trial

    Skills you'll gain: Computational Thinking, Algorithms, Program Development, Software Development, Computer Programming, Data Structures, Javascript, Computer Science, Web Development

  • Status: Preview

    Universidades Anáhuac

    Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Python Programming, Computer Programming, Programming Principles, Algorithms, Integrated Development Environments, File Management, Embedded Software, Debugging

  • Status: New
    Status: Preview

    Skills you'll gain: Algorithms, Graph Theory, Computational Thinking, Programming Principles, Pseudocode, Theoretical Computer Science, Data Structures, Computer Programming, Performance Tuning

What brings you to Coursera today?

Leading partners

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