Computer Science is a practical subject where students can apply the academic principles learned in the classroom to real-world systems. It’s an intensely creative subject that combines invention and excitement, and can look at the natural world through a digital prism.
On the course you will develop an understanding and ability to apply the fundamental principles and concepts of computer science, develop your ability to analyze problems and enhance your capacity to think creatively, innovatively, analytically, logically and critically. 


The course is divided into three units: 

  1. Computer Systems
  • The characteristics of contemporary processors, input, output and storage devices 
  • Software and software development 
  • Exchanging data 
  • Data types, data structures and algorithms 
  1. Algorithms and Programming
  • Computational thinking 
  • Problem solving and programming (Python and JavaScript) 
  • Algorithms to solve problems and standard algorithms 
  • Web technologies 
  1. Programming Project

Learners choose a problem to solve and following the software development life cycle, develop their solution. Past projects have included mobile games, retro games brought into the 21st century, and web/mobile apps. 

Course Requirements 

5 in GCSE Computer Science 

Personal Requirements 

Someone who likes solving problems and being challenged [/vc_column_text][/vc_column][/vc_row]