Related to the earlier post I wrote about the Raspberry Pi single-stick computer, the University of Cambridge has launched a new free online course for aspiring programmers entitled “Baking Pi – Operating Systems Development”. It introduces students to assembly language programming and how to build operating systems. Although not explicitly aligned with any learning standards or curricula here in the US, the course is aimed at students aged 16 and older. The course requires the purchase or construction of a Raspberry Pi computer, so read my earlier post to find out where to get one. The course covers units including basic algorithm design, writing functions, reusing code, and advanced modules about how to write to the screen and how to design and write elementary drivers. This looks to be a lot of fun, and well suited for both beginning and advanced computer science students.