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

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: Free Trial

    Scrimba

    Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Python Programming, Programming Principles, User Interface (UI), Computer Programming, Scripting, Software Engineering, Performance Tuning, Scripting Languages, File Management, Web Development, Computational Thinking, Debugging, Software Development, Web Development Tools

  • Status: Preview

    Peking University

    Skills you'll gain: C# (Programming Language), Object Oriented Programming (OOP), Microsoft Visual Studio, C++ (Programming Language), Computer Programming, .NET Framework, Extensible Markup Language (XML), Java, UI Components, Database Management, Computer Graphics, Network Model, Data Structures, Image Analysis

  • Status: Free Trial

    Skills you'll gain: Javascript, JavaScript Frameworks, Web Development, Application Development, Web Applications, JSON, Event-Driven Programming, Object Oriented Programming (OOP), Programming Principles, Computer Programming, Software Engineering, Functional Design, Computer Science

  • Status: Free Trial

    Fractal Analytics

    Skills you'll gain: Generative AI, Generative Model Architectures, Object Oriented Programming (OOP), Prompt Engineering, Artificial Neural Networks, Computer Programming, Debugging, Python Programming, Semantic Web, Natural Language Processing, Critical Thinking

  • Status: Free Trial

    University of Michigan

    Skills you'll gain: C++ (Programming Language), C (Programming Language), Object Oriented Programming (OOP), Data Structures, Computer Programming, Software Design, Python Programming, Java, Algorithms, Performance Tuning, Debugging

  • 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, Automation

  • Status: Free Trial

    Skills you'll gain: Pseudocode, Computational Thinking, Debugging, Algorithms, Front-End Web Development, Javascript, Computer Programming, Data Structures, JSON, Web Development, Object Oriented Programming (OOP)

  • Status: Free Trial

    Skills you'll gain: Ruby (Programming Language), Object Oriented Programming (OOP), Ruby on Rails, Debugging, Programming Principles, Software Documentation, Scripting Languages, Development Environment, Integrated Development Environments, Computer Programming, Development Testing, Data Structures, Apple Xcode, Web Development, Software Installation, Microsoft Windows, Package and Software Management, Command-Line Interface

  • Status: Free Trial

    Skills you'll gain: Algorithms, Data Structures, Java, Theoretical Computer Science, Computer Programming, Computational Thinking

  • Coursera Project Network

    Skills you'll gain: Java, Java Programming, Algorithms, Computational Thinking, Programming Principles, Object Oriented Programming (OOP), Computer Programming, Functional Design, Development Environment

  • Status: Free Trial

    Xi'an Jiaotong University

    Skills you'll gain: Program Development, Operating Systems, Debugging, Microsoft Visual Studio, Computer Hardware, Computer Science, C# (Programming Language), Computer Architecture, Object Oriented Programming (OOP), Programming Principles, Systems Design, Integrated Development Environments, Computational Logic, Computer Programming

  • Status: Preview

    Skills you'll gain: z/OS, Computer Architecture, Mainframe Computing, System Programming, Computer Programming, Computational Logic, Data Storage, Job Control Language (JCL)

What brings you to Coursera today?

Leading partners

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