Course/Lab Material for Teaching Graphics Processing


Graphics and Gaming


The global video game industry is growing rapidly and it is expected to the worth over $100 billion dollars by 2018.   This growth is mainly driven by the uptake of gaming on mobile devices.   With a vast ecosystem that’s geared towards producing high performance and low energy devices, ARM® IP is at the heart of innovation in the mobile gaming space. Indeed, ARM Mali graphics processors can be found in many of the top selling mobile devices in the market today including the Samsung Galaxy S5, Galaxy Note 3 and Google’s Nexus 10 tablet.   Mali offers developers a cost efficient, high performance and low energy GPU that ensures fantastic visual experiences.  


Learning how to develop efficient games on mobile platforms is an important skill for engineering graduates. As such, the ARM University Program is addressing this through the creation of Graphics and Gaming Education Kit. The latter covers key topics of this area including:


  • Introduction to Graphics/Gaming
    •  Mobile Gaming
  • Introduction to Graphics Processors 
    •  The MALI GPU from ARM
  • The MALI OpenGL ES SDK 
    • First Android Native Application
    • Introduction to Shaders
    • Graphics Setup
    • Simple Graphics: Triangle,  Cube,  Texture Cube
    • Lighting
    • Normal Mapping
    • Asset Loading
    • Vertex Buffer Objects
    • Android File Loading
  • Using a Game Engine
    • Why use a game engine?
    • A Simple Game Design
    • Design and Architecture
    • Animations
    • Audio
    • 3D effects
  • Advanced Game Design


The full kit includes hardware boards donated by partners, software licenses and a complete set of teaching materials from ARM comprising lecture notes and hands-on experiments with solutions—all available to professors worldwide (subject to a qualification process). To access samples of our teaching materials or to make a full donation request please click on the donation request below.



Development Boards

Introducing the Samsung Origen Low Cost Development Board, based on the Samsung Exynos 4210 Processor.

The low-cost origenboard development platform is a high performance solution for development of content for the high end devices. The platform is based on the Samsung Exynos 4210 applications processor featuring a dual core Cortex-A9 CPU in addition to a Mali-400 MP4 GPU to accelerate 2D and 3D graphics.

The SoC on this board is featured in Samsung's award winning Galaxy S2 handset and is capable of 1080p video encode and decode and features a host of peripherals. The platform supports Linux and Android 2.3 Gingerbread out of the box.

Software Tools

The ARM® Mali™ series of Graphics processing units (GPUs) offer industry-leading scalable graphics processing education. Mali IP can be found in a wide range of devices scaling from entry-level mass market smartphones through to visually stunning high-performance smartphones, Android™ tablets and smartTVs.


ARM System Developer's Guide

In English, by Andrew Sloss, Dominic Symes, and Chris Wright
Published by Morgan Kaufmann

ISBN: 1-55860-874-5

Free Cortex-A Series Programmers Guide (free registration required)

In English, edited by ARM
Published by ARM

Free ARMv7-AR, ARMv7-M, ARMv6-M, and ARMv5 Architecture Reference Manual Downloads

In English, edited by David Seal
Published by Addison-Wesley

ISBN: 0-201-73719-1

Computer Organization & Architecture: Themes and Variations

In English, by Alan Clements
Published by Newnes

ISBN-10: 1111987041
ISBN-13: 978-1111987046

Computer Organization and Design: The Hardware/Software Interface - ARM Edition

In English, by David Patterson and John Hennessy
Fourth Edition
Published by Morgan Kaufman

ISBN-10: 8131222748
ISBN-13: 978-8131222744

ARM System-on-chip Architecture

In English, by Steve Furber
Second Edition
Published by Addison Wesley

ISBN 0-201-67519-6

Other ARM-related Books


We use cookies to give you the best experience on our website. By continuing to use our site you consent to our cookies.

Change Settings

Find out more about the cookies we set