Skip to content ↓

City of London

School for girls

The Computer Science Department's aims:

  • To develop, maintain and stimulate the students' curiosity, interest and enjoyment in Computer Science
  • To develop the students' understanding of Computer Science in its widest context and to see how it relates to themselves both inside and outside school
  • To enable students to have equal and appropriate access to Information Technology resources and to experience success in their work
  • To allow students to develop transferable skills and informed opinions about Computer Science and to be able to support them by reasoned argument
  • To ensure that students leave school being aware of the impact which Computer Science will have on people's lives. Such awareness should embrace an understanding of the limitations of Computer Science in everyday life
  • To ensure that students become safe, competent and confident users of hardware, software and methodology in assisting or enabling them to fulfil many of the tasks which they will wish, or will be expected, to fulfil during and after their school careers


As a Department we are committed to using cutting edge technology in order to provide the students with the experience and skills to develop computational thinking.  Students are encouraged to discuss Computer Science issues and evaluate the impact it has on the modern world.   It is intended that Computer Science will facilitate new teaching and learning opportunities throughout the curriculum, where possible, in respect of a student's individual educational needs, as well as enriching and enhancing existing ones.


During their time in Lower School the students gain experience programming using iPad apps, Scratch and Python.


The students are encouraged to consider eSafety when creating Avatars to use in a Virtual Learning Environment.  They are introduced to text based programming using the Python programming language.


Programming skills are developed using Python and HTML5/CSS3.


The students are introduced to data abstraction in order to develop computational thinking.  


We currently offer GCSE Computer Science.


At the heart of Computer Science lies the notion of computational thinking: a mode of thought that goes well beyond software and hardware and that provides a framework within which to reason about systems and problems. 

A Level Computer Science is an exciting course that builds on the computational thinking skills that students have developed studying GCSE. The AQA course covers a range of relevant areas and supports a number of programming languages including Python.

Director of IT: Mr D Libby