TRAINING

& TEACHING

Our focus is on providing the four vital elements needed to teach a course:

  • A suitable hardware platform, at a reasonable price
  • The software development tools free-of-charge
  • Effective technical support
  • Excellent teaching materials which serve genuine teaching needs (not marketing materials!)

All of the teaching materials can be accessed here.

  • For an overview of our programme click here for the IUP Brochure
  • The teaching materials for the main topics of Graphics, Computer Architecture & System-on-Chip, and Edge AI, are described in “Info Sheets”.

These Info Sheets, Teaching materials, One-Day Workshop materials, and related videos, are indexed by major topic and then language. Just click on the button below the topic.

Edge AI: Principles and Practices

Artificial Intelligence (AI) is transforming our world.


“Edge AI” is the distributed form of the technology and is becoming embedded in everyday devices and sensors.
Imagination’s strengths are low-power consumption and lower cost through minimising silicon area, and these are the vital enablers for Edge AI.


Our “EdgeAI: Principles and Practices” is an under-graduate course that provides a solid foundation in this subject. It addresses the definition of “AI” and the differences at the Edge.


It explores the popular algorithms, the mathematics behind them, and has hands-on labs to illustrate how they work. Application examples include: Security Camera, Image Classification, Speech and Natural Language Processing, Speech Recognition.

RVfpga: Understanding Computer Architecture

“RVfpga: Understanding Computer Architecture” is an under-graduate course that provides the basic foundation knowledge and hands-on experience that the next generation of Programmers and Engineers need to harness the potential of RISC-V. It consists of 10 Labs with detailed instructions, examples, short questions and practical exercises with solutions, giving teachers flexibility to choose between a practical and an exam-based structure for the course at your faculty. Later in 2021 the course will be expanded to allow deeper exploration of the core, through the addition of a further 10 Labs. The range of platforms supported will also be widened. “RVfpga: Introduction to SoC Design” is a Masters-level course taking the knowledge from the architecture course and leading into the process of creating a system around the core. This course is due by mid-2021 We teamed-up with global distributor Digi-Key to write the “Guide to RISC-V”. If you’re wondering what RISC-V is all about, this guide will explain the story in easy-to-understand detail and chooses 3 implementation examples: an MCU, an MPU and a soft-core (RVfpga).

Introduction to Mobile Graphics


Our 2020 edition of Introduction to Mobile Graphics explains mobile graphics technologies and their architectures, the PowerVR framework for development, texturing, transformations and example shader code including lighting models. There is also an introduction to Vulkan. A range of hardware platforms are supported: the Simulator, Acer Chromebook, and the Beagle Bone Black. The BeagleBoneBlack is one of the most common development boards on the market today. Millions have been sold and users range from Hobbyists to Students to Industrial Developers. The TI Sitara SoC at the heart of this board contains an Imagination SX530 GPU. “Fun with Beagle: Exploring the GPU” shows that there is more you can do with this GPU than just graphics!
Teaching Materials:
Teaching Materials:
RVfpga SoC Design
 Project: <Guide to RISC-V>
Teaching Materials:
 Project: <Fun with Beagle: Exploring the GPU>

Tools

Software Development Tools & Integrated Development Environments

The development tool chain for PowerVR is available to academia at no-charge, Neural Compute SDK is for beta tester only:

Hardware & Books

Popular choices of hardware powered by PowerVR and our Neural Network Accelerator.

We have compiled a summary of the most widely-used textbooks around our teaching materials and technologies based on our academic community feedback.

Support

The Imagination University Programme (“IUP”) Forum is for discussions about teaching and projects:

  • curriculum topics
  • student projects
  • teaching materials and support

 

Get advice from the forum monitored by IUP staffs.

For all other technical support please visit the appropriate support forum:

Improving your teaching outcomes

Find out how Imagination University Programm can enrich your curricula, offering more satisfying learning outcomes for your students.