Follow Us

We use cookies to provide you with a better experience. If you continue to use this site, we'll assume you're happy with this. Alternatively, click here to find out how to manage these cookies

hide cookie message

Cambridge University launches free Raspberry Pi programming course

Over the course of 12 lessons, pupils can learn how to build a very basic operating system

Article comments

The University of Cambridge has launched a free online course for aspiring programmers, offering guidance on how to write an operating system for the Raspberry Pi computer.

The course, aptly named “Baking Pi - Operating Systems Development,” introduces pupils to the basics of assembly language programming and OS building. It consists of a series of 12 lessons, each of which includes a combination of theory and practical exercise.

Created by Alex Chadwick and the University of Cambridge Computer Lab, the course first explains exactly what assembly language is, and what an operating system is, before teaching pupils how to enable and manipulate one of the board’s LED lights and build a USB driver.

Subsequent lessons involve some graphics theory, and instruction on how to generate lines, text and random numbers. Eventually pupils will be able to manipulate text to display computed values, and build their own command line interface.

The course is aimed at people aged 16 and upwards. It is not intended for those without any programming knowledge, but is designed to be accessible to those who are new to assembly language.

“This is as much a course on bare-metal programming as it is on OS building,” wrote Liz Upton, communication officer for the Raspberry Pi Foundation, in a blog post.

“It’s not easy, and it's not meant to be; we expect you to find this course challenging – and you should find you come out of it with a great deal of skill and knowledge that you didn’t have before.”

The University of Cambridge course outline adds that, although the lessons are generally focused on creating very specific things, there is plenty of room for pupils to play with what they learn.

“Perhaps, after reading the lesson on functions, you imagine a better style of assembly code. Perhaps after the lessons on graphics you imagine a 3D operating system [...] If you have an idea, try it! Computer Science is still a young subject, and so there is plenty left to discover!”

Since going on sale in February, Raspberry Pi has helped to drive a new wave of enthusiasm for computer programming. With a motherboard no bigger than a credit card, Raspberry Pi is extremely cheap, but is capable of running basic word processing and Internet applications.

The computer has basic input, display and networking ports, and can run Linux flavours including Fedora, Debian and ArchLinux.

It has been touted by some as an inexpensive way to replace home theatre PCs or low-power Windows desktops for basic Internet and productivity applications. However, the primary aim of the nonprofit Raspberry Pi Foundation is to promote programming among students.


More from Techworld

More relevant IT news


Send to a friend

Email this article to a friend or colleague:

PLEASE NOTE: Your name is used only to let the recipient know who sent the story, and in case of transmission error. Both your name and the recipient's name and address will not be used for any other purpose.

Techworld White Papers

Choose – and Choose Wisely – the Right MSP for Your SMB

End users need a technology partner that provides transparency, enables productivity, delivers...

Download Whitepaper

10 Effective Habits of Indispensable IT Departments

It’s no secret that responsibilities are growing while budgets continue to shrink. Download this...

Download Whitepaper

Gartner Magic Quadrant for Enterprise Information Archiving

Enterprise information archiving is contributing to organisational needs for e-discovery and...

Download Whitepaper

Advancing the state of virtualised backups

Dell Software’s vRanger is a veteran of the virtualisation specific backup market. It was the...

Download Whitepaper

Techworld UK - Technology - Business

Innovation, productivity, agility and profit

Watch this on demand webinar which explores IT innovation, managed print services and business agility.

Techworld Mobile Site

Access Techworld's content on the move

Get the latest news, product reviews and downloads on your mobile device with Techworld's mobile site.

Find out more...

From Wow to How : Making mobile and cloud work for you

On demand Biztech Briefing - Learn how to effectively deliver mobile work styles and cloud services together.

Watch now...

Site Map

* *