Coursera
  • All DegreesExplore Bachelor’s & Master’s degrees
  • BusinessExplore MBA & Business degrees
  • Computer Science & EngineeringExplore Computer Science & Engineering degrees
  • Data ScienceExplore Data Science degrees
  • MasterTrack™Earn credit towards a Master’s degree
  • University CertificatesAdvance your career with graduate-level learning
Find your New CareerFor EnterpriseFor Universities
  • Browse
  • Top Courses
  • Log In
  • Join for Free
    Coursera
    • Browse
    • Computer Programming

    Filter by

    2715 results for "computer programming"

    • Placeholder
      IBM Skills Network

      IBM DevOps and Software Engineering

      Skills you'll gain: Software Engineering, DevOps, Cloud Computing, Python Programming, Computer Programming, Kubernetes, Web Development, Continuous Delivery, Continuous Integration, Data Analysis, Programming Principles, Agile Software Development, Data Structures, IBM Cloud, Security Engineering, Operating Systems, Other Web Frameworks, Software Engineering Tools, Software Testing, System Programming, System Software, Algebra, Cloud Applications, Cloud Engineering, Application Development, Cloud Infrastructure, Full-Stack Web Development, Network Security, Software Security, Computer Architecture, Devops Tools, Distributed Computing Architecture, Docker (Software), Scrum (Software Development), Basic Descriptive Statistics, Cloud Management, Cloud Platforms, Cloud Storage, Data Visualization, Data Visualization Software, Design and Product, Exploratory Data Analysis, Front-End Web Development, Leadership and Management, Professional Development, Security Software, Software Architecture, Software As A Service, Software Framework, Theoretical Computer Science, Web Development Tools, BlockChain, Collaboration, Communication, Computational Logic, Computer Graphics, Finance, Human Computer Interaction, Interactive Design, Journalism, Linux, Mathematical Theory & Analysis, Mathematics, Product Design, Product Development, Statistical Programming, Systems Design

      4.6

      (37.6k reviews)

      Beginner · Professional Certificate · 3-6 Months

    • Placeholder
      University of Michigan

      Web Design for Everybody: Basics of Web Development & Coding

      Skills you'll gain: Web Development, HTML and CSS, Computer Programming, Javascript, Design and Product, Product Design, Web Design, Network Architecture, Other Web Frameworks, Computer Graphics, Human Computer Interaction, Interactive Design, Network Security, Programming Principles

      4.7

      (33.5k reviews)

      Beginner · Specialization · 3-6 Months

    • Placeholder
      University of London

      Introduction to Computer Science and Programming

      Skills you'll gain: Mathematics, Computer Programming, Computer Science, Javascript, Computer Networking, Computer Architecture, Cyberattacks, Data Management, Data Visualization, Microarchitecture, Network Model, Network Security, Plot (Graphics), Security Engineering, Theoretical Computer Science, Computational Logic, Computational Thinking

      4.2

      (1.3k reviews)

      Beginner · Specialization · 3-6 Months

    • Free

      Placeholder
      University of Toronto

      Learn to Program: The Fundamentals

      Skills you'll gain: Computer Programming, Python Programming, Computational Thinking, Computational Logic, Business Analysis, Critical Thinking, Entrepreneurship, Leadership and Management, Problem Solving, Programming Principles, Research and Design, Statistical Programming, Strategy and Operations, Theoretical Computer Science

      4.7

      (6k reviews)

      Beginner · Course · 1-3 Months

    • Placeholder
      University of Pennsylvania

      Introduction to Programming with Python and Java

      Skills you'll gain: Computer Programming, Python Programming, Statistical Programming, Java Programming, Mobile Development, Data Analysis, Programming Principles, Theoretical Computer Science, Data Visualization, Plot (Graphics), Mathematics, Data Management, Data Structures, Software Engineering, Software Testing, Data Mining, Computational Thinking, Entrepreneurship, Leadership and Management, Mathematical Theory & Analysis, Problem Solving, Research and Design, Data Science

      4.4

      (1.2k reviews)

      Beginner · Specialization · 3-6 Months

    • Placeholder
      Duke University

      Introductory C Programming

      Skills you'll gain: Computer Programming, C Programming Language Family, Computer Science, Theoretical Computer Science, Algorithms, Data Structures, Programming Principles, Data Science, Computational Logic, Computer Programming Tools, Data Management, Entrepreneurship, Leadership and Management, Other Programming Languages, Problem Solving, Research and Design

      4.6

      (6.9k reviews)

      Beginner · Specialization · 3-6 Months

    • Placeholder

      Free

      Placeholder
      The University of Edinburgh

      Code Yourself! An Introduction to Programming

      Skills you'll gain: Computational Thinking, Computer Programming, Algorithms, Design and Product, Human Computer Interaction, Product Design, Theoretical Computer Science, User Experience, Entrepreneurship, Journalism, Leadership and Management, Other Programming Languages, Problem Solving, Programming Principles, Research and Design, Software Engineering

      4.7

      (3.1k reviews)

      Beginner · Course · 1-3 Months

    • Placeholder
      Placeholder
      LearnQuest

      Introduction to Computer Programming with Visual Basic

      Skills you'll gain: Computer Programming, Other Programming Languages, Theoretical Computer Science, Programming Principles, Algorithms, Cloud Computing, Cloud Platforms, Computational Logic, Computer Architecture, Computer Networking, Computer Programming Tools, Data Management, Data Structures, Microarchitecture, Network Security, Operating Systems, Security Engineering, Software As A Service, System Security

      4.5

      (77 reviews)

      Beginner · Specialization · 3-6 Months

    • Placeholder
      Placeholder
      IBM Skills Network

      IBM Full Stack Software Developer

      Skills you'll gain: Web Development, Cloud Computing, IBM Cloud, Software Engineering, Python Programming, Computer Programming, Other Web Frameworks, Javascript, Data Analysis, Django (Web Framework), Kubernetes, Data Structures, Front-End Web Development, Programming Principles, Software Engineering Tools, Cloud Applications, DevOps, Algebra, Computer Programming Tools, Databases, Cloud Engineering, Back-End Web Development, Full-Stack Web Development, HTML and CSS, React (web framework), Devops Tools, Web Development Tools, Cloud Infrastructure, Application Development, Cloud Foundry, Cloud Platforms, Docker (Software), SQL, Software Architecture, Theoretical Computer Science, Computer Architecture, Distributed Computing Architecture, Cloud Management, Cloud Storage, Network Security, Software As A Service, Basic Descriptive Statistics, Continuous Delivery, Data Management, Design and Product, Exploratory Data Analysis, Human Computer Interaction, NoSQL, Software Testing, Statistical Programming, User Experience, User Research, BlockChain, Computational Logic, Computer Graphics, Computer Science, Continuous Integration, Database Administration, Database Application, Database Design, Finance, Interactive Design, Mathematical Theory & Analysis, Mathematics, Operating Systems, Security Engineering, Software Framework, System Programming, Systems Design, Web Design

      4.6

      (35.9k reviews)

      Beginner · Professional Certificate · 3-6 Months

    • Placeholder
      Placeholder
      Duke University

      Programming Fundamentals

      Skills you'll gain: Theoretical Computer Science, Algorithms, C Programming Language Family, Computer Programming, Data Structures, Programming Principles, Computational Logic, Entrepreneurship, Leadership and Management, Problem Solving, Research and Design

      4.7

      (6.5k reviews)

      Beginner · Course · 1-4 Weeks

    • Placeholder
      Placeholder
      University of London

      Introduction to Computer Programming

      Skills you'll gain: Computer Programming, Computer Science, Javascript

      4.1

      (783 reviews)

      Beginner · Course · 1-4 Weeks

    • Placeholder

      Free

      Placeholder
      National Taiwan University

      計算機程式設計 (Computer Programming)

      Skills you'll gain: Computer Programming, C Programming Language Family

      4.8

      (360 reviews)

      Mixed · Course · 1-3 Months

    Searches related to computer programming

    introduction to computer programming
    introduction to computer programming with visual basic
    learn fundamentals of computer programming with c language
    計算機程式設計 (computer programming)
    computer science: programming with a purpose
    introduction to computer science and programming
    1234…84

    In summary, here are 10 of our most popular computer programming courses


      Frequently Asked Questions about Computer Programming

      • If you're looking to get into computer programming, two of the best free courses to check out are Learn to Program and the Introduction to Programming course. For those already with some programming experience, the Programming Foundations with Java course is also great to improve your skills.‎

      • If you are looking for a great starting point to learn computer programming, you should check out the Coursera specializations for programming with Python and Java. Additionally, the IBM Full Stack Cloud Developer Professional Certificate is a comprehensive and comprehensive choice for those wanting to learn deployment and cloud development. For an introduction to the basics of computer programming, there is the Introduction to Computer Programming course.‎

      • For those looking to advance their computer programming knowledge and proficiency, the Specialization in Programming with Python and Java provides a comprehensive set of courses. Similarly, professional certificates like the IBM Full Stack Cloud Developer, the IBM Data Engineer, and the IBM Data Analyst with R, Excel provide focused and deep learning opportunities.‎

      • Computer programming is the set of instructions that are written in code and is used within an application, computer, or network to direct the machine to do a certain task. Computer programmers write the code, and through the process, that code instructs an application, or software program, exactly what it is supposed to do. Computer programming is the broad term used for all types of software programming that tells the computer what it is supposed to do. When you move your cursor to put your PC to sleep or to restart or shut down, you're clicking on a visual button written with computer programming.‎

      • When you learn computer programming, you're increasing your ability to think and develop logical, structured brain processes. Solving a computer programming problem means you can break down the large issue into workable chunks, and then write code around those individual problems.

        Learning computer programming teaches your brain to use logic and persistence to solve a computer problem. You can use this style of logical thinking in other areas of your life to start figuring out new ways to solve problems. Learning computer programming will help you do that.‎

      • When you know computer programming, you can work in software development jobs, mobile application jobs, corporate IT jobs, network administration jobs, and many more technology positions. So many careers use computer programming today.

        Computer programming is so important to how our connected world runs, that learning how to code is almost one of the most common job requirements in the technology and IT industries. You can become very employable even by just knowing the basics of computer programming.‎

      • When you take online courses, you can gain knowledge about software development and the basics of programming languages like Java, Python, and SQL. There are online courses in many interconnected areas around computer programming. When you understand the basics, you can venture forth into more specific computer programming areas that excite you such as genomic data science, mathematics for machine learning, and AI.‎

      This FAQ content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.
      Other topics to explore
      Placeholder
      Arts and Humanities
      338 courses
      Placeholder
      Business
      1095 courses
      Placeholder
      Computer Science
      668 courses
      Placeholder
      Data Science
      425 courses
      Placeholder
      Information Technology
      145 courses
      Placeholder
      Health
      471 courses
      Placeholder
      Math and Logic
      70 courses
      Placeholder
      Personal Development
      137 courses
      Placeholder
      Physical Science and Engineering
      413 courses
      Placeholder
      Social Sciences
      401 courses
      Placeholder
      Language Learning
      150 courses

      Coursera Footer

      Learn Something New

      • Learn a Language
      • Learn Accounting
      • Learn Coding
      • Learn Copywriting
      • Learn HR
      • Learn Public Relations
      • Boulder MS Data Science
      • Illinois iMBA
      • Illinois MS Computer Science
      • UMich MS in Applied Data Science

      Popular Data Science Topics

      • Artificial Intelligence
      • Data Analysis
      • Data Engineering
      • Data Science
      • Excel
      • Machine Learning
      • Python
      • Power BI
      • R Programming
      • SQL

      Popular Computer Science & IT Topics

      • Blockchain
      • Coding
      • Computer Science
      • Cybersecurity
      • Full Stack Web Development
      • IT
      • Java
      • Software Engineering
      • Web Design
      • Web Development

      Popular Business Topics

      • Accounting
      • Business Finance
      • Communication Skills
      • Leadership & Management
      • Marketing
      • Product Management
      • Project Management
      • UX Design
      • UX Research
      • Writing

      Coursera

      • About
      • What We Offer
      • Leadership
      • Careers
      • Catalog
      • Coursera Plus
      • Professional Certificates
      • MasterTrack® Certificates
      • Degrees
      • For Enterprise
      • For Government
      • For Campus
      • Become a Partner
      • Coronavirus Response
      • Free Courses
      • All Courses

      Community

      • Learners
      • Partners
      • Beta Testers
      • Translators
      • Blog
      • Tech Blog
      • Teaching Center

      More

      • Press
      • Investors
      • Terms
      • Privacy
      • Help
      • Accessibility
      • Contact
      • Articles
      • Directory
      • Affiliates
      • Modern Slavery Statement
      Learn Anywhere
      Placeholder
      Placeholder
      Placeholder
      © 2023 Coursera Inc. All rights reserved.
      • Placeholder
      • Placeholder
      • Placeholder
      • Placeholder
      • Placeholder
      • Placeholder