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

    University of California San Diego

    Skills you'll gain: Java, Computer Programming, Object Oriented Programming (OOP), Test Case, Pseudocode, Debugging, Algorithms, Program Development, Data Structures

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

  • 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

    Skills you'll gain: Debugging, Java, Teaching, Program Development, Computer Programming, Programming Principles, Object Oriented Programming (OOP), Integrated Development Environments, Computational Logic, Algorithms

  • Coursera Project Network

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

  • Status: Preview

    Skills you'll gain: Basic Electrical Systems, Electronics, Electronic Systems, Electrical Engineering, Electronic Components, Wiring Diagram, Control Systems, Hardware Design, Embedded Systems, Programming Principles, Computer Programming

  • Status: Free Trial

    University of California San Diego

    Skills you'll gain: Java Programming, Java, Pedagogy, Debugging, Object Oriented Programming (OOP), Computer Programming, Computational Thinking, Cultural Responsiveness, Integrated Development Environments, Algorithms

  • 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

    University of California San Diego

    Skills you'll gain: Debugging, Object Oriented Programming (OOP), Java, Teaching, Programming Principles, Java Programming, Program Development, Pedagogy, Computer Programming, Integrated Development Environments, Software Design, Computational Thinking, Cultural Responsiveness, Test Case, Computational Logic, Pseudocode, Algorithms, Data Structures

  • Status: New

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

  • 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

    Imperial College London

    Skills you'll gain: Tensorflow, Keras (Neural Network Library), Deep Learning, Image Analysis, Computer Programming, Program Development, Data Validation, Applied Machine Learning, Supervised Learning, Predictive Modeling, Computer Vision, Machine Learning Methods, Artificial Neural Networks, Jupyter, Application Programming Interface (API)

What brings you to Coursera today?

Leading partners

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