Online Courses

These courses been carefully developed to help students, hobbyists and practicing or aspiring engineers learn about state-of-the-art technologies from the Arm partner ecosystem. The content focuses on fundamental topics and the essential principles of hardware and software design, critical for today's engineering workplace. Arm architecture provides the reference platform – but the learning outcomes are relevant to anyone interested in understanding our increasingly connected and intelligent world, irrespective of technology choice.

Our online courses are either available on edX or on the Vitalsource Bookshelf platform. Please see below for details.

Please note that some courses require hardware and software tools, which must be purchased separately.

Digital spheres burst from the core inside out to split to small cubes

Academic Developer Platforms

Arm technology scales from the smallest bare-metal systems to multicore cloud environments. Whether you're a university educator, researcher, or developer, we're here to support your work.

We have curated resources designed to help accelerate your projects around each compute subsystem, including SoC design, bring-up, and application software development.

See our new academic developer platforms to choose your area of interest and see other related resources.

Learn More

Available on edX


Embedded Systems Essentials with Arm – Professional Certificate on edX

Learn how to implement real-world embedded system projects firstly on a simulated microcontroller using the Mbed API and then get hands on with hardware using a development board to build working embedded prototypes.


Advanced Embedded Systems on Arm – Professional Certificate on edX

Gain an understanding of the fundamental concepts, challenges, and technologies of deploying IoT and ML applications on Arm-based development boards.


Introduction to Microprocessors 

An introduction to computer architecture, microprocessors, and CPUs. Learn about the basic components of a PC, what they do, how they talk to each other and how object code gets transformed into machine code.


Computer Architecture Essentials on Arm

Gain an understanding of the architecture of modern microprocessors - from pipelining and branching to cache memories and super-scalar processors. Our lab exercises will bring to life the theory discussed in the course through a range of simulation tools.


Business Models for Technology Innovators

Engineers and technology innovators need to understand how their contribution fits into the bigger picture. At the heart of this is the business model. Learn through a series of case studies how to understand and deploy business models to capture value and maximize opportunities from your passion for technology.

Available on Vitalsource Bookshelf


Course Compendium

Access the full collection of online courses available on the Vitalsource Bookshelf platform – enjoy unlimited access to ALL 7 online courses for 3 months, for a single one-off payment.


Embedded Linux

Learn how to configure the Linux kernel and develop custom peripheral drivers. Gain an understanding of the Linux architecture and acquire the practical skills required to build an embedded Linux system, as well as debug and profile application performance.


Digital Signal Processing

Learn to design DSP systems and create commercially viable audio applications, using high-performance and energy-efficient processors.


Introduction to System on Chip Design

Learn a typical SoC development process around Arm Cortex-M based processors, which are perfectly suited for IoT needs.


Advanced System on Chip Design

Engage with a typical advanced SoC design process on an Arm Cortex-A based platform, including design and implementation using standard hardware description and software programming languages.


Real-Time Operating Systems Design and Programming

Learn foundational RTOS concepts for embedded applications, including task scheduling, memory allocation and resource management.


Mechatronics and Robotics Course

Learn core concepts of mechatronics and robotics systems design, as well as microcontroller programming using powerful Arm-based platforms.


Graphics and Mobile Gaming

Learn the latest graphics and game design technologies on mobile devices, with a focus on optimizing performance and reducing power consumption.

Sign up to receive updates about product releases, news and events from Arm Education Media

Sign Up