• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  1. Categories
  2. Computer

Computer Courses

Computer courses can help you learn programming languages like Python and Java, data structures, algorithms, and web development fundamentals. You can build skills in software design, debugging, and database management, along with understanding cybersecurity principles. Many courses introduce tools such as Git for version control, SQL for database queries, and frameworks like React for building user interfaces, demonstrating how these skills are applied in real-world projects.

Popular Computer Courses and Certifications


  • M

    Microsoft

    Introduction to Computers

    Skills you'll gain: Computer Hardware, Generative AI, Hybrid Cloud Computing, Cloud Computing, Operating Systems, Cloud Management, Patch Management, Computer Systems, Servers, Business Software, Computer Architecture, AI literacy, Data Storage, Cybersecurity

    4.8 stars, 1.1K reviews, Beginner, Course, 1 - 4 Weeks

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

  • U

    University of London

    Introduction to Computer Science and Programming

    Beginner · Specialization

    Category: Build toward a degree
    Build toward a degree
  • U

    University of California, Irvine

    Computer Hardware and Software

    Skills you'll gain: Network Security, Computer Hardware, Computer Systems, Information Technology, System Software, General Networking, Network Protocols, Operating Systems, System Configuration, Computer Networking

    4.6 stars, 295 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.6 (295) · Beginner · Course · 1 - 4 Weeks

  • U

    University of London

    Bachelor of Science in Computer Science

    Skills you'll gain: Virtual Reality, Natural Language Processing, Model Evaluation, Governance Risk Management and Compliance, Unit Testing, Server Side, Theoretical Computer Science, Mobile Development, Operating Systems, Human Computer Interaction, Game Design, Computer Graphics, Technical Communication, Graph Theory, Django (Web Framework), Database Design, Requirements Elicitation, Computational Thinking, Internet Of Things, Artificial Intelligence

    Degree · 1 - 4 Years

  • P

    Princeton University

    Computer Science: Programming with a Purpose

    Skills you'll gain: Programming Principles, Computer Programming, Object Oriented Programming (OOP), Code Reusability, Java Programming, Java, Program Development, Computer Science, Algorithms, Animations

    4.7 stars, 1.4K reviews, Beginner, Course, 1 - 3 Months

    ★ 4.7 (1.4K) · Beginner · Course · 1 - 3 Months

    Category: Free
    Free
  • G

    Google

    The Bits and Bytes of Computer Networking

    Skills you'll gain: Computer Networking, Network Troubleshooting, Network Administration, TCP/IP, General Networking, Routing Protocols, Network Protocols, Networking Hardware, Network Routing, Dynamic Host Configuration Protocol (DHCP), Network Security, Wireless Networks, Network Model, Data Integrity

    4.7 stars, 53K reviews, Beginner, Course, 1 - 3 Months

    ★ 4.7 (53K) · Beginner · Course · 1 - 3 Months

    Status: Trending right now
    Trending right now
  • What brings you to Coursera today?

  • P

    Princeton University

    Computer Architecture

    Skills you'll gain: Microarchitecture, Computer Architecture, Memory Management, Computer Systems

    4.7 stars, 3.9K reviews, Advanced, Course, 3 - 6 Months

    ★ 4.7 (3.9K) · Advanced · Course · 3 - 6 Months

    Category: Free
    Free
  • cplus logo

    Save big and unwrap a year of new skills

    Save now
  • P

    Princeton University

    Computer Science: Algorithms, Theory, and Machines

    Skills you'll gain: Theoretical Computer Science, Data Structures, Computer Science, Computer Architecture, Computer Systems, Algorithms, Computer Programming, Hardware Architecture, Computational Logic, Java Programming, Computer Hardware

    4.6 stars, 810 reviews, Intermediate, Course, 1 - 3 Months

    ★ 4.6 (810) · Intermediate · Course · 1 - 3 Months

    Category: Free
    Free
  • I

    IBM

    Computer Networks and Network Security

    Skills you'll gain: Network Security, Dynamic Host Configuration Protocol (DHCP), General Networking, Network Infrastructure, Computer Networking, Endpoint Security, Endpoint Detection and Response, Network Planning And Design, Network Protocols, Event Monitoring, Data Loss Prevention, TCP/IP, Network Monitoring, Network Troubleshooting, Cybersecurity, Firewall, Network Routers, Network Routing, Intrusion Detection and Prevention, Security Controls

    4.7 stars, 3.5K reviews, Intermediate, Course, 1 - 3 Months

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

  • U

    University of Colorado Boulder

    Master of Science in Computer Science

    Skills you'll gain: Prompt Engineering, New Product Development, Sustainability Reporting, Model Based Systems Engineering, Model Evaluation, Generative AI, Agile Project Management, Sustainable Business, Data Mining, Field-Programmable Gate Array (FPGA), Delegation Skills, Strategic Decision-Making, Real-Time Operating Systems, Object Oriented Design, Sampling (Statistics), Failure Analysis, Data Ethics, Goal Setting, Database Design, Data Visualization

    Degree · 1 - 4 Years

  • I

    IBM

    Introduction to Computer Vision and Image Processing

    Skills you'll gain: Computer Vision, Convolutional Neural Networks, Transfer Learning, Model Evaluation, Machine Learning Methods, Model Training, Classification Algorithms, Machine Learning Algorithms, Deep Learning, Model Optimization, Network Architecture

    4.3 stars, 1.4K reviews, Intermediate, Course, 1 - 3 Months

    ★ 4.3 (1.4K) · Intermediate · Course · 1 - 3 Months

1234…813

Best free Computer courses

High-quality free Computer courses you can start today.

  1. 1
    Computer Science: Programming with a Purpose
    Princeton UniversityBeginner1 - 3 Months4.7(1,394)Free
  2. 2
    Computer Architecture
    Princeton UniversityAdvanced3 - 6 Months4.7(3,923)Free
  3. 3
    Computer Science: Algorithms, Theory, and Machines
    Princeton UniversityIntermediate1 - 3 Months4.6(810)Free

Best Computer certificate programs

Earn a certificate in Computer from top universities and companies.

  1. 1
    Introduction to Computer Science and Programming
    University of LondonBeginnerSpecialization
  2. 2
    First Principles of Computer Vision
    Columbia UniversityBeginner3 - 6 Months4.7(244)Specialization

Best Computer courses for beginners

Top-rated beginner-friendly Computer courses with no prerequisites.

  1. 1
    Introduction to Computers
    MicrosoftBeginner1 - 4 Weeks4.8(1,126)No prerequisites
  2. 2
    Computer Hardware and Software
    University of California, IrvineBeginner1 - 4 Weeks4.6(295)No prerequisites
  3. 3
    The Bits and Bytes of Computer Networking
    GoogleBeginner1 - 3 Months4.7(52,751)No prerequisites

Frequently Asked Questions about Computer

Computer science is the study of how computers solve problems, process information, and support software-based systems. It includes topics such as programming, algorithms, data structures, discrete mathematics, computational thinking, and the theory behind how machines work. Courses on this page reflect that range, from Introduction to Computer Science and Programming by the University of London to Computer Science: Algorithms, Theory, and Machines by Princeton University. On Coursera, you can explore computer science through beginner-friendly introductions, math foundations, and programming courses that help you build practical and conceptual skills.‎

Many jobs use computer science, including software developer, data analyst, systems analyst, machine learning engineer, cybersecurity analyst, and technical product roles. These roles may involve writing code, designing algorithms, analyzing data, improving systems, or translating technical ideas into working products. Courses such as Python for Data Science, AI & Development from IBM and Fundamentals of Computing from Rice University can help you build skills that apply across technical and analytical paths. Coursera’s computer science selection lets you start with broad foundations before choosing a more specialized direction.‎

Helpful skills to learn before computer science include basic math, logical reasoning, problem solving, and comfort using a computer. You do not always need prior programming experience for introductory courses, but familiarity with step-by-step thinking can make early concepts easier to follow. Computational Thinking for Problem Solving from the University of Pennsylvania is one example of a course that focuses on structured problem solving before or alongside coding. If you are new to the field, starting with computational thinking, basic Python, or introductory programming can give you a steady foundation.‎

Skills that complement computer science include mathematics, statistics, data analysis, software engineering, communication, and domain knowledge in areas such as business, health, finance, or science. Math is especially useful for algorithms, machine learning, cryptography, and theoretical computing, while communication helps you explain technical decisions clearly. Courses such as Introduction to Discrete Mathematics for Computer Science from UC San Diego and Mathematics for Computer Science from the University of London support the mathematical side of the field. On Coursera, pairing computer science with data, AI, or industry-focused courses can help you apply what you learn in practical contexts.‎

A good way to start learning computer science is to begin with an introductory programming or computational thinking course. These courses can help you understand how to break problems into smaller steps, write code, test solutions, and reason about how programs work. Options on this page include Introduction to Computer Science and Programming from the University of London, Computer Science: Programming with a Purpose from Princeton University, and Computational Thinking for Problem Solving from the University of Pennsylvania. Once you feel comfortable with the basics, you can move into algorithms, discrete math, data science, or computing fundamentals.‎

Yes. You can start learning computer science on Coursera for free in two ways:

  1. Preview the first module of many computer science courses at no cost. This includes video lessons, readings, graded assignments, and Coursera AI (where available).
  2. Start a 7-day free trial for Specializations or Coursera Plus. This gives you full access to all course content across eligible programs within the timeframe of your trial.

If you want to keep learning, earn a certificate in computer science, or unlock full course access after the preview or trial, you can upgrade or apply for financial aid.‎

Good beginner courses for computer science include introductory programming, computational thinking, and computing fundamentals courses. On this page, options such as Introduction to Computer Science and Programming from the University of London, Computer Science: Programming with a Purpose from Princeton University, and Computational Thinking for Problem Solving from the University of Pennsylvania are well aligned with early learners. Python for Data Science, AI & Development from IBM can also be useful if you want to connect programming with data and AI applications. Start with the course that matches your goal: broad foundations, coding practice, or applied Python.‎

Computer science courses typically cover programming, algorithms, problem solving, computer systems, mathematical foundations, and ways to reason about computation. Introductory courses may focus on writing programs and understanding core concepts, while more advanced or theoretical courses may cover discrete math, algorithm analysis, machines, and computational models. The courses listed on this page include Introduction to Discrete Mathematics for Computer Science, Computer Science: Algorithms, Theory, and Machines, and Fundamentals of Computing. Coursera’s selection can help you move from beginner concepts into more structured study of how software and computing systems work.‎

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

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
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Udemy

Community

  • Learners
  • Partners
  • Beta Testers
  • Free Courses
  • Blog
  • The Coursera Podcast
  • Tech Blog
  • Social Impact

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
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok