Skip to main content

Algorithms in GCSE computer science

CP200 Face to face course

Develop your understanding of algorithms to successfully teach this topic in GCSE computer science.

Key stage 4
Face to face course 2 days

  • Cambridge 25 February—2 June 2020
  • Brampton 2 March—19 March 2020
  • Newbury 3 March—9 March 2020
  • Langley 4 March—25 March 2020
  • Orpington 5 March—12 March 2020
  • Harrow 5 March—19 March 2020
  • Chorley 6 March—20 March 2020
  • Dartford 10 March—1 April 2020
  • Blyth 11 March—1 April 2020
  • Bromsgrove 11 March—22 April 2020
  • Birmingham 12 March—27 April 2020
  • Cambridge 17 March—12 May 2020
  • Sunderland 18 March—2 April 2020
  • Clacton-on-Sea 19 March—27 March 2020
  • Wolverhampton 27 March—20 April 2020
  • Exeter 30 March—31 March 2020
  • Bingley 2 April—7 May 2020
  • London 3 April—29 April 2020
  • Hatfield 7 April—8 April 2020
  • Bury St Edmunds 16 April—19 June 2020
  • Thirsk 22 April—6 May 2020
  • Rugby 27 April—6 July 2020
  • Reading 28 April—16 June 2020
  • Northampton 15 May—19 June 2020
  • Orpington 19 May—5 June 2020
  • Southampton 22 May—4 June 2020
  • Ormskirk 22 May—12 June 2020
  • Cambridge 26 May—29 May 2020
  • High Wycombe 1 June—25 June 2020
  • Gravesend 4 June—16 June 2020
  • York 15 June—29 June 2020
  • Aylesbury 15 June—25 June 2020
  • Sale 17 June—6 July 2020
  • Stevenage 25 June—9 July 2020
  • Upminster 26 June—8 July 2020
  • Dereham 30 June—13 July 2020
  • Ipswich 8 July—21 July 2020
  • Hatfield 27 July—28 July 2020

An understanding of algorithms is fundamental to success in computer science. To reach their full potential, students of GCSE computer science need to be confident in using decomposition and abstraction to solve problems.

This course centres on the core search and sort algorithms; exploring how they manipulate data structures and comparing the relative efficiency of different methods.

You will become skilled using formal maths and logic to design algorithms, and be able to trace algorithms confidently, finding and fixing errors. You’ll become familiar with the execution of algorithms in Python, supporting practical programming tasks.

Mapped closely to the specifications of GCSE Computer Science, the CPD will provide you with deepened knowledge and confidence that your students are equipped for their exams.

Bursaries exist to support you through 40 hours of CPD to complete the CS Accelerator programme. If you don’t complete the programme, we reserve the right to reclaim any bursaries paid.

This course is delivered as part of the National Centre for Computing Education, and forms part of theComputer Science Accelerator programme

You will gain the required knowledge to help your students:

  • understand and compare algorithms in terms of inputs, processes and outputs, including sorts, searches and string manipulations
  • analyse problems, interpret flowcharts and pseudocode and evaluate the fitness of solutions using test data and logical reasoning
  • trace algorithms and improve them, by identifying and correcting errors
  • design algorithms using written descriptions, pseudocode and flowcharts to solve problems, leading to modular programming of solutions in Python code

This course is part of the Teach GCSE computer science certificate.

Teach GCSE computer science

Our certified professional development programme will equip you with the subject knowledge and confidence to successfully teach and lead GCSE computer science.

Find out more

Book this course

You need to be logged in to start the course.

Book this course

Not got a STEM Learning account?
Create an account

Also part of Teach GCSE computer science:

An Introduction to Computer Networking for Teachers

Build your knowledge and understanding of computer networks as a computer science teacher

Free online course

Data and computer systems in GCSE computer science

Help your students understand computer systems, binary code and processor performance.

Face to face course

Design and Prototype Embedded Computer Systems

Discover embedded system design and work your way through the product design lifecycle.

Free online course