Sixth Form Applications are now being taken via our website - please use link to the application form on the Sixth Form pages

Computer Science & ICT

Welcome to the Computer Science & ICT Department at Hampton College. Our aim is to provide all students with an excellent standard of teaching, full of opportunities to develop digital literacy whilst giving students the opportunity to learn concepts and principles from Computer Science and Information Communication Technology.

Computer Science and ICT form a major part of a student's learning experience in school, and its use as a learning tool and for the preparation of work is encouraged in all subjects. We have high expectations of our students and make sure that they fulfil and in many cases exceed their potential.

Please use the links below to find a little more about each of the Key Stages in the Computer Science & ICT department.

  • The Computing National Curriculum is delivered throughout several units across the year. Devised by the Department's Teaching staff, the aim is deliver the National Curriculum in a fun and practical way.

Each unit of work is assessed through the use of Personal Learning Checklists. Each student has an electronic copy, allowing them to clearly see what needs to be achieved to move to the next step or level. This document is used to identity what has been achieved and the steps that need to be taken to improve.

Year 7

During this year students will develop understanding of computer science basics, developing knowledge of hardware and software, practical programming and solving problems through algorithms.

Computer Systems and E-safety - students learn how to stay safe in today’s world. We focus on Cyberbullying, the safe use of messaging services and online profiles. More information of e-safety can be found by visiting the e-safety section of our website.  In addition to this, students will learn about everything from input devices, the processing of data and outputs.  Students will learn how computers work.

Scratch Pi Programming - students will develop an understanding of programming for building physical systems.  Making use of raspberry pi computers, students will be given the opportunity to build circuits and then program them using scratch.

Algorithms - students will develop understanding of solving problems using computational thinking and how to build clear instructions a computer can follow.

Year 8

During this year students knowledge will be extended through the development of computer games, websites and data representation in a computer system.

Logic and Binary - students will develop knowledge of binary number systems and how computers use binary and logic to represent and manage data within the computer.

GameMaker - students apply learnt programming concept from previous units to a different environment.  Students will create a game using easy to learn drag-and-drop actions, games will include backgrounds, animated graphics, music and sound effects.   When we are more experienced, there is an easy built-in programming GameMaker language to explore.

E-Safety and Websites - students learn how to create a website using a mixture of HTML and Dreamweaver.  Students learn about good and bad design, plan then create pages, link pages and add interactive elements.   Included with this students will develop understanding of computer crime and its impact on the web.

Year 9

During this year, students will be given a range of topics to help them develop both computer science and ICT skills.   By the end of the year, students will have had an opportunity to build data and finance management software, build functional programs including developing scripts to manage other software, along with networking and sorting algorithm concepts.

Theatre Booking System - learners develop understanding of formulas and functions to create a system to model ticket booking at a theatre with additional ticket sales accounting.  Building knowledge of spreadsheet software.

Python Programming - an in-depth look at this textual language in preparation for those students taking Computing at KS4. Students will use simple commands, store data in variables, use selection and iteration.

Databases - students compile sales data.  Students then create a database to store and then interrogate the data through advanced queries.

Sorting Algorithms - learners will develop understanding of sorting algorithms for managing data within a computer system.

Pi Minecraft Programming - Students will develop understanding of iteration and selection in python using minecraft on raspberry pi to give visual outputs of the program running.

Network and E-Safety - this is a theoretical unit covering the basic principles and architecture of local and wide area networks.  Combined with outline safety on social networking.

During the Year 9 options process, students are given the option to follow different subjects that include the following.

Computer Science

We currently offer OCR Computer Science, this course gives the students a comprehensive experience of how computers work internally and an in depth theoretical understanding of computational concepts.  The course is broken into three units, two examinations and one controlled coursework assessment.

Computer systems

  • 1 hour and 30 minute written paper worth 40%.
  • This unit covers computer science concepts and will give the students the opportunity to develop understanding of hardware, software, networking, security and computational law.

Computational thinking, algorithms and programming

  • 1 hour and 30 minute written paper worth 40%.
  • In this unit the students will develop the understanding of computational logic, developing algorithms, data representation, programming languages and language translators

Programming project

  • A 20 hour controlled-assessment project involving programming to design, develop and test a solution to a problem within an OCR-set scenario, worth 20%. Students will need to:
  • Understand standard programming techniques
  • Be able to design a coded solution to a problem
  • Develop suitable algorithms
  • Design suitable input and output formats
  • Identify suitable variables and structures
  • Identify test procedures
  • Create a coded solution fully annotating the developed code to explain its functions
  • Test their solution



We currently offer Edexcel Level 2 Certificate in Digital Appliances (CiDA), this qualification will give the students the opportunity to develop knowledge of the use of application for creating products to meet user needs. These applications will include:

Unit 1 - Developing Web Products (Mandatory)

When your attention is captured by a web page advertising a competition, promoting an event or launching a new product, what makes you stop and look? Don’t be fooled by technical wizardry. It may have spectacular images, eye-catching animation or attention grabbing text, but what makes it effective is the way the components work together.

This unit will give you the knowledge and skills to produce attention grabbing web products using web authoring software (Dreamweaver), multimedia assets and navigation features (Fireworks, Serif Movie Maker).

  • This unit is assessed through a 2 hour 30 minute practical examination.


Unit 4 - Game Making (Optional)

The computer game industry is a rapidly growing sector of the economy. Games have become blockbuster entertainment, with people queuing overnight to get the latest releases. What makes some games better than others? How do designers come up with good ideas and how do these get transformed into games that people want to play?

In this unit you will learn about different types of computer games, investigate what makes a game successful and learn how to plan, design and create great games for others to play.

  • This unit is assessed through a 30 hour summative project.

We are currently offering the Cambridge Technicals Level 3 Extended Certificate in Information Technology. The aim of the course is to develop students’ knowledge, understanding and skills of the principles of IT and Global Information Systems. Students will be given the insight into the IT sector as they investigate the pace of technological change, IT infrastructure, flow of information on a global scale, and the importance of legal and security considerations.

What does the course consist of?

The course is made up of 5 units, 3 mandatory and two optional. All three of the mandatory units are externally assessed.

Unit 1 – Fundamentals of ICT (Mandatory)

A sound understanding of IT technologies and practices is essential for IT professionals. Information learnt in this unit will provide a solid foundation in the fundamentals of hardware, networks, software, the ethical use of computers and how business uses IT.

After completing this unit, the knowledge, skills and understanding you have developed will underpin your study for the additional units.

This unit consists of a 1 hour 30 Minute written paper

Unit 2 – Global Information (Mandatory)

This unit will demonstrate the uses of information in the public domain, globally, in the cloud and across the internet, by individuals and organisations. You will learn about good data and information management is essential, and that it can give any organisation the edge over its competitors.

In this unit you will build a better understanding of how organisations utilise information sources both internally and externally, you will also find out about the different types of information you will encounter. The skills gained in this unit will give you knowledge of the functionality of information and how data is stored, processed and organised by companies. You will also learn about how individuals can use information of various types.

This unit will help you to understand the legislation and regulation governing information that flows into and out of an organisation and the constraints and limitations that apply to it. You will also learn the relationship between data and information.

This unit consists of a 1 hour 30 Minute written paper

Unit 3 – Cyber Security (Mandatory)

The need for secure digital systems is more crucial than ever before. We rely on computerised systems and networks to collect, process, store and transfer vast amounts of data and to control critical systems such as water and power supplies. Business and e-commerce can be undertaken twenty four hours a day, seven days a week and telecommunications enable us to keep in touch with family and friends and collaborate with colleagues at any time. Mobile devices offer us freedom and flexibility of where and how we learn and work. However, for all the advantages that these systems offer us, some people have found ways to exploit them and this poses a threat to our safety and security in the real world, as much as in the cyber world. To deal with this problem the cyber security industry is expanding at a rapid rate.

This unit has been designed to enable you to gain knowledge and understanding of the range of threats, vulnerabilities and risks that impact on both individuals and organisations. You will learn about the solutions that can be used to prevent or deal with cyber security incidents resulting from these challenges. You will be able to apply your knowledge and understanding of cyber security issues and solutions by reviewing and making recommendations for ways to best protect digital systems and information

This unit consists of a 1 hour written paper

Unit 9 – Product Development

This unit is to prepare you to undertake product development activities. You will learn about different product design methodologies and the role of the product development life cycle. In addition, you will discover the factors that influence product developments.

The key to any product development being a success is the analysis, client review, design, testing and final acceptance that takes place. The skills that you will learn can be applied to the development of any product, large or small. You will use product development skills and work through the product development life cycle.

Whether you are building a network, developing a website, or developing a system for data analytics, they are all products. It is therefore important that you understand the processes required for the development of products and that you can apply them to a variety of situations.

This unit consists of a coursework element

Unit 17 – Internet of Everything (IoE)

This unit is about the use of the internet and how it is impacting people and society. You will learn about the Internet of Everything (IoE) and how it is used. Using your knowledge you will carry out a feasibility study for a potential idea. You will pitch your idea to potential stakeholders and use their feedback to revise your proposal.

This unit consists of a coursework element

Enrich and extend your learning at home by engaging in some of these interesting and fun items.

Alice  is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a teaching tool for introductory computing. It uses 3D graphics and a drag-and-drop interface to facilitate a more engaging, less frustrating first programming experience.

App Inventor  allows you to create Android APPs with block programming so there is no need to know a language.

Audacity is a free, easy-to-use and multilingual audio editor and recorder.

Blender  is the free open source 3D content creation suite, available for all major operating systems under the GNU General Public Licence.

GameMaker  allows you to develop computer games without spending countless hours learning how to become a programmer? Then you've come to the right place. GameMaker allows you to make exciting computer games, without the need to write a single line of code. Making games with GameMaker is a lot of fun!

Gimp the GNU Image Manipulation Program. It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.

InkScape  an Open Source vector graphics editor, with capabilities similar to Illustrator, CorelDraw, or Xara X, using the W3C standard Scalable Vector Graphics (SVG) file format.

Stencyl allows you to create iOS games without coding.

Kodu  is a visual programming language made specifically for creating games. It is designed to be accessible for children and enjoyable for anyone. The programming environment runs on the Xbox, allowing rapid design iteration using only a game controller for input.

OpenOffice  is a multiplatform and multilingual office suite and an open-source project. Compatible with all other major office suites, the product is free to download, use, and distribute.

Pivot Animator  is a unique software that allows you to create stick figure animations easily and without any artistic skills. You can move the sections of the sick figure and easily create a chain of animation frames that can be previewed as you go.

Python  is a programming language used to develop programs using an easy to use editor. Building into more complex programming concepts

Scratch  is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art.  It also allows you to share your creations on the web.

Small BASIC puts the "fun" back into computer programming. With a friendly development environment that is very easy to master, it eases both kids and adults into the world of programming