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 Software, Debugging, Embedded Systems, Integrated Development Environments, C (Programming Language), Development Environment, Electronic Hardware, Electronics, Software Development Tools, Computer Architecture, Computer Programming

  • 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

    Arizona State University

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

  • 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

  • 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

  • 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

  • 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

  • Skills you'll gain: Amazon Elastic Compute Cloud, Cloud Applications, Bioinformatics, Cloud Computing Architecture, Cloud Computing, Algorithms, Development Environment, Amazon Web Services, Performance Tuning, Computer Architecture, Hardware Architecture, Computer Programming

  • Status: Free Trial

    Skills you'll gain: Visual Basic (Programming Language), Database Management, System Software, Databases, Relational Databases, Algorithms, Computer Architecture, Network Security, Computer Hardware, SQL, Computer Science, Computer Networking, Computer Programming, Network Protocols, Programming Principles, Software Development, Automation, Analysis, Cloud Computing, Debugging

  • Status: Preview

    Coursera Instructor Network

    Skills you'll gain: Field-Programmable Gate Array (FPGA), Scalability, Performance Tuning, C++ (Programming Language), Embedded Software, Computer Architecture, Cross Platform Development, Hardware Architecture, Application Development, C (Programming Language), Program Development, Application Performance Management

  • Status: Free Trial

    Skills you'll gain: C (Programming Language), Computer Architecture, Embedded Software, Computer Programming, Program Development, Data Structures, Linux, Debugging

  • 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

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