Computer Science from the Metal Up

My career in computing started in January 1977 with Commodore, and in the intervening 45 years have worked in many different computing related roles: software development, product management, advanced robotics, electronic toy design, management consulting, journalism and broadcasting, gaining a PhD in Computer Science along the way. From 2016-2019 I taught A-level Computer Science at Stowe School - initially OCR before switching to AQA. I greatly enjoyed my time teaching, but was appalled by the standard of the commercially-produced textbooks and other resources, especially in regard to the more challenging - but more interesting - topics such as OOP, Functional Programming, Assembly Language programming, REST, ... So I started to write my own. I hope you find them useful - please do email me your feedback, whether positive or negative, and - if you are able - join me in helping to raise the standard of computer science teaching resources.

Richard Pawson

Richard Pawson