---
description: Chapter 11
---

# 11. Introduction to neuromorphic programming

This chapter will take the first few steps toward neuromorphic programming. We will start with emerging theoretical concepts on neuromorphic computing (e.g., complexity theory) and move on to neural codes. Key neuromorphic programming paradigms will be discussed, ranging from low-level PyNN programming which was utilized for the SpiNNaker to Corelet, developed by IBM Research to support high-level neuromorphic programming for the TrueNorth chip. Finally, we will dis- cuss key algorithms for training SNNs toward supervised neuromorphic machine learning.

![](https://1487620879-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MiS7NytljlKs-2Yccqw%2F-Mj4c02sUCmFa3aelO-A%2F-Mj4cTrZzA0HxQU2Pwye%2F6-Reasons-why-you-should-learn-Programming.png?alt=media\&token=04740a5a-89d9-4d47-8d6a-1de9ad3b0118)
