Checklist for AS EXAM PREPARATION CHECKLIST Information Representation ☐ Binary, Denary, Hex conversion ☐ Two's complement representation ☐ BCD encoding ☐ ASCII vs Unicode ☐ Bitmap calculations (file size, resolution, colour depth) ☐ Vector vs Bitmap graphics ☐ Sound digitization (sampling rate, resolution) ☐ Lossless vs Lossy compression Communication ☐ LAN vs WAN characteristics ☐ Client-server vs P2P models ☐ Network topologies (Bus, Star, Mesh, Hybrid) ☐ Transmission media (copper, fibre, wireless) ☐ IP addressing (IPv4, IPv6) ☐ DNS function ☐ Cloud computing Hardware ☐ Computer system components ☐ Input/output devices ☐ RAM vs ROM ☐ SRAM vs DRAM ☐ Storage devices ☐ Embedded systems Processor Fundamentals ☐ Von Neumann architecture ☐ Registers and their functions ☐ Fetch-Execute cycle ☐ Assembly language addressing modes ☐ Bit manipulation (shifts, masking) System Software ☐ OS functions ☐ Memory, file, process management ☐ Compiler vs Interpreter ☐ Utility software Security ☐ Threats (malware, hacking, phishing, pharming) ☐ Security measures (firewall, encryption, authentication) ☐ Data validation methods ☐ Data verification (parity, checksum) Ethics ☐ Professional ethics ☐ Software licensing types ☐ AI impacts Databases ☐ Database vs file-based systems ☐ Relational database terminology ☐ Normalization (1NF, 2NF, 3NF) ☐ SQL basics (DDL, DML) Algorithms ☐ Computational thinking (abstraction, decomposition) ☐ Pseudocode writing ☐ Search algorithms (linear, binary) ☐ Sort algorithms (bubble, insertion) Data Structures ☐ Primitive data types ☐ Records ☐ Arrays (1D, 2D) ☐ Stacks, Queues, Linked Lists Programming ☐ Variables and constants ☐ Selection (IF, CASE) ☐ Iteration (FOR, WHILE, REPEAT) ☐ Procedures and functions ☐ Parameter passing Software Development ☐ Development lifecycle ☐ Testing methods and data ☐ Maintenance types