Year 6 

Periods  Topic … activity   
2  Fundamentals of Programming: Programming Basics   
2  Fundamentals of Programming: Selection   
2  Fundamentals of Programming: Iteration   
2  Fundamentals of Programming: Arrays   
4  Fundamentals of Programming: Subroutines   
2  Fundamentals of Programming: Files and Exception Handling   
4  Fundamentals of Programming: Practical Exercises Using Python   
2  Problem Solving and Theory of Computation: Solving Logic Problems   
2  Problem Solving and Theory of Computation: Structured Programming   
4  Problem Solving and Theory of Computation: Algorithms   
2  Problem Solving and Theory of Computation: Testing & Evaluation   
3  Problem Solving and Theory of Computation: Abstraction & Automation   
3  Problem Solving and Theory of Computation: Finite State Machines   
2  Data Representation: Number Systems    
2  Data Representation: Bits, Bytes and Binary   
4  Data Representation: Binary Arithmetic & Fractions   
4  Data Representation: Bitmapped Graphics    
4  Data Representation: Digital Representation of Sound   
6  Data Representation: Compression and encryption algorithms   
6  Data Representation: Practical Exercises Using Python   
2  Hardware and Software: Hardware and Software    
2  Hardware and Software: Role of an Operating System    
4  Hardware and Software: Programming Language Classification   
2  Hardware and Software: Programming Language Translators   
2  Hardware and Software: Logic Gates   
4  Appendix B: Half and Full Adders and D-Type Flip Flops   
4  Hardware and Software: Boolean Algebra including De Morgan’s Law   
4  Computer Organisation and Architecture: Internal Computer Hardware   
4  Computer Organisation and Architecture: The Processor   
4  Computer Organisation and Architecture: The Instruction Set   
6  Computer Organisation and Architecture: Assembly Language   
4  Computer Organisation and Architecture: I/P and O/P Devices   
4  Computer Organisation and Architecture: Storage Devices   
4  Communication: Communication Methods   
4  Communication: Network Topology   
2  Communication: Client-Server & Peer-to-peer   
2  Communication: Wireless Networking CSMA and SSID   
2  Communication: Communication and Privacy   
4  Communication: The Challenges of the Digital Age   
2  Databases and Software Development: E-R Modelling   
4  Databases and Software Development: Rel. DBs & Normalisation   
4  Databases and Software Development: Introduction to SQL   
4  Databases and Software Development: Defining and Updating in SQL   
2  Databases and Software Development: Systematic Approach to Solving   
4  Introduction to NEA    
  Revision and AS Past Papers    
     

 

Year 7 

9  NEA Coursework Introduction, Setting Deadlines & Python Review   
     
6  OOP & Functional Programming: Basic Concepts of OOP   
6  OOP & Functional Programming: Object-Oriented Design Principles   
4  OOP & Functional Programming: Functional Programming   
4  OOP & Functional Programming: Function Application   

 

2  OOP & Functional Programming: Lists in Functional Programming 
4  OOP & Functional Programming: Big Data   
     
     
4  Handing out the Skeleton Program relating to Paper 1   
     
4  Algorithms: Recursive Algorithms   
4  Algorithms: Big-O Notation   
4  Algorithms: Searching and Sorting   
4  Data Structures: Vectors   
2  Algorithms: Limits of Computation   
     
3  Regular Languages: Mealy Machines   
3  Regular Languages: Sets   
2  Regular Languages: Regular Expressions   
4  Regular Languages: The Turing Machine   
4  Regular Languages: Backus-Naur Form   
2  Regular Languages: Reverse Polish   
     
     
3  The Internet: Structure on the Internet   
3  The Internet: Packet Switching and Routers   
4  The Internet: Internet Security   
4  The Internet: TCP/IP, Standard Application Layer Protocols   
4  The Internet: IP Addresses   
4  The Internet: Client-Server Model   
     
     
     
3  Communication and Privacy   
3  The Challenges of the Digital age   
     
     
30  Weekly Analysis of Skeleton Program   
25  Weekly NEA Coursework Review   
  NEA Analysis deadline: Mid Term 1   
  NEA Design deadline: End of Term 1   
  NEA Technical Solution deadline: End of Term 2   
  NEA Testing and Evaluation & Final Draft deadline: Early Term 3   
  NEA Final Hand-in deadline: End of March   
     
25  Final Revision