
University of Colorado Boulder
Skills you'll gain: Embedded Software, Embedded Systems, Debugging, Data Structures, System Programming, C (Programming Language), Hardware Architecture, Computer Architecture, Software Design, Maintainability, Peripheral Devices
★ 4.5 (532) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: z/OS, Mainframe Computing, Computer Architecture, Mainframe Technologies, Job Control Language (JCL), Microarchitecture, Systems Architecture, System Programming, Hardware Architecture, Computer Science, Programming Principles, Computer Programming, Computer Hardware, File I/O, Program Development, Computational Logic, Maintainability, Data Structures, Data Access, Data Storage
★ 3.8 (13) · Intermediate · Specialization · 3 - 6 Months

Princeton University
Skills you'll gain: Microarchitecture, Computer Architecture, Memory Management, Computer Systems
★ 4.7 (3.9K) · Advanced · Course · 3 - 6 Months

Skills you'll gain: Computer Architecture, Computer Hardware, Computer Programming, C (Programming Language), C# (Programming Language)
★ 4.7 (89) · Beginner · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Network Security, Computer Hardware, Computer Systems, Information Technology, System Software, General Networking, Network Protocols, Operating Systems, System Configuration, Computer Networking
★ 4.6 (294) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Field-Programmable Gate Array (FPGA), Electronics, Hardware Design, Serial Peripheral Interface, Computational Logic, Computer Architecture, Schematic Diagrams, Semiconductors, Hardware Architecture, Electronic Components, Internet Of Things, Memory Management, Diagram Design, Electronic Systems, Control Systems, Verification And Validation, Simulation and Simulation Software, Software Development Tools, Data Storage, Design Software
★ 4.5 (207) · Intermediate · Specialization · 3 - 6 Months

University of Alberta
Skills you'll gain: Software Architecture, Model View Controller, Unified Modeling Language, Object Oriented Design, Service Oriented Architecture, API Design, Systems Architecture, Web Services, Software Design Patterns, Software Design, Simple Object Access Protocol (SOAP), Microservices, Restful API, Software Design Documents, Software Visualization, Code Review, Product Family Engineering, Object Oriented Programming (OOP), Software Development, Java
★ 4.6 (4.1K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Embedded Software, Performance Tuning, Software Development Tools, Embedded Systems, Memory Management, Microarchitecture, Software Development, Hardware Architecture, Debugging, System Programming, Secure Coding, Build Tools, Computer Architecture, System Configuration, C (Programming Language), Digital Signal Processing, Application Development, C++ (Programming Language), Security Controls, Authentications
★ 4.7 (211) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Operating System Administration, Virtualization, Peripheral Devices, Computing Platforms, Hardware Architecture, System Support, Computer Hardware, Mac OS, System Configuration, Hardware Troubleshooting, Operating Systems, Technical Support, Linux, Computer Architecture, Disaster Recovery, File Systems, Software Installation, User Accounts, Data Storage, Network Infrastructure
★ 4.7 (2.1K) · Beginner · Course · 1 - 3 Months

Dartmouth College
Skills you'll gain: Embedded Software, Embedded Systems, C (Programming Language), Hardware Architecture, Software Design, Computer Architecture, Maintainability, Event-Driven Programming, Debugging, Computer Hardware, Memory Management, Code Reusability, Data Structures, Peripheral Devices
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Field-Programmable Gate Array (FPGA), Hardware Design, Laboratory Experience, Laboratory Reports, Application Specific Integrated Circuits, Embedded Software, Embedded Systems, Electronic Hardware, Electronic Systems, Electrical and Computer Engineering, Eclipse (Software), Electronics Engineering, Laboratory Testing, Verification And Validation, Engineering Documentation, Debugging, Software Development, Integrated Development Environments, Simulation and Simulation Software, Simulations
★ 4.5 (1.8K) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Microarchitecture, Computer Architecture, Simulations, Performance Tuning
★ 4.8 (9) · Intermediate · Course · 1 - 3 Months
Top-rated Hardware Architecture courses offered by Arm on Coursera.
Earn a certificate in Hardware Architecture from top universities and companies.
Top-rated beginner-friendly Hardware Architecture courses with no prerequisites.