Preparing to teach A-Level Computer Science Theory course (two days)

An overview of - and techniques for teaching - the most challenging topics in the linear A-Level Computing programme. This course is ideally suited for those who have been teaching GCSE Computing for some time. We will focus on the core theory common to all boards. Lots of resources to help you teach the two years.

  • Date: 22/06/2019 09:30 - 23/06/2019 16:30
  • Location: Wolverhampton WV4 6JP, UK (Map)
  • More Info: The Khalsa Academy

Price: £270

Buy Now


Course Outline


Session 1: Fundamentals of programming and of computational thinking
Computational thinking
Standard and complex algorithms
The efficiency of different algorithms
Standard and complex algorithms – algorithms for Quick and Merge Sort

Session 2: Data structures
Trees, stacks and queues
Graphs; linked lists; intractable algorithms; Dijkstra/A*

Session 1: Object-oriented programming
Classes; objects; attributes; methods
Encapsulation; inheritance; polymorphism; aggregation; composition; overriding
Unified Modelling Language (UML)
Practical coding examples and exam questions

Session 2: Maths for Computer Science
Data representation – floating point arithmetic, addition and subtraction, normalisation, masking and shifts

Session 3: Review of exam questions
A look at selected topics from various boards