Computer Science

Autumn Term

Topic

Overview

Systems Architecture

  • Purpose and components of the CPU
  • Von Neumann architecture
  • Fetch- decode- execute cycle
  • Embedded systems
Memory
  • RAM and ROM
  • The need for virtual memory
  • Flash memory

Storage

  • The need for secondary storage
  • Data Capacity and calculations
  • Types of storage; optical, magnetic, solid state
Suitable storage devices for a given application and the advantages and disadvantages of these

Translators and facilities of languages 

  • Different levels of programming language
  • The purpose of translators
  • Common tools and facilities of a IDE

Programming Techniques &

Producing Robust Programs 

Students will use start to develop complex programs in Python and show an understanding of the different programming techniques they are using.  Building on from the Year 9 curriculum students will have the chance to revisit key programming techniques and will be introduced to the following;

  • Arrays
  • File Handling
  • SQL and Python
  • Functions
  • Data Types and Casting

Students will also start to think about the programming for a real end user.  They will be encouraged to think about how programs will work in the outside world and the effects this may have on the user and society.  In order to do effectively students will study the following;

  • Defensive Design
  • Maintainability
  • The purpose of Testing

Algorithms

  • Search algorithm
  • Sort algorithms
  • Abstraction and decomposition
  • Pseudocode
  • Flow diagrams 

  

Social, Moral, Spiritual & Cultural and British Values Links

E-Safety – This unit 

    • BV: respect of others view and opinions 
    • BV:  Being kind to others 
    • SMSC:  respect the law and consequences of actions
    • SMSC: working together 
    • SMSC Mutual respect for others 
    • SMSC:  Respecting others beliefs 
    • SMSC:  Reflecting on actions 

 

Careers, Advice, Information & Guidance Links

    • The effects of a digital footprint

    • Promote self-worth and limit what is shared

    • Needs of users and the impact on the outside world

    • Building robust systems  

 

Home Learning this Term

Practice exam questions to build exam technique

 

 

Spring Term

Topic

Overview

Computational Logic

  • Binary format
  • AND, OR and NOT
  • Truth tables
  • Applying computing related mathematics

Systems Software

  • Purpose and functionality of system software
  • The operating system
  • Utility software

Programming in Python

Students will be set programming challenges to complete during the lesson that will help build and retain programming knowledge.  This will also give students the opportunity to apply design, development and testing skills to code.

  

 

Social, Moral, Spiritual & Cultural and British Values Links

    • BV: The rule of law, social responsibility 
    • SMSC: Working together
    • SMSC: Understanding needs of others

 

Careers, Advice, Information & Guidance Links

    • Programmer
    • Tester
    • Systems analyst 
    • Designer 

 

Home Learning this Term

Students will be asked to complete a number of exam question to develop exam technique. Where appropriate students will be set practical programming tasks to complete at home.

 

 

Summer Term

Topic

Overview

Data Representation

  • Units
  • Numbers
  • Characters
  • Images
  • Sound
  • Compression

Practice Non Examined

Assessment Project 

Students will complete a practice project in preparation for their real project in September of Year 11.  The aim of the project is for students to understand the mark scheme and identify the layout and requirements of the project.

 

Social, Moral, Spiritual & Cultural and British Values Links

    • BV:  Individual liberty

    • BV:  The rule of law

    • BV:  Mutual respect

    • SMSC: Cultural

    • SMSC: Social

    • SMSC:  Moral

 

Careers, Advice, Information & Guidance Links

    • Programmer
    • Tester
    • Systems analyst 
    • Designer

 

Home Learning this Term

Students will be asked to complete a number of exam question to develop exam technique. Where appropriate students will be set practical programming tasks to complete at home.

 

 

Year 10 Computer Science Summary

The Year 10 curriculum is intended to build upon any prior knowledge experienced at Year 9. The aim is make student more aware of the hardware and software involved with a computer system and they should gain a better insight into how computers process units, numbers, sounds and images.

The programming project is aimed at developing their independence in programming ready for the outside world. They must take into consideration design and testing aspects of the programs they make which helps them to consider how programming works in the outside world.

 

 

 

 

Contact

MAIN RECEPTION

For general enquiries: 
0116 267 7107 
schoolenquiries@thecedarsacademy.org.uk

Opening Times (Term time only)
Mon - Fri 08:00am - 16:00pm

Out of hours emergency contact: 
0800 953 1515