Computer Science is engaging and practical, encouraging creativity and problem solving. It encourages students to develop their understanding and application of the core concepts in Computer Science. Students also analyse problems in computational terms and devise creative solutions by designing, writing, testing and evaluating programs. There are three 50 minute lessons per week in Computer Science using the exam board OCR. This qualification is 100% exam based but students will have the opportunity to complete an extended project using the python programming language. Content and key skills to be covered will be:
In Year 9, students complete a foundation year to develop their computational and algorithmic thinking, studying the following topics:
Sequence, Selection, Iteration, Sub-Routines, Mathematical operators, Data structures, Data types and casting, Decomposition, Abstraction, Testing, Validation of data, Defensive design and maintenance of programs.
In Year 10 students continue to develop their computational thinking and programming skills whilst starting to learn Computer Science theory and study:
Systems architecture, Memory, Storage, Wired and wireless networks, Network topology, Network security, Algorithms, Storing data in computer programs.
In Year 11 students consolidate their learning from Years 9 and 10 and study Ethical, legal, environmental and cultural issues alongside Translators and facilities of language and data representation.