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
95courses

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: Preview

    Skills you'll gain: Data Structures, Algorithms, Computational Thinking, Theoretical Computer Science, Computer Programming, Computer Science, Probability, Design Strategies, Analysis, Performance Testing, Scalability

  • Status: Free Trial

    Skills you'll gain: Workforce Planning, Professional Networking, Computer Science, LinkedIn, Talent Sourcing, Technology Strategies, Recruitment, Adaptability, Information Technology, Branding, Continuous Improvement Process, Software Development, Communication

  • Status: Free Trial

    Skills you'll gain: Software Design Patterns, Software Design, Computational Thinking, Algorithms, Program Development, Computer Programming, Software Development, Data Structures, Problem Solving, Computer Science, Machine Learning Methods

  • Status: Free Trial

    Skills you'll gain: Prompt Engineering, OpenAI, Large Language Modeling, ChatGPT, Generative AI, Application Performance Management, LLM Application, Image Analysis, Application Programming Interface (API), Multimodal Prompts, Animations, Tool Calling, Image Quality, File Management, Visualization (Computer Graphics), Computer Graphics, Generative AI Agents, Application Development, Python Programming, Computer Science

  • Status: New
    Status: Preview

    Birla Institute of Technology & Science, Pilani

    Skills you'll gain: Computer Science, Machine Learning Algorithms, Solution Design, Problem Solving, Mathematical Theory & Analysis, Scalability

  • Status: Free Trial

    University of Michigan

    Skills you'll gain: C (Programming Language), Python Programming, Programming Principles, System Programming, Computer Programming, Unix, Computer Science

  • Status: Free Trial

    Skills you'll gain: Programming Principles, C++ (Programming Language), C and C++, Computer Programming, Integrated Development Environments, Computer Science

  • Status: Free Trial

    Peking University

    Skills you'll gain: Data Structures, Graph Theory, Computational Thinking, Algorithms, Computer Programming, Computer Science, C (Programming Language), Data Storage, C++ (Programming Language)

  • Status: Free Trial

    Peking University

    Skills you'll gain: Data Structures, C++ (Programming Language), Algorithms, Object Oriented Programming (OOP), Graph Theory, Object Oriented Design, Computational Thinking, C (Programming Language), Programming Principles, Program Development, Computer Science, Computer Programming, Computer Architecture, Query Languages, Theoretical Computer Science, Web Analytics and SEO, Software Engineering, Software Design, Data Storage, Database Systems

  • Status: Free Trial

    Skills you'll gain: Graph Theory, Data Structures, Algorithms, Program Development, Programming Principles, Computational Thinking, Theoretical Computer Science, Computer Science, Python Programming

  • 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: Object Oriented Programming (OOP), Java Programming, Java, Computer Programming, Data Validation, Maintainability, Computer Science