Computer Science
Head of Department: Mr M Ahmed - m.ahmed.scs@osborne.coop
A high-quality computing education equips students to use computational thinking and creativity to understand and change the world. Computers are now part of everyday life and, for most of us, technology is essential to our lives, at home and at work. Computing has deep links with Mathematics, Science and 3D Design, and provides insights into both natural and artificial systems. The core of computing is Computer Science, in which students are taught the principles of information and computation, how digital systems work and how to put this knowledge to use through programming. Building on this knowledge and understanding, students are equipped to use information technology to create programs, systems and a range of content. Computer Science also prepares students for the workplace and will enable them to participate effectively in the digital world.
At an early stage students are taught how to use technology safely, respectfully, responsibly and securely, including protecting their online identity and privacy. They are also taught how to recognise inappropriate content, contact and conduct and know how to report concerns. These skills and techniques of staying safe can then be transferred to a wider areas of their lives. Computing skills are a major factor in enabling children to be confident, creative and independent learners and it is our intention that children have every opportunity available to allow them to achieve this.
Computing also ensures that students become digitally literate: able to use, and express themselves and develop their ideas through, Information and Communication Technology - at a level suitable for the future workplace and as active participants in a digital world. We provide learners the opportunity to experience a highly challenging Computing Curriculum at both Key Stages 3 and 4. Our specialist teaching staff have put together an extensive scheme of work with relevant assessment tools, based on the progression pathway designed by ‘Computing at School’ (CAS).
The curriculum for Computing aims to ensure that all pupils;
- Can understand and apply the fundamental principles and concepts of computer science, including abstraction, logic, algorithms and data representation
- Can analyse problems in computational terms, and have repeated practical experience of writing computer programs in order to solve such problems
- Can evaluate and apply information technology, including new or unfamiliar technologies, analytically to solve problems
- Are responsible, competent, confident and creative users of information and communication technology
Spiritual, Moral, Social and Cultural Education in Computer Science include:
- Using Computers to empower students in complete work in a more efficient manner. Praising them to allow students’ spiritual development, their sense of self and their will to achieve to develop.
- Students exploring moral issues relating to access when considering the use of large information systems that collect data about us. Using real life case studies issues such as whether it is morally right to have computer games with violence, and whether social divide is morally correct.
- Social education in Computer Science will actively get students to collaborate and share work allowing students to express themselves. It will also allow them to explore complex social interactions in society.
- Computer Science breaks barriers in many cultural aspects. This can be done through using technology to communicate with peers across the world by breaking down language barriers. Students can also research and challenge how differing cultures access and use the internet and what implications this has on the individual and the culture.
Careers
Studying computer science can you lead you to having a career in:
- Computer programming: https://www.glassdoor.co.uk/Job-Descriptions/Computer-Programmer.htm
- Software engineering: https://www.thebalancecareers.com/web-developer-job-description-salary-and-skills-2061841
- Website/app design/development: https://www.careerexplorer.com/careers/app-developer/
- Computer game development: https://hiring.monster.com/employer-resources/job-description-templates/programmer-job-description-sample/
- Cybersecurity: https://www.reed.co.uk/career-advice/cyber-security-can-i-find-work/
and much more…..
Help and support
Every teacher in the ICT faculty is ready to support the progress of students in their classes. Support is offered through peer support in the classes, team teaching and intervention set up after school. Extra-curricular activities such as lunchtime robotics clubs and trips to Bletchley Park are offered to further engage the students with Computer Science.
GCSE Course Study Breakdown (Key Stage 4)
Year 10
Term 1: Computer Systems and Data Representation
- Systems Architecture & Storage: CPU characteristics, RAM vs ROM, virtual memory, and secondary storage types.
- Data Representation: Converting between number systems (denary, binary, hexadecimal), binary shifts, and how binary represents sound and images.
- Programming Concepts: Selection, loops, and arrays.
Term 2: Networking and System Security
- Networks & Performance: LANs vs WANs, network performance factors, client-server vs peer-to-peer models.
- Cybersecurity & System Software: Forms of attack, prevention methods, operating system functions, and utility software.
- Programming Concepts: Procedures and subroutines.
Term 3: Software, Ethics, and Programming
- Impact of ICT: Housekeeping tasks of utility software, open-source vs proprietary software, and ethical, legal, cultural, and environmental concerns.
- Advanced Programming: Python programming fundamentals, including data types, operators, control structures, file handling, and SQL.
- Application of Skills: Using Python to create complex programs.
Year 11
Term 1: Algorithms, Programming, and Boolean Logic
- Computational Thinking: Principles of defining and refining problems.
- Algorithm Development: Creating, interpreting, correcting, and refining algorithms using pseudocode, flowcharts, and high-level programming languages.
- Programming & Debugging: Writing and testing programs to ensure robustness.
- Boolean Logic & IDEs: Logic diagrams, logic gates, and tools available in an Integrated Development Environment (IDE).
Term 2: Exam Preparation – Computer Systems & Computational Thinking
- Paper 1 (Computer Systems):
- Systems architecture, memory and storage, networks, security, system software, and ethical, legal, cultural, and environmental impacts.
- Systems architecture, memory and storage, networks, security, system software, and ethical, legal, cultural, and environmental impacts.
- Paper 2 (Computational Thinking, Algorithms & Programming):
- Algorithms, programming fundamentals, producing robust programs, Boolean logic, and programming languages.
- Application to Exam Questions: Consolidating all KS4 content and applying knowledge to exam-style questions.
Other Teachers of Computer Science
Mrs S Grimmond (Second in Charge) - s.grimmond.scs@osborne.coop
Mr O Latreche - o.latreche.scs@osborne.coop