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 | ||
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 |