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: C and C++, System Programming, Distributed Computing, Computer Systems, Programming Principles, Hardware Architecture, Computer Architecture, Computer Programming, Algorithms, Python Programming, Development Environment, Debugging

  • 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

  • Birla Institute of Technology & Science, Pilani

    Skills you'll gain: Microarchitecture, Computer Architecture, Computer Systems, Computer Engineering, Programming Principles, Computational Logic, Systems Architecture, Computer Hardware, Embedded Systems, Algorithms

  • Status: Free Trial

    Skills you'll gain: Real-Time Operating Systems, Embedded Systems, Computer Programming, C (Programming Language), Real Time Data, System Design and Implementation, OS Process Management, System Requirements, Computer Architecture, Algorithms, Servers

  • 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

  • Status: Preview

    Skills you'll gain: Verification And Validation, Systems Design, Theoretical Computer Science, Systems Analysis, Computer Architecture, Software Architecture, Simulations, Graph Theory, Hardware Architecture, Logical Reasoning

  • Status: Preview

    Skills you'll gain: z/OS, Operating Systems, System Programming, Mainframe Computing, System Monitoring, Performance Tuning, System Configuration, OS Process Management, Data Storage, Capacity Management, Problem Management, Disaster Recovery, Computer Architecture, Data Access

  • Status: New
    Status: Free Trial

    Skills you'll gain: Command-Line Interface, Unix Shell, Unix Commands, Unix, Linux, File Management, File Systems, Systems Architecture, Computer Architecture

  • Status: Preview

    Skills you'll gain: Transaction Processing, Performance Tuning, System Programming, Operating Systems, C++ (Programming Language), System Configuration, Computer Architecture, Data Storage, Computer Hardware, Data Storage Technologies, Program Development, Application Development

  • Skills you'll gain: Amazon Elastic Compute Cloud, Cloud Development, Amazon Web Services, Cloud Computing Architecture, Hardware Architecture, Cloud Applications, Performance Tuning, Computer Architecture, Distributed Computing, Development Environment, Software Development Tools, System Design and Implementation, Programming Principles

  • Skills you'll gain: Java Programming, Java, Performance Tuning, Spring Framework, Application Performance Management, Algorithms, JUnit, OS Process Management, Programming Principles, Distributed Computing, Spring Boot, Computer Architecture, Debugging

  • Skills you'll gain: Application Specific Integrated Circuits, Computer Architecture, Microarchitecture, Hardware Architecture, Cloud Infrastructure, Systems Design, Technical Design, Embedded Systems, System Design and Implementation, Software Design, Cloud Computing

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