Online courses from Arm
AI Summary
Build knowledge and hands-on experience with online courses from Arm. Explore the fundamental topics for today’s engineering workplace, including computer architecture, embedded systems, IoT, artificial intelligence, machine learning, system-on-chip design and technology innovation. Our education courses are available on edX, Coursera or both.
Computing and computer architecture
Discover how microprocessors and CPUs work. Explore the arithmetic logic unit, the fetch-decode-execute cycle, pipelining, memory, buses and registers, and learn how high-level code is compiled and assembled into executable machine code.
Develop a deeper understanding of modern microprocessor architecture, including pipelining, branch handling, cache memory, superscalar processing, and out-of-order execution. Use simulation tools to put the theory into practice.
Embedded systems and IoT
Get hands-on with embedded systems using MicroPython and the micro:bit. Learn how to work with sensors, LEDs and inputs, and explore digital logic, analog signals, and event-driven programming through guided projects.
Build working embedded systems using the ST Nucleo F401RE development board. Learn to implement serial communication and use a real-time operating system (RTOS) to manage microcontroller peripherals concurrently.
Learn the fundamentals of IoT, embedded architectures, connectivity, networking, and cloud computing. Build applications that read sensor data, transmit it using Bluetooth Low Energy and Wi-Fi, connect to cloud services, and display data through web and Android applications.
AI and machine learning
Explore the fundamental concepts behind artificial intelligence, machine learning and data science, including key models and the ethical, social, and environmental implications of AI. Apply what you learn by training and evaluating a machine learning classification model.
Learn how to train and deploy machine learning models on resource-constrained Arm microcontrollers. Explore datasets, neural networks, computer vision, and model optimization through practical exercises using real sensor data.
Learn how to optimize and deploy language models on Arm-based mobile devices. Explore on-device processing, real-time inference, model compression, and quantization, application development, power efficiency, security, privacy, and ethics.
Produced in partnership with the University of Cambridge.
Learn how to optimize generative AI inference across Arm-based mobile, edge, and cloud platforms. Explore hardware-aware optimization techniques, including SIMD using Arm Neon and SVE, low-bit quantization, and the Arm KleidiAI library.
System on chip design
Learn how processors, memory, interconnects, and peripherals are integrated on a single chip. Explore SoC architecture, hardware-software co-design, front-end and back-end design, implementation, fabrication, and real-world applications.
Produced by King’s College London with support from Arm Education.
Follow the chip-design journey from silicon and wafer preparation to digital logic, CMOS and MOSFET technology, HDL and RTL, EDA tools, physical implementation, fabrication and packaging.
Produced by King’s College London with support from Arm Education.
Teaching and technology innovation
Explore how to teach AI for resource-constrained edge devices. Designed for higher-education educators, the course covers teaching approaches alongside model optimization, evaluation, and responsible deployment, including privacy, bias, and regulatory considerations.
Use real-world case studies to explore how business models capture value from technology innovation. Learn about the relationship between technology and business, digital transformation, partnership ecosystems, and how to assess, select, and adapt business models.
Courses in other languages
Aprende los fundamentos de los sistemas embebidos y desarrolla aplicaciones en un microcontrolador simulado. Explora la arquitectura Arm, la API Mbed, las entradas y salidas digitales y analógicas, las interrupciones, los temporizadores y la modulación por ancho de pulsos.
Producido en colaboración con la Universitat Politècnica de València.