An Intermediate Course in Computing Science

An Intermediate Course in Computing Science

Itching for More

This is the second in a series of resources developed by the RSE and the BCS Academy of Computing that exemplify a subset of the Computing Science-related outcomes of Curriculum for Excellence at Levels 3 & 4 and beyond.

This resource is intended for use with learners who already have some programming experience – possibly via the first resource in this series, Starting from Scratch: An Introduction to Computing Science. It will seek to consolidate learners’ understanding of Computing Science concepts, with a focus on abstraction and modularity, via the BYOB programming environment.

As well as lessons, exercises and sample answers. This resource contains suggested supplementary activities and inter-disciplinary learning opportunities.

Above all, this resource should not be seen as prescriptive. It contains guidance and suggestions which can make learning more engaging, while fostering computational thinking and greater understanding of Computing Science concepts in learners.

This resource was partially funded by a grant from Education Scotland.

Course Material

Download PDF copies of the course material below. (Word versions are available in the full download)

Learner Notes

Tutor Notes


(Zip files)

Download all notes

Download all media files

Download all projects

Download all screencasts

(Screencasts may also be viewed on our YouTube Channel)


Follow Us: