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.
14credentials
68courses

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: Embedded Software, Peripheral Devices, Integrated Development Environments, Embedded Systems, Computer Programming Tools, Development Environment, Internet Of Things, Microarchitecture, Automation, Real Time Data, Hardware Architecture, Computer Architecture, Prototyping

  • Status: Preview

    Skills you'll gain: z/OS, Computer Architecture, Mainframe Computing, System Programming, Computer Programming, Computational Logic, Data Storage, Job Control Language (JCL)

  • Status: Free Trial

    Skills you'll gain: C (Programming Language), Programming Principles, Computer Science, Computer Architecture, Computer Programming, Computer Hardware, Computational Logic, Data Structures, Computational Thinking, Algorithms, Emerging Technologies

  • 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

  • Birla Institute of Technology & Science, Pilani

    Skills you'll gain: C (Programming Language), Computer Hardware, Computer Programming, Computer Architecture, Computational Thinking, Data Structures, Algorithms, File Management, Operating Systems, Program Development, Debugging

  • Status: Free Trial

    Johns Hopkins University

    Skills you'll gain: MITRE ATT&CK Framework, Metasploit, Penetration Testing, Exploit development, Exploitation techniques, Threat Modeling, Cyber Threat Intelligence, Cyber Operations, Cyber Security Assessment, Cybersecurity, Operating Systems, Hardening, Malware Protection, Vulnerability Assessments, Security Controls, Authorization (Computing), Intrusion Detection and Prevention, System Programming, Authentications, Computer Architecture

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

    Pontificia Universidad Católica de Chile

    Skills you'll gain: Field-Programmable Gate Array (FPGA), Hardware Design, Computational Logic, Application Specific Integrated Circuits, Computer-Aided Design, Electronic Hardware, Electrical Engineering, Electronic Systems, Electronics, Semiconductors, Electronic Components, Computer Architecture, Programming Principles, Engineering Design Process, Embedded Systems, Schematic Diagrams, Simulation and Simulation Software

  • Status: Free Trial

    Skills you'll gain: Bash (Scripting Language), Scalability, Distributed Computing, Big Data, Operating Systems, File Systems, Linux, Scripting, Command-Line Interface, Performance Tuning, Programming Principles, Computer Architecture

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

What brings you to Coursera today?

Leading partners

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