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 10, students start to develop their computational, programming 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.
They will also learn the following theory topics: 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 10 and study Ethical, legal, environmental and cultural issues alongside Translators and facilities of language and data representation.