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

Computer Science Courses

Computer Science courses can help you learn programming languages like Python and Java, algorithms, data structures, and software development principles. You can build skills in debugging, version control, and database management, along with understanding web development frameworks. Many courses introduce tools such as Git for version control, SQL for database queries, and integrated development environments (IDEs) to streamline coding practices, all of that support creating efficient software solutions.


Popular Computer Science Courses and Certifications


  • Status: New
    New
    Status: Preview
    Preview
    P

    Packt

    Delta PLC Simulation Unlocked

    Skills you'll gain: Grafana, Visualization (Computer Graphics), Real Time Data, Computer Vision

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Toronto

    Self-Driving Cars

    Skills you'll gain: Computer Vision, Image Analysis, Control Systems, Automation, Deep Learning, Simulation and Simulation Software, Software Architecture, Safety Assurance, Artificial Neural Networks, Global Positioning Systems, Hardware Architecture, Systems Architecture, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Estimation, Algorithms, Machine Learning Methods, Simulations, Scenario Testing, Data Structures

    4.7
    Rating, 4.7 out of 5 stars
    ·
    3.5K reviews

    Advanced · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    U

    University of London

    Cyber Security – Technology and Governance

    Skills you'll gain: Computer Security Incident Management, Linux, Network Security, Cyber Governance, OSI Models, Incident Management, Incident Response, Security Management, Linux Commands, TCP/IP, Computer Systems, Threat Modeling, Command-Line Interface, Network Protocols, Cybersecurity, Computer Networking, Cyber Security Strategy, Human Factors (Security), Cyber Threat Intelligence, Cyber Attacks

    4.8
    Rating, 4.8 out of 5 stars
    ·
    131 reviews

    Beginner · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    S

    Stanford University

    Shortest Paths Revisited, NP-Complete Problems and What To Do About Them

    Skills you'll gain: Algorithms, Graph Theory, Theoretical Computer Science, Computational Thinking, Data Structures, Pseudocode, Operations Research

    4.8
    Rating, 4.8 out of 5 stars
    ·
    828 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of Illinois Urbana-Champaign

    Object-Oriented Data Structures in C++

    Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Development Environment, Engineering Software, Computer Programming, Data Structures, Debugging, Program Development

    4.7
    Rating, 4.7 out of 5 stars
    ·
    3K reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    Status: AI skills
    AI skills
    D

    DeepLearning.AI

    PyTorch for Deep Learning

    Skills you'll gain: PyTorch (Machine Learning Library), Data Quality, Generative AI, Deep Learning, MLOps (Machine Learning Operations), Data Pipelines, Application Deployment, Artificial Neural Networks, Software Visualization, Computer Vision, Dimensionality Reduction, Natural Language Processing, Machine Learning

    4.8
    Rating, 4.8 out of 5 stars
    ·
    25 reviews

    Intermediate · Professional Certificate · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    Status: AI skills
    AI skills
    I

    IBM

    IBM Java Developer

    Skills you'll gain: Prompt Engineering, Software Development Life Cycle, Cloud-Native Computing, Software Architecture, Hibernate (Java), Database Design, Responsive Web Design, Docker (Software), Containerization, Git (Version Control System), GitHub, Object Oriented Programming (OOP), Microservices, CI/CD, Restful API, Java Programming, Engineering Software, Version Control, Database Management, Software Design

    4.6
    Rating, 4.6 out of 5 stars
    ·
    6.9K reviews

    Beginner · Professional Certificate · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    I

    IBM

    Introduction to Cybersecurity Careers

    Skills you'll gain: Cybersecurity, Cyber Security Assessment, Cyber Security Strategy, Cyber Security Policies, Information Systems Security Assessment Framework (ISSAF), Network Security, Computer Security Awareness Training, Cyber Risk, Security Awareness, Data Security, Technical Support and Services, Information Assurance, Information Technology, General Networking

    4.7
    Rating, 4.7 out of 5 stars
    ·
    962 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of Michigan

    Introduction to User Experience Principles and Processes

    Skills you'll gain: UI/UX Research, User Experience, User Centered Design, Interaction Design, Prototyping, Usability Testing, Design Thinking, Human Computer Interaction, Human Factors, User Interface (UI) Design, Ideation

    4.8
    Rating, 4.8 out of 5 stars
    ·
    1.6K reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    M

    Meta

    Meta Full Stack Developer: Front-End & Back-End from Scratch

    Skills you'll gain: Jest (JavaScript Testing Framework), Django (Web Framework), Version Control, Restful API, Responsive Web Design, Unix Commands, HTML and CSS, Git (Version Control System), GitHub, Relational Databases, Object Oriented Programming (OOP), Database Management Systems, Bootstrap (Front-End Framework), React.js, Mobile Development, SQL, Database Design, API Design, Linux Commands, Python Programming

    4.7
    Rating, 4.7 out of 5 stars
    ·
    25K reviews

    Beginner · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    I

    IBM

    IBM Full-Stack JavaScript Developer

    Skills you'll gain: Software Development Life Cycle, Istio, Software Architecture, Node.JS, Application Deployment, Restful API, Kubernetes, React Redux, Database Design, CI/CD, Cloud-Native Computing, Responsive Web Design, NoSQL, OpenShift, Git (Version Control System), Cloud Applications, Ajax, Javascript, Azure DevOps, Engineering Software

    4.6
    Rating, 4.6 out of 5 stars
    ·
    8.8K reviews

    Beginner · Professional Certificate · 3 - 6 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    I

    IBM

    Generative AI for UI UX Design

    Skills you'll gain: Prompt Engineering, Prompt Patterns, Generative AI, ChatGPT, Design Research, Persona (User Experience), User Interface and User Experience (UI/UX) Design, Experience Design, Brainstorming, AI Product Strategy, User Interface (UI) Design, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Human Centered Design, Large Language Modeling, User Story, Wireframing, Deep Learning, Image Quality, Ideation

    4.7
    Rating, 4.7 out of 5 stars
    ·
    11K reviews

    Beginner · Specialization · 1 - 3 Months

Searches related to computer science

computer science: programming with a purpose
computer science: algorithms, theory, and machines
mathematics for computer science
introduction to computer science
logic for computer science
foundations of computer science
accelerated computer science fundamentals
beginner computer science advertisement
1…343536…352

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

  • Delta PLC Simulation Unlocked: Packt
  • Self-Driving Cars: University of Toronto
  • Cyber Security – Technology and Governance: University of London
  • Shortest Paths Revisited, NP-Complete Problems and What To Do About Them: Stanford University
  • Object-Oriented Data Structures in C++: University of Illinois Urbana-Champaign
  • PyTorch for Deep Learning: DeepLearning.AI
  • IBM Java Developer: IBM
  • Introduction to Cybersecurity Careers: IBM
  • Introduction to User Experience Principles and Processes: University of Michigan
  • Meta Full Stack Developer: Front-End & Back-End from Scratch: Meta

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

  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • English Speaking
  • Generative AI (GenAI)
  • Microsoft Excel
  • Microsoft Power BI
  • Project Management
  • Python

Certificates & Programs

  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM Data Analyst Certificate
  • IBM Data Science Certificate
  • Machine Learning Certificate
  • Microsoft Power BI Data Analyst Certificate
  • UI / UX Design Certificate

Industries & Careers

  • Business
  • Computer Science
  • Data Science
  • Education & Teaching
  • Engineering
  • Finance
  • Healthcare
  • Human Resources (HR)
  • Information Technology (IT)
  • Marketing

Career Resources

  • Career Aptitude Test
  • Examples of Strengths and Weaknesses for Job Interviews
  • High-Income Skills to Learn
  • How Does Cryptocurrency Work?
  • How to Highlight Duplicates in Google Sheets
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Preparing for the PMP Certification
  • Signs You Will Get the Job After an Interview
  • What Is Artificial Intelligence?

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
  • Share your Coursera learning story

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