• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  • Browse
  • Computer Programming

Computer Programming Courses

Computer programming courses can help you learn coding languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development principles. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing applications and enhancing your programming capabilities.

Popular Computer Programming Courses and Certifications


  • I

    Infosec

    Computer Forensics

    Skills you'll gain: Digital Forensics, File Systems, Microsoft Windows, grep, Network Protocols, File Management, Operating Systems, Data Structures, General Networking, Data Validation, Record Keeping, Data Storage Technologies, Data Storage, Data Integrity, User Accounts, USB, Identity and Access Management, Ethical Standards And Conduct, Encryption, System Configuration

    ★ 4.7 (362) · Intermediate · Specialization · 3 - 6 Months

    Status: Free Trial
    Free Trial
  • U

    University of California San Diego

    Biology Meets Programming: Bioinformatics for Beginners

    Skills you'll gain: Bioinformatics, Programming Principles, Molecular, Cellular, and Microbiology, Python Programming, Computational Thinking, Biology, Program Development

    ★ 4.2 (1.6K) · Beginner · Course · 1 - 4 Weeks

    Category: Preview
    Preview
  • U

    University of California, Davis

    Computer Simulations

    Skills you'll gain: Simulations, Social Sciences, Systems Thinking, Agentic systems, Computational Thinking, Social Impact, Sociology, Socioeconomics, Economics, Programming Principles, Scientific Methods

    ★ 4.5 (87) · Beginner · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • R

    Rice University

    Fundamentals of Computing

    Skills you'll gain: Computational Thinking, Event-Driven Programming, Algorithms, Combinatorics, Graph Theory, Programming Principles, Application Development, Object Oriented Programming (OOP), Data Structures, Theoretical Computer Science, Probability, Video Game Development, Bioinformatics, Interactive Design, Animation and Game Design, Python Programming, Data Analysis, User Interface (UI), Computer Science, Computer Programming

    ★ 4.8 (4.1K) · Beginner · Specialization · 3 - 6 Months

    Status: Free Trial
    Free Trial
  • T

    The University of Tokyo

    Interactive Computer Graphics

    Skills you'll gain: Graphical Tools, Computer-Aided Design, Interaction Design, Animations, Digital Design, Technical Design, Human Machine Interfaces, Visual Design, User Interface (UI) Design, Computer Programming

    ★ 4 (318) · Intermediate · Course · 1 - 3 Months

    Category: Preview
    Preview
  • U

    University at Buffalo

    Computer Vision Basics

    Skills you'll gain: Computer Vision, Image Analysis, Color Theory, Digital Signal Processing, Mathematical Software, Applied Mathematics, Artificial Intelligence, Computer Programming, Matlab, Calculus, Probability & Statistics

    ★ 4.2 (1.8K) · Intermediate · Course · 1 - 4 Weeks

    Category: Preview
    Preview
  • M

    Microsoft

    Introduction to Computers

    Skills you'll gain: Computer Hardware, Generative AI, Operating Systems, Hardware Architecture, Generative Model Architectures, Data Warehousing, Business Intelligence, Computer Systems, Solution Design, Business Software, Information Systems Security, Technical Support, Operating System Administration, Generative Adversarial Networks (GANs), Security Awareness, Data Storage Technologies, Cybersecurity, AI literacy, Information Technology, Computer Architecture

    ★ 4.8 (1.1K) · Beginner · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • H

    Heriot-Watt University

    MSc Computer Science

    Skills you'll gain: Database Systems, Database Management, Database Software, Artificial Intelligence, Graph Theory, Software Engineering, Database Development, Java Programming, Requirements Analysis, Artificial Intelligence and Machine Learning (AI/ML), Database Architecture and Administration, Computational Logic, Java, Data Structures, Algorithms, Software Design, Computer Science, Software Technical Review, Formal Learning, Administration

    Degree · 1 - 4 Years

    Category: Job Ready
    Job Ready
  • I

    Indian Institute of Technology Guwahati

    Computer Aided Design

    Skills you'll gain: SolidWorks (CAD), Computer-Aided Design, Computer Graphics, 3D Modeling, Mechanical Design, Engineering Drawings, Visualization (Computer Graphics), Assembly Drawing, Prototyping, Computer Graphic Techniques, Graphics Software

    ★ 4.1 (14) · Intermediate · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
  • U

    University of Illinois Urbana-Champaign

    Accelerated Computer Science Fundamentals

    Skills you'll gain: C++ (Programming Language), Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Graph Theory, Development Environment, Data Storage, Engineering Software, Unstructured Data, Computer Programming, Software Engineering, Algorithms, Memory Management, Computer Programming Tools, Debugging, Program Development, Database Systems, Theoretical Computer Science

    ★ 4.7 (3.5K) · Intermediate · Specialization · 1 - 3 Months

    Status: Free Trial
    Free Trial
  • U

    University of Colorado System

    Proactive Computer Security

    Skills you'll gain: Open Web Application Security Project (OWASP), Penetration Testing, Metasploit, Security Testing, Security Strategy, Vulnerability Assessments, Cyber Security Assessment, Security Management, Vulnerability Scanning, Cyber Threat Intelligence, Information Systems Security, Exploitation techniques, Security Controls, Data Sharing

    ★ 4.7 (268) · Beginner · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
  • M

    Microsoft

    Build a computer vision app with Azure Cognitive Services

    Skills you'll gain: Application Programming Interface (API), Microsoft Azure, Cloud API, Computer Vision, Artificial Intelligence and Machine Learning (AI/ML), User Accounts, Image Analysis, Artificial Intelligence, Cloud Computing, Software Development

    ★ 4.5 (541) · Intermediate · Guided Project · Less Than 2 Hours

    Category: Free
    Free
1…141516…834

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

  • Computer Forensics: Infosec
  • Biology Meets Programming: Bioinformatics for Beginners: University of California San Diego
  • Computer Simulations: University of California, Davis
  • Fundamentals of Computing: Rice University
  • Interactive Computer Graphics: The University of Tokyo
  • Computer Vision Basics: University at Buffalo
  • Introduction to Computers: Microsoft
  • MSc Computer Science: Heriot-Watt University
  • Computer Aided Design: Indian Institute of Technology Guwahati
  • Accelerated Computer Science Fundamentals: University of Illinois Urbana-Champaign

Other topics to explore

Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses

Coursera Footer

Skills

  • Accounting
  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • Human Resources (HR)
  • Microsoft Excel
  • Project Management
  • Python
  • SQL

Professional Certificates

  • Google AI Certificate
  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM AI Engineering Certificate
  • IBM AI Product Manager Certificate
  • IBM Data Science Certificate
  • Intuit Academy Bookkeeping Certificate

Courses & Specializations

  • AI Essentials Specialization
  • AI For Business Specialization
  • AI For Everyone Course
  • AI in Healthcare Specialization
  • Deep Learning Specialization
  • Excel Skills for Business Specialization
  • Financial Markets Course
  • Machine Learning Specialization
  • Prompt Engineering for ChatGPT Course
  • Python for Everybody Specialization

Career Resources

  • Career Aptitude Test
  • CAPM Certification Requirements
  • CompTIA A+ Certification Requirements
  • CompTIA Security+ Certification Requirements
  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications
  • Share your Coursera learning story

Coursera

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

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok