Computer Science

Computer Science is a discipline that involves the understanding and design of computers and computational processes. Coursera's Computer Science catalogue provides comprehensive knowledge of how computer systems work, from the basic elements of hardware and software to the complex networks that make up the internet. You'll learn about data structures, algorithms, computer architecture, operating systems, and various programming languages. Further, you'll grasp the principles of machine learning and artificial intelligence, and understand the ethical and legal implications of these technologies. This skill set can enable you to become an effective software engineer, data scientist, system analyst, or IT manager.
27credentials
102courses

Related roles

Gain the knowledge and skills you need to advance.

  • This role has a £60,489 median salary ¹.

    description:

    A Software Developer / Engineer is responsible for developing the software systems and platforms that power businesses and organizations.

    This role has a £60,489 median salary ¹.

    Offered by

    IBM_logo
    SkillUp_logo
    Amazon_logo
  • This role has a £52,437 median salary ¹.

    description:

    An Automation Engineer designs and implements systems to enhance efficiency and reduce manual tasks, focusing on automation and CI/CD pipelines.

    This role has a £52,437 median salary ¹.

    Offered by

    Google_logo
    Vanderbilt University_logo
    IBM_logo

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.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Find the best Computer Science course for your goals

  • Status: Free Trial

    Skills you'll gain: Data Structures, Algorithms, Software Visualization, Pseudocode, Programming Principles, Computational Thinking, Computer Science, Technical Communication, Program Development, Communication

  • Status: Free Trial

    University of California, Santa Cruz

    Skills you'll gain: Debugging, C (Programming Language), Code Review, Data Structures, Computer Programming, Computer Science, Computational Thinking, Integrated Development Environments, Software Technical Review, Algorithms

  • Status: Free Trial

    Skills you'll gain: Apache Maven, Data Import/Export, Object Oriented Programming (OOP), JSON, Java Programming, Debugging, JUnit, Java, Software Documentation, Data Structures, Computer Programming, Restful API, Integrated Development Environments, File Management, Programming Principles, Data Validation, Package and Software Management, Network Protocols, Unit Testing, Computer Science

  • Status: Free Trial

    Skills you'll gain: C and C++, Data Import/Export, C++ (Programming Language), Object Oriented Programming (OOP), Data Validation, Object Oriented Design, Programming Principles, Computer Programming, Data Structures, File Management, Integrated Development Environments, Software Documentation, Computer Science, Data Storage

  • Status: Free Trial

    Skills you'll gain: Node.JS, Server Side, Full-Stack Web Development, Back-End Web Development, Cloud Applications, Web Development, Restful API, Web Applications, Web Servers, Authentications, Javascript, Application Programming Interface (API), Computer Science, JSON, Middleware

  • Status: New

    Skills you'll gain: Programming Principles, Debugging, Computer Programming, Application Design, Computer Science, Program Development, Object Oriented Programming (OOP), Software Development, Data Management, Algorithms, Software Architecture, Software Development Methodologies

  • Status: Free Trial

    Skills you'll gain: Python Programming, Algorithms, Computer Programming, Theoretical Computer Science, Linear Algebra, Mathematics and Mathematical Modeling, Computer Science, Algebra, Object Oriented Programming (OOP), IBM Cloud, Scripting, Probability, Artificial Intelligence and Machine Learning (AI/ML), Data Processing, Mathematical Modeling, Data Structures, Data Manipulation, Probability & Statistics, Applied Mathematics, Software Installation

  • Status: Free Trial

    Skills you'll gain: Debugging, Computer Programming Tools, Algorithms, Programming Principles, Computational Thinking, Program Development, Student Engagement, Technical Communication, Event-Driven Programming, Computer Programming, Education Software and Technology, Animation and Game Design, Code Review, Object Oriented Design, Diversity Equity and Inclusion Initiatives, Computer Science, Software Documentation, Brainstorming, Data Structures, Development Environment

  • Status: Free Trial

    Tsinghua University

    Skills you'll gain: Data Structures, Algorithms, Graph Theory, Computational Thinking, Programming Principles, Database Design, Query Languages, Computer Programming, Computer Science

  • Status: Free Trial

    University of California, Santa Cruz

    Skills you'll gain: Go (Programming Language), Debugging, C (Programming Language), Data Structures, C and C++, C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Code Review, Unit Testing, Command-Line Interface, Data-oriented programming, Integrated Development Environments, Computer Science, Algorithms, File Systems, Computational Thinking, Software Technical Review, Integration Testing, Software Design

  • Status: Free Trial

    University of California San Diego

    Skills you'll gain: Data Ethics, Interactive Learning, Big Data, Cybersecurity, Student Engagement, Pedagogy, Blockchain, Algorithms, Data Security, Teaching, Cryptography, Education and Training, Technical Communication, Education Software and Technology, Diversity Awareness, Digital Transformation, Diversity Equity and Inclusion Initiatives, Computer Science, Information Technology, Computational Thinking

  • Status: Free Trial

    University of Michigan

    Skills you'll gain: C (Programming Language), C++ (Programming Language), Object Oriented Programming (OOP), Data Structures, Programming Principles, Algorithms, Computer Programming, Software Design, Application Security, Other Programming Languages, Python Programming, System Programming, Computer Architecture, Java, Performance Tuning, Unix, Computer Science, Debugging

What brings you to Coursera today?

Leading partners

  • Codio
  • University of California San Diego
  • University of Colorado Boulder
  • Packt
  • University of California, Santa Cruz
  • Rice University
  • Dartmouth College
  • Scrimba