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.
26credentials
1online degree
96courses

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.
Earn your Bachelor’s or Master’s degree online for a fraction of the cost of in-person learning.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Find the best Computer Science course for your goals

  • Status: Free Trial

    University of Colorado Boulder

    Skills you'll gain: Data Mapping, Automation, Artificial Intelligence, Real-Time Operating Systems, Global Positioning Systems, Simulations, Image Analysis, Computer Science, Algorithms, Linear Algebra, Python Programming

  • Status: Free Trial

    Skills you'll gain: Dataflow, Java, Programming Principles, Application Frameworks, Algorithms, Performance Tuning, Computer Science

  • Status: Free Trial

    Skills you'll gain: Technical Communication, Education Software and Technology, Digital Transformation, Cloud Computing, Computer Science, Big Data, Hypertext Markup Language (HTML), Cloud Storage, File Transfer Protocol (FTP), Data Science, Amazon Web Services, SQL, Databases

  • Status: Free Trial

    Skills you'll gain: C (Programming Language), Embedded Systems, Computer Engineering, Embedded Software, System Programming, Computer Science, Computer Programming, Operating Systems, Visualization (Computer Graphics), Data Structures, Linux

  • Skills you'll gain: Game Design, Python Programming, Programming Principles, Computer Programming, Scripting, Scripting Languages, Computer Science

  • Status: Free Trial

    Universidad Nacional Autónoma de México

    Skills you'll gain: Bioinformatics, Algorithms, Computational Thinking, Machine Learning Algorithms, Artificial Intelligence, Computer Science, Program Development

  • Status: Free Trial

    Skills you'll gain: Javascript, JavaScript Frameworks, Web Development, Application Development, Web Applications, JSON, Event-Driven Programming, Object Oriented Programming (OOP), Programming Principles, Computer Programming, Software Engineering, Functional Design, Computer Science

  • Status: Free Trial

    Skills you'll gain: Artificial Intelligence, Artificial Neural Networks, Responsible AI, Computer Science, Computer Vision, Machine Learning, Data Ethics, Natural Language Processing, Deep Learning

  • Skills you'll gain: IBM Cloud, Cryptography, Algorithms, Python Programming, Linear Algebra, Computational Thinking, Computer Science, Jupyter, Physics, Simulations, Software Installation, Development Environment

  • Status: Free Trial

    Johns Hopkins University

    Skills you'll gain: Bioinformatics, Data Science, Molecular Biology, Data Analysis, Computer Science, Statistical Analysis, Computational Thinking, Biostatistics, Statistics, Software Engineering, Algorithms, Biology

  • Status: Free Trial

    University of California, Santa Cruz

    Skills you'll gain: Go (Programming Language), Data Structures, C and C++, Object Oriented Programming (OOP), Computer Programming, Unit Testing, Algorithms, Computer Science, Debugging, Integration Testing, Software Design

  • Status: Preview

    Skills you'll gain: Debugging, Program Development, Computer Systems, Computer Architecture, System Programming, Computer Science, System Design and Implementation, Operating Systems, C (Programming Language), Secure Coding, Data Structures

Related roles

Gain the knowledge and skills you need to advance.

  • This role has a £60,783 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,783 median salary ¹.

    Offered by

    IBM_logo
    SkillUp_logo
    Amazon_logo
  • This role has a £52,640 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,640 median salary ¹.

    Offered by

    Google_logo
    IBM_logo
    Vanderbilt University_logo

Most popular

Trending now

New releases

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