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

  • 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

    Arizona State University

    Skills you'll gain: Semiconductors, Electronics Engineering, Computer Architecture, Hardware Architecture, Thermal Management, Scalability, Systems Integration, Manufacturing Processes, Technical Standard, Reliability

  • 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

  • Skills you'll gain: Field-Programmable Gate Array (FPGA), Hardware Design, Application Specific Integrated Circuits, Systems Design, Computer Architecture, Cloud Infrastructure, Distributed Computing, Computer-Aided Design

  • Status: Preview

    University of Illinois Urbana-Champaign

    Skills you'll gain: Computational Logic, Application Specific Integrated Circuits, Theoretical Computer Science, Data Structures, Verification And Validation, Computer Architecture, Systems Design, Algorithms, Computer Engineering, Mathematical Software, Design Software, Computer Programming Tools, Debugging, Digital Design, Software Development Tools

  • 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

    University of Colorado Boulder

    Skills you'll gain: Eclipse (Software), Integrated Development Environments, Computer Architecture, Hardware Architecture, Software Development, Embedded Systems, Debugging, Verification And Validation, System Design and Implementation, Simulations, System Configuration

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

    Skills you'll gain: Application Specific Integrated Circuits, Computer Systems, System Configuration, System Design and Implementation, Computer Architecture, Hardware Architecture, Computer Hardware, Embedded Systems, Systems Design, Automation, Computational Logic, Configuration Management, Performance Tuning

  • Status: Free Trial

    Skills you'll gain: Hardware Troubleshooting, Computer Hardware, Computer Architecture, Desktop Support, Data Storage Technologies, System Configuration, USB, Peripheral Devices, System Support, End User Training and Support

  • 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: Free Trial

    Skills you'll gain: Embedded Software, Debugging, Embedded Systems, Integrated Development Environments, C (Programming Language), Development Environment, Electronic Hardware, Electronics, Software Development Tools, Computer Architecture, Computer Programming

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