Computer Science – Key Stage 5

Year 12

Half TermTopics to be coveredKey skills covered
Autumn HT 11. Structure and function of the processor
2. Types of processors
3. Input, output and storage
1. Understand the purpose of ALU, Control Unit and Registers, Buses and how they relate to assembly language programs
2. The fetch-decode-execute cycle, including its effect on registers
3. Understand the factors affecting the performance of the CPU
4. Understand different processor architectures
5. Know the differences between and uses of CISC and RISC processors
6. Understand Multicore and Parallel systems
7. Know how different input, output and storage devices can be applied to the solution of different problems
8. Know the uses of magnetic, flash and optical storage devices
9. Know the difference between RAM and ROM
10. Understand the need for Virtual storage
Autumn HT 21. Operating systems
2. Application generation
3. Introduction to programming
1. Understand the need for OS
2. Know what memory management is
3. Understand the purpose of interrupts and scheduling
4. Understand the different types of OS
5. Know the purpose of BIOS, device drivers and virtual machines
6. Understand the nature of applications and utilities
7. Know the difference between open and closed source
8. Know the purpose of the different translators
9. Know the different procedural and assembly programming language techniques
Spring HT 11. Databases
2. Networks
3. Web technologies
4. Sixth form mocks week 1
1. Understand the different types of databases and importance of keys
2. Know the different methods of handling data
3. Understand networks and the Internet structure.
4. Know the difference between client-server and peer to peer
5. Know purpose of different languages for the web
6. Know the different types of compression
Spring HT 21. Data type and structures
2. Boolean Algebra
3. Understand what is meant by computational thinking
4. Problem solving
5. Programming
6. Algorithms
1. Know different data types and structures and how they can be converted and use of addition and subtraction
2. Understand different types of arrays and properties of stacks and queues
3. Be able to use and define Boolean logic
4. Understanding abstraction
5. Knowing how to think logically and procedurally
6. Learning how to think ahead in terms of computing
7. Know different programming techniques
8. Understand software development
9. Understand the use of algorithms to describe problems and standard algorithms
Summer HT 11. Legal, moral, ethical and cultural issues
2. Year 12 study leave commences 15-06-16 - beginning of week 4
1. Know the different Acts related to Computers
2. Understand moral, social, ethical and cultural opportunities and risks of digital technology
Summer HT 21. H046 COMPUTER PRINCIPLES 05-06-17
2. H046/2 ALGORITHMS AND PROBLEM SOLVING 09-06-17
3. Year 12 students return 12-06-17 (beginning of week 2)
4. Year 12 work experience week 5
1. Introduction to H446

Year 13

Half TermTopics to be coveredKey skills covered
Autumn HT 11. Structure and function of the processor
2. Types of processors
Input, output and storage
1. Understand the purpose of ALU, Control Unit and Registers, Buses and how they relate to assembly language programs
2. The fetch-decode-execute cycle, including its effect on registers
3. Understand the factors affecting the performance of the CPU
4. Understand different processor architectures  
5. Understand the purpose of pipelining
6. Know the differences between and uses of CISC and RISC processors
7. Understand Multicore and Parallel systems
8. Understand the purpose of GPU’s
9. Know how different input, output and storage devices can be applied to the solution of different problems
10. Know the uses of magnetic, flash and optical storage devices
11. Know the difference between RAM and ROM
12. Understand the need for Virtual storage
Autumn HT 21. System software
2. Application generation
3. Introduction to programming
4. Software development.
5. Year 13 internal deadline for remaining UCAS applications
1. Understand the need for OS
2. Know what memory management is
3. Understand the purpose of interrupts and scheduling
4. Understand the different types of OS
5. Know the purpose of BIOS, device drivers and virtual machines
6. Understand the nature of applications and utilities
7. Know the difference between open and closed source
8. Know the purpose of the different translators
9. Understand the stages of compilation and know the difference between linkers and loaders
10. Now different programming languages and their characteristics
11. Know the different SDLC’s
Spring HT 11. Compression, Encryption and Hashing
2. Databases
3. Networks
4. Web Technologies
1. Understand the different types of compression
2. Understand encryption and the use of hashing
3. Understand different types of databases and methods to handle data
4. Understand how to carry out normalisation
5. Know how to produce SQL, understand referential integrity and use database features
6. Understand different networks, structure, security, hardware and different between client-server and peer-to-peer
7. Now different programming languages used for the web
8. Understand search engine indexing, page rank and server/client side processing
Spring HT 21. Data types and structures
2. Boolean Algebra
3. Legal, moral, cultural and ethical issues.
4. Programming techniques
5. Computational methods
6. Algorithms
1. Know different data types and structures and how they can be converted and use of addition and subtraction
2. Understand how character sets are used to represent text
3. Understand different types of arrays and properties of stacks and queues
4. Now how to create and manipulate data
5. Be able to use, define and manipulate Boolean logic
6. Know how to use logic gates and truth tables
7. Know the different Acts related to Computers
8. Understand moral, social, ethical and cultural opportunities and risks of digital technology
9. Understanding different types of programming techniques
10. Know how to use different types of computational methods
11. Create and design an array of suitable algorithms for given task
Summer HT 11. Analysis of a problem
2. Developing the solution
3. Evaluation
4. Year 13 leaving assembly and study leave Friday May 26th
1. Identify a problem and the stakeholders involved
2. Research a problem and solutions and justify choices and limitations
3. Describe the approach to testing
4. Carry out iterative development process
5. Continually test to inform development
6. Carry out testing and evaluation solution against success criteria
7. Describe the final product and necessary maintenance and development
Summer HT 1Exams