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
69courses

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: 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: 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 Security Assessment, Cybersecurity, Operating Systems, Malware Protection, Vulnerability Assessments, Security Controls, Intrusion Detection and Prevention, System Programming, Computer Architecture

  • Status: Free Trial

    Skills you'll gain: Embedded Systems, Embedded Software, Computer Systems, Internet Of Things, System Programming, C (Programming Language), Hardware Architecture, Peripheral Devices, Wireless Networks, Computer Architecture, Cybersecurity, Cloud Computing, Development Environment, Debugging

  • 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

    Skills you'll gain: Performance Tuning, OS Process Management, Data Structures, C and C++, Performance Testing, Distributed Computing, Hardware Architecture, Algorithms, Computer Architecture, Program Development, Debugging

  • Status: Preview

    Skills you'll gain: System Design and Implementation, Application Specific Integrated Circuits, Systems Design, Computer Engineering, Computer Architecture, Embedded Systems, Digital Communications, Computer Programming Tools, Hardware Architecture, Verification And Validation, Algorithms

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

  • 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: Penetration Testing, Exploitation techniques, Unix, Computer Security, Vulnerability Assessments, Unix Commands, System Programming, Shell Script, Linux, Debugging, Computer Architecture

  • Status: Preview

    Johns Hopkins University

    Skills you'll gain: Computer Systems, Informatics, Data Processing, Data Sharing, Computing Platforms, Health Informatics, Bioinformatics, Data Storage, Computer Architecture, Computer Literacy, Computer Hardware, Big Data, Capacity Management, Data Centers, Cloud Computing

  • 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