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

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

    Skills you'll gain: Theoretical Computer Science, Computational Logic, Graph Theory, Spatial Data Analysis, Logical Reasoning, Computational Thinking, Algebra, Computer Science, Information Technology, Informatics, Algorithms

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

    Skills you'll gain: Computer Science, Computer Engineering, Computer Architecture, Computer Programming, System Programming, Virtual Machines, Operating Systems, Software Architecture, Algorithms, Software Design, Program Development, Object Oriented Programming (OOP), Data Structures, Computer Graphics

  • Status: Free Trial

    Skills you'll gain: Probability, Linear Algebra, Probability & Statistics, Statistics, Mathematical Theory & Analysis, Computational Logic, Applied Mathematics, Advanced Mathematics, Computer Science, Algebra, Physics

  • Status: Free Trial

    University of Colorado System

    Skills you'll gain: Data Encryption Standard, Public Key Infrastructure, Cryptography, Cybersecurity, Public Key Cryptography Standards (PKCS), Key Management, Advanced Encryption Standard (AES), Encryption, Authentications, Arithmetic, Algorithms, Applied Mathematics, Data Integrity, Probability, Computer Science

  • Status: Preview

    Skills you'll gain: Computational Logic, Artificial Intelligence, Simulations, Artificial Intelligence and Machine Learning (AI/ML), Logical Reasoning, Theoretical Computer Science, Computer Science, Computational Thinking, Algorithms, Game Theory

  • 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, Image Quality, File Management, Visualization (Computer Graphics), Computer Graphics, Generative AI Agents, Application Development, Code Review, Python Programming, Computer Science

  • Skills you'll gain: Event-Driven Programming, Debugging, Game Design, Animation and Game Design, Program Development, Algorithms, Computer Programming, Application Development, Problem Solving, Design, Computer Science

  • Status: Preview

    Skills you'll gain: Event-Driven Programming, Computer Programming, Distributed Computing, Computer Science, Computational Thinking, Computer Networking, Data Structures, Natural Language Processing, Algorithms, Problem Solving, Application Programming Interface (API)

  • 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

    Skills you'll gain: Data Import/Export, C++ (Programming Language), C and C++, Data Structures, File Management, Computer Programming, Computer Science, Data Storage