Programming languages: the computer scientist's most fundamental and most powerful abstractive tool. This semester, we'll explore scripting, parallel programming, and the design and implementation of languages through interpretation.
Parallel Programming in Tiny Spaces
We're now going to be diving into parallel programming on the Arduino using occam-π. We'll be using Plumbing for the Arduino, a text-in-progress, to guide our explorations in this space. Also see the Resources section for books and articles on the subject of parallel programming.