Computer Architecture

Computer Architecture is the science and art of selecting and interconnecting hardware components to build computers that meet functional, performance and cost goals. Coursera's Computer Architecture catalogue teaches you about the design, function and operation of a computer system. You'll learn everything from the principles of hardware and software interaction, memory hierarchy design, pipelining and parallel processors, to the impact of compiler technology on architecture. Understand the basic building blocks such as transistors, gates, and memory cells, and how they're combined to form complex systems. Through this understanding, you'll be equipped to design, analyze and optimize computing systems for applications across a wide range of disciplines.
13credentials
67courses

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

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

Explore the Computer Architecture Course Catalog

  • Status: Free Trial

    Skills you'll gain: Embedded Systems, Embedded Software, Electronic Systems, Computer Systems, Internet Of Things, Automation, System Programming, Control Systems, C (Programming Language), Programmable Logic Controllers, Hardware Architecture, Power Electronics, Peripheral Devices, Wireless Networks, Medical Devices, Electrical Systems, Computer Architecture, Health Technology, Electronics, Maintenance, Repair, and Facility Services

  • Status: Free Trial

    Skills you'll gain: Computer Systems, Operating Systems, Generative AI, Business Systems, Cybersecurity, Enterprise Security, Servers, Security Awareness, Computer Hardware, Information Systems Security, Computer Architecture, Data Storage, Patch Management, Cloud Computing

  • Status: Free Trial

    Skills you'll gain: Unified Modeling Language, Visual Basic (Programming Language), Database Management, System Software, Databases, Relational Databases, Algorithms, Computer Architecture, Network Security, Computer Hardware, SQL, Computer Science, Development Environment, Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Program Development, Computer Programming, Data Modeling, Microsoft Development Tools

  • Status: Preview

    Skills you'll gain: z/OS, Computer Architecture, Mainframe Computing, Systems Architecture, Programming Principles, Data Structures, Computer Programming

  • Status: New
    Status: Free Trial

    Skills you'll gain: Finite Element Methods, Semiconductors, Electronics Engineering, Electronic Systems, Computer Architecture, Manufacturing Processes, Process Engineering, Emerging Technologies, Simulation and Simulation Software, Mathematical Modeling, Electronic Components, Micrometer, Artificial Intelligence

  • Status: Free Trial

    Skills you'll gain: C (Programming Language), Embedded Systems, Embedded Software, Debugging, System Programming, Hardware Architecture, Microarchitecture, Computer Architecture, Data Structures, Peripheral Devices

  • Status: Preview

    Skills you'll gain: Generative AI, Large Language Modeling, MLOps (Machine Learning Operations), Artificial Intelligence, Cloud Computing, Cloud Infrastructure, Infrastructure Architecture, Data Infrastructure, Artificial Neural Networks, IT Infrastructure, Information Technology Operations, Deep Learning, Network Infrastructure, Tensorflow, Hardware Architecture, Machine Learning, PyTorch (Machine Learning Library), Data Centers, Computer Architecture

  • Status: Free Trial

    Dartmouth College

    Skills you'll gain: Command-Line Interface, C (Programming Language), Linux Commands, Linux, Embedded Systems, Embedded Software, Programming Principles, Computer Engineering, Linux Servers, File Systems, System Programming, Build Tools, Data Structures, Algorithms, Computer Architecture, Computer Programming, Software Documentation, Computer Science, Software Engineering, Debugging

  • Skills you'll gain: Real-Time Operating Systems, Embedded Systems, Threat Modeling, Systems Architecture, Debugging, Computer Architecture, Hardware Architecture, System Programming, Internet Of Things, Application Security, General Networking, Wireless Networks, Operating Systems, Performance Tuning, Linux, Microsoft Windows

  • Status: Free Trial

    Skills you'll gain: Performance Tuning, Data Structures, C and C++, Performance Testing, Computational Thinking, Data Access, Hardware Architecture, Algorithms, Computer Architecture, Data Storage, Program Development, Software Development, Debugging

  • Status: Free Trial

    Peking University

    Skills you'll gain: Data Structures, Object Oriented Programming (OOP), Algorithms, C++ (Programming Language), C (Programming Language), Computational Thinking, Graph Theory, Programming Principles, Theoretical Computer Science, Computer Programming, Data Storage, Computer Science, Software Design, Program Development, Information Architecture, Computer Architecture, Database Systems, File Management, Systems Design, Performance Tuning

  • Status: Free Trial

    Skills you'll gain: C and C++, System Programming, Distributed Computing, Computer Systems, Programming Principles, Hardware Architecture, Computer Architecture, Computer Programming, Algorithms, Python Programming, Development Environment, Debugging

What brings you to Coursera today?

Leading partners

  • Arm
  • L&T EduTech
  • University of Colorado Boulder
  • EDUCBA
  • Politecnico di Milano
  • IBM
  • Johns Hopkins University
  • Birla Institute of Technology & Science, Pilani