Our online courses have been carefully developed to help students, hobbyists and practicing or aspiring engineers learn about state of the art technologies from the Arm partner ecosystem. Each modular online course includes lecture slides, hands on lab videos with solutions and interactive quizzes. The courses provide an understanding of Arm architecture and the principles of software and hardware system design, essential for today’s computer engineering workplace. Some courses require hardware and software tools, which must be purchased separately.
Institutions/Corporates: for a quote or to request a free trial, please contact us
Individuals: You can find out more about each of our online courses below (including purchase options) OR choose our Course Compendium to access ALL courses for 3 months
Access the full collection of Arm Education Media Computer Engineering and Informatics online courses – enjoy unlimited access to ALL 10 online courses for 3 months, for a single one-off payment.
Efficient Embedded Systems Design and Programming
Learn the design and programming of embedded systems, and how to implement them in low-level hardware using standard C and assembly language
Rapid Embedded Systems Design and Programming
Learn how to accelerate the development of embedded systems and rapidly prototype various embedded applications
Internet of Things
Learn IoT principles by working through a system that connects embedded sensors using commodity smartphones, developing skills such as app development and embedded system design
Digital Signal Processing
Learn to design DSP systems and create commercially viable audio applications, using high-performance and energy-efficient processors
Real-Time Operating Systems Design and Programming
Learn foundational RTOS concepts for embedded applications, including task scheduling, memory allocation and resource management
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
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
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.