- 20 Sections
- 803 Lessons
- 32 Weeks
Expand all sectionsCollapse all sections
- Sample ContentSample Notes, Videos, Quizzes, Cheat Sheets, Assignments and Much More For Pre-Purchase Consideration.4
- Course Related InformationImportant Information Related To The Courses, Live Classes, Zoom Links etc.3
- Notes + Written Material For Contents of The SyllabusNotes for Chapters + Written Resources Regarding The Content145
- 3.1Data Representation: Show Understanding Of Binary Magnitudes And The Difference Between Binary Prefixes And Decimal Prefixes
- 3.2Data Representation: Show Understanding Of Different Number Systems
- 3.3Data Representation: Show Understanding Of How Overflow Can Occur
- 3.4Data Representation: Show Understanding Of How Overflow Can Occur
- 3.5Data Representation: Show Understanding Of And Be Able To Represent Character Data In Its Internal Binary Form, Depending On The Character Set Used
- 3.6Multimedia – Graphics: Show Understanding Of How Data For A Bitmapped Image Are Encoded
- 3.7Multimedia – Graphics: Perform Calculations To Estimate The File Size For A Bitmap Image
- 3.8Multimedia – Graphics: Show Understanding Of The Effects Of Changing Elements Of A Bitmap Image On The Image Quality And File Size
- 3.9Multimedia – Graphics: Show Understanding Of How Data For A Vector Graphic Are Encoded
- 3.10Multimedia – Graphics: Justify The Use Of A Bitmap Image Or A Vector Graphic For A Given Task
- 3.11Multimedia – Sound: Show Understanding Of How Sound Is Represented And Encoded
- 3.12Multimedia – Sound: Show Understanding Of The Impact Of Changing The Sampling Rate And Resolution
- 3.13Compression: Show Understanding Of The Need For And Examples Of The Use Of Compression
- 3.14Compression: Show Understanding Of Lossy And Lossless Compression And Justify The Use Of A Method In A Given Situation
- 3.15Compression: Show Understanding Of How A Text File, Bitmap Image, Vector Graphic And Sound File Can Be Compressed
- 3.16Networks Including The Internet: Show Understanding Of The Purpose And Benefits Of Networking Devices
- 3.17Networks Including The Internet: Show Understanding Of The Characteristics Of A LAN (Local Area Network) And A WAN (Wide Area Network)
- 3.18Networks Including The Internet: Explain The Client-Server And Peer-To-Peer Models Of Networked Computers
- 3.19Networks Including The Internet: Show Understanding Of Thin-Client And Thick-Client And The Differences Between Them
- 3.20Networks Including The Internet: Show Understanding Of The Bus, Star, Mesh And Hybrid Topologies
- 3.21Networks Including The Internet: Understand How Packets Are Transmitted Between Two Hosts For A Given Topology
- 3.22Networks Including The Internet: Justify The Use Of A Topology For A Given Situation
- 3.23Networks Including The Internet: Show Understanding Of Cloud Computing
- 3.24Networks Including The Internet: Show Understanding Of The Differences Between And Implications Of The Use Of Wireless And Wired Networks
- 3.25Networks Including The Internet: Describe The Characteristics Of Copper Cable, Fibre-Optic Cable, Radio Waves (Including WiFi), Microwaves, Satellites
- 3.26Networks Including The Internet: Describe The Hardware That Is Used To Support A LAN
- 3.27Networks Including The Internet: Describe The Role And Function Of A Router In A Network
- 3.28Networks Including The Internet: Show Understanding Of Ethernet And How Collisions Are Detected And Avoided
- 3.29Networks Including The Internet: Show Understanding Of Bit Streaming
- 3.30Networks Including The Internet: Show Understanding Of The Differences Between The World Wide Web (WWW) And The Internet
- 3.31Networks Including The Internet: Describe The Hardware That Is Used To Support The Internet
- 3.32Networks Including The Internet: Explain The Use Of IP Addresses In The Transmission Of Data Over The Internet
- 3.33Networks Including The Internet: Explain How A Uniform Resource Locator (URL) Is Used To Locate A Resource On The World Wide Web (WWW) And The Role Of The Domain Name Service (DNS)
- 3.34Computers And Their Components: Show Understanding Of The Need For Input, Output, Primary Memory And Secondary (Including Removable) Storage
- 3.35Computers And Their Components: Show Understanding Of Embedded Systems
- 3.36Computers And Their Components: Describe The Principal Operations Of Hardware Devices
- 3.37Computers And Their Components: Show Understanding Of The Use Of Buffers
- 3.38Computers And Their Components: Explain The Differences Between Random Access Memory (RAM) And Read Only Memory (ROM)
- 3.39Computers And Their Components: Explain The Differences Between Static RAM (SRAM) And Dynamic RAM (DRAM)
- 3.40Computers And Their Components: Explain The Difference Between Programmable ROM (PROM), Erasable Programmable ROM (EPROM) And Electrically Erasable Programmable ROM (EEPROM)
- 3.41Computers And Their Components: Show An Understanding Of Monitoring And Control Systems
- 3.42Logic Gates And Logic Circuits: Understand And Define The Functions Of NOT, AND, OR, NAND, NOR And XOR (EOR) Gates
- 3.43Logic Gates And Logic Circuits: Construct The Truth Table For Each Of The Logic Gates Above
- 3.44Logic Gates And Logic Circuits: Construct A Logic Circuit From A Problem Statement, A Logic Expression, Or A Truth Table
- 3.45Logic Gates And Logic Circuits: Construct A Truth Table From A Problem Statement, A Logic Circuit, Or A Logic Expression
- 3.46Logic Gates And Logic Circuits: Construct A Logic Expression From A Problem Statement, A Logic Circuit, Or A Truth Table
- 3.47Central Processing Unit (CPU) Architecture: Show Understanding Of The Basic Von Neumann Model For A Computer System And The Stored Program Concept
- 3.48Central Processing Unit (CPU) Architecture: Show Understanding Of The Purpose And Role Of Registers, Including The Difference Between General Purpose And Special Purpose Registers
- 3.49Central Processing Unit (CPU) Architecture: Show Understanding Of The Purpose And Roles Of The Arithmetic And Logic Unit (ALU), Control Unit (CU) And System Clock, Immediate Access Store (IAS)
- 3.50Central Processing Unit (CPU) Architecture: Show Understanding Of How Data Are Transferred Between Various Components Of The Computer System Using The Address Bus, Data Bus And Control Bus
- 3.51Central Processing Unit (CPU) Architecture: Show Understanding Of How Factors Contribute To The Performance Of The Computer System
- 3.52Central Processing Unit (CPU) Architecture: nderstand How Different Ports Provide Connection To Peripheral Devices
- 3.53Central Processing Unit (CPU) Architecture: Describe The Stages Of The Fetch-Execute (F-E) Cycle
- 3.54Central Processing Unit (CPU) Architecture: Show Understanding Of The Purpose Of Interrupts
- 3.55Assembly Language: Show Understanding Of The Relationship Between Assembly Language And Machine Code
- 3.56Assembly Language: Describe The Different Stages Of The Assembly Process For A Two-Pass Assembler
- 3.57Assembly Language: Describe The Different Stages Of The Assembly Process For A Two-Pass Assembler
- 3.58Assembly Language: Show Understanding That A Set Of Instructions Are Grouped
- 3.59Assembly Language: Show Understanding Of And Be Able To Use Different Modes Of Addressing
- 3.60Bit Manipulation: Show Understanding Of And Perform Binary Shifts
- 3.61Bit Manipulation: Show Understanding Of How Bit Manipulation Can Be Used To Monitor/Control A Device
- 3.62Operating Systems: Explain Why A Computer System Requires An Operating System (OS)
- 3.63Operating Systems: Explain The Key Management Tasks Carried Out By The Operating System
- 3.64Operating Systems: Show Understanding Of The Need For Typical Utility Software Provided With An Operating System
- 3.65Operating Systems: how Understanding Of Program Libraries
- 3.66Language Translators: Show Understanding Of The Need For Assembler Software, Compiler And Interpreter
- 3.67Language Translators: Explain The Benefits And Drawbacks Of Using Either A Compiler Or Interpreter And Justify The Use Of Each
- 3.68Language Translators: Show Awareness That High-Level Language Programs May Be Partially Compiled And Partially Interpreted
- 3.69Language Translators: Describe Features Found In A Typical Integrated Development Environment (IDE)
- 3.70Data Security: Explain The Difference Between The Terms Security, Privacy And Integrity Of Data
- 3.71Data Security: Show Appreciation Of The Need For Both The Security Of Data And The Security Of The Computer System
- 3.72Data Security: Describe Security Measures Designed To Protect Computer Systems
- 3.73Data Security: Show Understanding Of The Threats To Computer And Data Security Posed By Networks And The Internet
- 3.74Data Security: Describe Methods That Can Be Used To Restrict The Risks Posed By Threats
- 3.75Data Security: Describe Security Methods Designed To Protect The Security Of Data
- 3.76Data Integrity: Describe How Data Validation And Data Verification Help Protect The Integrity Of Data
- 3.77Data Integrity: Describe and Use Methods of Data Validation
- 3.78Data Integrity: Describe and Use Methods of Data Verification During Data Entry and Data Transfer
- 3.79Ethics And Ownership: Show Understanding Of The Need For And Purpose Of Ethics As A Computing Professional
- 3.81Ethics And Ownership: Show Understanding Of The Need To Act Ethically And The Impact Of Acting Ethically Or Unethically For A Given Situation
- 3.82Ethics And Ownership: Show Understanding Of The Need For Copyright Legislation
- 3.83Ethics And Ownership: Show Understanding Of The Different Types Of Software Licencing And Justify The Use Of A Licence For A Given Situation
- 3.84Ethics And Ownership: Show Understanding Of Artificial Intelligence (AI)
- 3.85Database Concepts: Show Understanding Of The Limitations Of Using A File-Based Approach For The Storage And Retrieval Of Data
- 3.86Database Concepts: Describe The Features Of A Relational Database That Address The Limitations Of A File-Based Approach
- 3.87Database Concepts: Show Understanding Of And Use The Terminology Associated With A Relational Database Model
- 3.88Database Concepts: Use An Entity-Relationship (E-R) Diagram To Document A Database Design
- 3.89Database Concepts: Show Understanding Of The Normalisation Process
- 3.90Database Concepts: Explain Why A Given Set Of Database Tables Are, Or Are Not, In 3NF
- 3.91Database Concepts: Produce A Normalised Database Design For A Description of a Database, a Given Set of Data, or A Given Set of Tables
- 3.92Database Management Systems (DBMS): Show Understanding Of The Features Provided By A Database Management System (DBMS) That Address The Issues Of A File Based Approach
- 3.93Database Management Systems (DBMS): Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice
- 3.94Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Show Understanding That The DBMS Carries Out All Creation/Modification Of The Database Structure Using Its Data Definition Language (DDL)
- 3.95Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Show Understanding That The DBMS Carries Out All Queries And Maintenance Of Data Using Its DML
- 3.96Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Show Understanding That The Industry Standard For Both DDL And DML Is Structured Query Language (SQL)
- 3.97Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Understand given SQL (DDL) statements and Be Able To Write Simple SQL (DDL) Statements Using A Sub-Set of Statements
- 3.98Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Write An SQL Script To Query Or Modify Data (DML) Which Are Stored In (At Most Two) Database Tables
- 3.99Computational Thinking Skills: Computational Thinking Skills:
- 3.100Computational Thinking Skills: Describe And Use Decomposition
- 3.101Algorithms: Show Understanding That An Algorithm Is A Solution To A Problem Expressed As A Sequence Of Defined Steps
- 3.102Algorithms: Write Pseudocode That Contains Input, Process And Output
- 3.103Algorithms: Write Pseudocode Using The Three Basic Constructs Of Sequence, Selection And Iteration
- 3.104Algorithms: Document A Simple Algorithm Using A Structured English Description, A Flowchart Or Pseudocode
- 3.105Algorithms: Write Pseudocode From A Structured English Description Or A Flowchart
- 3.106Algorithms: Draw A Flowchart From A Structured English Description Or Pseudocode
- 3.107Algorithms: Describe And Use The Process Of Stepwise Refinement To Express An Algorithm To A Level Of Detail From Which The Task May Be Programmed
- 3.108Algorithms: Use Logic Statements To Define Parts Of An Algorithm Solution
- 3.109Data Types And Records: Select And Use Appropriate Data Types For A Problem Solution
- 3.110Data Types And Records: Show Understanding Of The Purpose Of A Record Structure To Hold A Set Of Data Of Different Data Types Under One Identifier
- 3.111Arrays: Use The Technical Terms Associated With Arrays
- 3.112Arrays: Select A Suitable Data Structure (1D Or 2D Array) To Use For A Given Task
- 3.113Arrays: Write Pseudocode For 1D And 2D Arrays
- 3.114Arrays: Write Pseudocode To Process Array Data
- 3.115Files: Show Understanding Of Why Files Are Needed
- 3.116Files: Write Pseudocode To Handle Text Files That Consist Of One Or More Lines
- 3.117Introduction To Abstract Data Types (ADT): Show Understanding That An ADT Is A Collection Of Data And A Set Of Operations On Those Data
- 3.118Introduction To Abstract Data Types (ADT): Show Understanding That A Stack, Queue And Linked List Are Examples Of ADTs
- 3.119Introduction To Abstract Data Types (ADT): Use A Stack, Queue And Linked List To Store Data
- 3.120Introduction To Abstract Data Types (ADT): Describe How A Queue, Stack And Linked List Can Be Implemented Using Arrays
- 3.121Programming Basics: Implement And Write Pseudocode From A Given Design Presented As Either A Program Flowchart Or Structured English
- 3.122Programming Basics: Write Pseudocode Statements
- 3.123Programming Basics: Use Built-in Functions and Library Routines
- 3.124Constructs: Use Pseudocode To Write IF Statements, CASE Structures, Count-Controlled Loops, Post-Condition Loops, And Pre-Condition Loops
- 3.125Constructs: Justify Why One Loop Structure May Be Better Suited To Solve A Problem Than The Others
- 3.126Structured Programming: Define And Use A Procedure
- 3.127Structured Programming: Explain Where In The Construction Of An Algorithm It Would Be Appropriate To Use A Procedure
- 3.128Structured Programming: Use Parameters (By Value Or By Reference)
- 3.129Structured Programming: Define And Use A Function
- 3.130Structured Programming: Explain Where In The Construction Of An Algorithm It Is Appropriate To Use A Function
- 3.131Structured Programming: Use The Terminology Associated With Procedures And Functions
- 3.132Structured Programming: Write Efficient Pseudocode
- 3.133Write Efficient Pseudocode: Show Understanding Of The Purpose Of A Development Life Cycle
- 3.134Write Efficient Pseudocode: Show Understanding Of The Need For Different Development Life Cycles Depending On The Program Being Developed
- 3.135Write Efficient Pseudocode: Describe The Principles, Benefits And Drawbacks Of Each Type Of Life Cycle
- 3.136Write Efficient Pseudocode: Show Understanding Of The Analysis, Design, Coding, Testing And Maintenance Stages In The Program Development Life Cycle
- 3.137Program Design: Use A Structure Chart To Decompose A Problem Into Sub-Tasks
- 3.138Program Design: Show Understanding Of The Purpose Of State-Transition Diagrams To Document An Algorithm
- 3.139Program Testing And Maintenance: Show Understanding Of Ways Of Exposing And Avoiding Faults In Programs
- 3.140Program Testing And Maintenance: Locate And Identify Different Types Of Errors
- 3.141Program Testing And Maintenance: Correct Identified Errors
- 3.142Program Testing And Maintenance: Show Understanding Of The Methods Of Testing Available And Select Appropriate Data For A Given Method
- 3.143Program Testing And Maintenance: Show Understanding Of The Need For A Test Strategy And Test Plan And Their Likely Contents
- 3.144Program Testing And Maintenance: Choose Appropriate Test Data For A Test Plan
- 3.145Program Testing And Maintenance: Show Understanding Of The Need For Continuing Maintenance Of A System And The Differences Between Each Type Of Maintenance
- 3.146Program Testing And Maintenance: Analyse An Existing Program And Make Amendments To Enhance Functionality
- Video Lectures For The ContentVideo Lectures Covering Course Content In Detail30
- 4.1Data Representation10 Minutes
- 4.2Multimedia: Graphics, Sound13 Minutes
- 4.3Compression7 Minutes
- 4.4Network Including The Internet1 Hour
- 4.5Central Processing Unit (CPU) Architecture15 Minutes
- 4.6Logic Gates and Logic Circuits10 Minutes
- 4.7Assembly Language10 Minutes
- 4.8Bit Manipulation4 Minutes
- 4.9Operating Systems
- 4.10Language Translators20 Minutes
- 4.11Data Security21 Minutes
- 4.12Data Integrity7 Minutes
- 4.13Database Concepts
- 4.14Database Management Systems (DMBS)
- 4.15Data Definition Language (DDL) And Data Manipulation Language (DML)
- 4.16Ethics And Ownership
- 4.17Computer And Their Components
- 4.18Logic Gates And Logic Circuits
- 4.19Computational Thinking Skills
- 4.20Algorithms
- 4.21Data Types And Records
- 4.22Arrays
- 4.23Files
- 4.24Introduction To Abstract Data Types (ADT)
- 4.25Programming Basics
- 4.26Constructs
- 4.27Structured Programming
- 4.28Program Development Life Cycle
- 4.29Program Design
- 4.30Program Testing And Maintenance
- QuizzesShort Quizzes To Auto-Test Your Knowledge of The Syllabus29
- 5.1Data Representation10 Minutes0 Questions
- 5.2Multimedia: Graphics, Sound10 Minutes0 Questions
- 5.3Compression10 Minutes0 Questions
- 5.4Networks Including The Internet10 Minutes0 Questions
- 5.5Computer And Their Components10 Minutes0 Questions
- 5.6Logic Gates And Logic Circuits10 Minutes0 Questions
- 5.7Central Processing Unit (CPU) Architecture10 Minutes0 Questions
- 5.8Assembly Language10 Minutes0 Questions
- 5.9Bit Manipulation10 Minutes0 Questions
- 5.10Operating Systems10 Minutes0 Questions
- 5.11Language Translators10 Minutes0 Questions
- 5.12Data Security10 Minutes0 Questions
- 5.13Data Integrity10 Minutes0 Questions
- 5.14Ethics And Ownership10 Minutes0 Questions
- 5.15Database Concepts10 Minutes0 Questions
- 5.16Database Management Systems (DMBS)10 Minutes0 Questions
- 5.17Data Definition Language (DDL) And Data Manipulation Language (DML)10 Minutes0 Questions
- 5.18Computational Thinking Skills10 Minutes0 Questions
- 5.19Algorithms10 Minutes0 Questions
- 5.20Data Types And Records10 Minutes0 Questions
- 5.21Arrays10 Minutes0 Questions
- 5.22Files10 Minutes0 Questions
- 5.23Introduction To Abstract Data Types (ADT)10 Minutes0 Questions
- 5.24Programming Basics10 Minutes0 Questions
- 5.25Constructs10 Minutes0 Questions
- 5.26Structured Programming10 Minutes0 Questions
- 5.27Program Development Life Cycle10 Minutes0 Questions
- 5.28Program Design10 Minutes0 Questions
- 5.29Program Testing And Maintenance10 Minutes0 Questions
- Quizzes For PreparationQuizzes With Detailed Explained Answers And Common Mistakes Discussed In Detail145
- 6.1Data Representation: Show Understanding Of Binary Magnitudes And The Difference Between Binary Prefixes And Decimal Prefixes
- 6.2Data Representation: Show Understanding Of Different Number Systems
- 6.3Data Representation: Show Understanding Of How Overflow Can Occur
- 6.4Data Representation: Show Understanding Of How Overflow Can Occur
- 6.5Data Representation: Show Understanding Of And Be Able To Represent Character Data In Its Internal Binary Form, Depending On The Character Set Used
- 6.6Multimedia – Graphics: Show Understanding Of How Data For A Bitmapped Image Are Encoded
- 6.7Multimedia – Graphics: Perform Calculations To Estimate The File Size For A Bitmap Image
- 6.8Multimedia – Graphics: Show Understanding Of The Effects Of Changing Elements Of A Bitmap Image On The Image Quality And File Size
- 6.9Multimedia – Graphics: Show Understanding Of How Data For A Vector Graphic Are Encoded
- 6.10Multimedia – Graphics: Justify The Use Of A Bitmap Image Or A Vector Graphic For A Given Task
- 6.11Multimedia – Sound: Show Understanding Of How Sound Is Represented And Encoded
- 6.12Multimedia – Sound: Show Understanding Of The Impact Of Changing The Sampling Rate And Resolution
- 6.13Compression: Show Understanding Of The Need For And Examples Of The Use Of Compression
- 6.14Compression: Show Understanding Of Lossy And Lossless Compression And Justify The Use Of A Method In A Given Situation
- 6.15Compression: Show Understanding Of How A Text File, Bitmap Image, Vector Graphic And Sound File Can Be Compressed
- 6.16Networks Including The Internet: Show Understanding Of The Purpose And Benefits Of Networking Devices
- 6.17Networks Including The Internet: Show Understanding Of The Characteristics Of A LAN (Local Area Network) And A WAN (Wide Area Network)
- 6.18Networks Including The Internet: Explain The Client-Server And Peer-To-Peer Models Of Networked Computers
- 6.19Networks Including The Internet: Show Understanding Of Thin-Client And Thick-Client And The Differences Between Them
- 6.20Networks Including The Internet: Show Understanding Of The Bus, Star, Mesh And Hybrid Topologies
- 6.21Networks Including The Internet: Understand How Packets Are Transmitted Between Two Hosts For A Given Topology
- 6.22Networks Including The Internet: Justify The Use Of A Topology For A Given Situation
- 6.23Networks Including The Internet: Show Understanding Of Cloud Computing
- 6.24Networks Including The Internet: Show Understanding Of The Differences Between And Implications Of The Use Of Wireless And Wired Networks
- 6.25Networks Including The Internet: Describe The Characteristics Of Copper Cable, Fibre-Optic Cable, Radio Waves (Including WiFi), Microwaves, Satellites
- 6.26Networks Including The Internet: Describe The Hardware That Is Used To Support A LAN
- 6.27Networks Including The Internet: Describe The Role And Function Of A Router In A Network
- 6.28Networks Including The Internet: Show Understanding Of Ethernet And How Collisions Are Detected And Avoided
- 6.29Networks Including The Internet: Show Understanding Of Bit Streaming
- 6.30Networks Including The Internet: Show Understanding Of The Differences Between The World Wide Web (WWW) And The Internet
- 6.31Networks Including The Internet: Describe The Hardware That Is Used To Support The Internet
- 6.32Networks Including The Internet: Explain The Use Of IP Addresses In The Transmission Of Data Over The Internet
- 6.33Networks Including The Internet: Explain How A Uniform Resource Locator (URL) Is Used To Locate A Resource On The World Wide Web (WWW) And The Role Of The Domain Name Service (DNS)
- 6.34Computers And Their Components: Show Understanding Of The Need For Input, Output, Primary Memory And Secondary (Including Removable) Storage
- 6.35Computers And Their Components: Show Understanding Of Embedded Systems
- 6.36Computers And Their Components: Describe The Principal Operations Of Hardware Devices
- 6.37Computers And Their Components: Show Understanding Of The Use Of Buffers
- 6.38Computers And Their Components: Explain The Differences Between Random Access Memory (RAM) And Read Only Memory (ROM)
- 6.39Computers And Their Components: Explain The Differences Between Static RAM (SRAM) And Dynamic RAM (DRAM)
- 6.40Computers And Their Components: Explain The Difference Between Programmable ROM (PROM), Erasable Programmable ROM (EPROM) And Electrically Erasable Programmable ROM (EEPROM)
- 6.41Computers And Their Components: Show An Understanding Of Monitoring And Control Systems
- 6.42Logic Gates And Logic Circuits: Understand And Define The Functions Of NOT, AND, OR, NAND, NOR And XOR (EOR) Gates
- 6.43Logic Gates And Logic Circuits: Construct The Truth Table For Each Of The Logic Gates Above
- 6.44Logic Gates And Logic Circuits: Construct A Logic Circuit From A Problem Statement, A Logic Expression, Or A Truth Table
- 6.45Logic Gates And Logic Circuits: Construct A Truth Table From A Problem Statement, A Logic Circuit, Or A Logic Expression
- 6.46Logic Gates And Logic Circuits: Construct A Logic Expression From A Problem Statement, A Logic Circuit, Or A Truth Table
- 6.47Central Processing Unit (CPU) Architecture: Show Understanding Of The Basic Von Neumann Model For A Computer System And The Stored Program Concept
- 6.48Central Processing Unit (CPU) Architecture: Show Understanding Of The Purpose And Role Of Registers, Including The Difference Between General Purpose And Special Purpose Registers
- 6.49Central Processing Unit (CPU) Architecture: Show Understanding Of The Purpose And Roles Of The Arithmetic And Logic Unit (ALU), Control Unit (CU) And System Clock, Immediate Access Store (IAS)
- 6.50Central Processing Unit (CPU) Architecture: Show Understanding Of How Data Are Transferred Between Various Components Of The Computer System Using The Address Bus, Data Bus And Control Bus
- 6.51Central Processing Unit (CPU) Architecture: Show Understanding Of How Factors Contribute To The Performance Of The Computer System
- 6.52Central Processing Unit (CPU) Architecture: nderstand How Different Ports Provide Connection To Peripheral Devices
- 6.53Central Processing Unit (CPU) Architecture: Describe The Stages Of The Fetch-Execute (F-E) Cycle
- 6.54Central Processing Unit (CPU) Architecture: Show Understanding Of The Purpose Of Interrupts
- 6.55Assembly Language: Show Understanding Of The Relationship Between Assembly Language And Machine Code
- 6.56Assembly Language: Describe The Different Stages Of The Assembly Process For A Two-Pass Assembler
- 6.57Assembly Language: Describe The Different Stages Of The Assembly Process For A Two-Pass Assembler
- 6.58Assembly Language: Show Understanding That A Set Of Instructions Are Grouped
- 6.59Assembly Language: Show Understanding Of And Be Able To Use Different Modes Of Addressing
- 6.60Bit Manipulation: Show Understanding Of And Perform Binary Shifts
- 6.61Bit Manipulation: Show Understanding Of How Bit Manipulation Can Be Used To Monitor/Control A Device
- 6.62Operating Systems: Explain Why A Computer System Requires An Operating System (OS)
- 6.63Operating Systems: Explain The Key Management Tasks Carried Out By The Operating System
- 6.64Operating Systems: Show Understanding Of The Need For Typical Utility Software Provided With An Operating System
- 6.65Operating Systems: how Understanding Of Program Libraries
- 6.66Language Translators: Show Understanding Of The Need For Assembler Software, Compiler And Interpreter
- 6.67Language Translators: Explain The Benefits And Drawbacks Of Using Either A Compiler Or Interpreter And Justify The Use Of Each
- 6.68Language Translators: Show Awareness That High-Level Language Programs May Be Partially Compiled And Partially Interpreted
- 6.69Language Translators: Describe Features Found In A Typical Integrated Development Environment (IDE)
- 6.70Data Security: Explain The Difference Between The Terms Security, Privacy And Integrity Of Data
- 6.71Data Security: Show Appreciation Of The Need For Both The Security Of Data And The Security Of The Computer System
- 6.72Data Security: Describe Security Measures Designed To Protect Computer Systems
- 6.73Data Security: Show Understanding Of The Threats To Computer And Data Security Posed By Networks And The Internet
- 6.74Data Security: Describe Methods That Can Be Used To Restrict The Risks Posed By Threats
- 6.75Data Security: Describe Security Methods Designed To Protect The Security Of Data
- 6.76Data Integrity: Describe How Data Validation And Data Verification Help Protect The Integrity Of Data
- 6.77Data Integrity: Describe and Use Methods of Data Validation
- 6.78Data Integrity: Describe and Use Methods of Data Verification During Data Entry and Data Transfer
- 6.79Ethics And Ownership: Show Understanding Of The Need For And Purpose Of Ethics As A Computing Professional
- 6.80Ethics And Ownership: Show Understanding Of The Need To Act Ethically And The Impact Of Acting Ethically Or Unethically For A Given Situation
- 6.81Ethics And Ownership: Show Understanding Of The Need For Copyright Legislation
- 6.82Ethics And Ownership: Show Understanding Of The Different Types Of Software Licencing And Justify The Use Of A Licence For A Given Situation
- 6.83Ethics And Ownership: Show Understanding Of Artificial Intelligence (AI)
- 6.84Database Concepts: Show Understanding Of The Limitations Of Using A File-Based Approach For The Storage And Retrieval Of Data
- 6.85Database Concepts: Describe The Features Of A Relational Database That Address The Limitations Of A File-Based Approach
- 6.86Database Concepts: Show Understanding Of And Use The Terminology Associated With A Relational Database Model
- 6.87Database Concepts: Use An Entity-Relationship (E-R) Diagram To Document A Database Design
- 6.88Database Concepts: Show Understanding Of The Normalisation Process
- 6.89Database Concepts: Explain Why A Given Set Of Database Tables Are, Or Are Not, In 3NF
- 6.90Database Concepts: Produce A Normalised Database Design For A Description of a Database, a Given Set of Data, or A Given Set of Tables
- 6.91Database Management Systems (DBMS): Show Understanding Of The Features Provided By A Database Management System (DBMS) That Address The Issues Of A File Based Approach
- 6.92Database Management Systems (DBMS): Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice
- 6.93Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Show Understanding That The DBMS Carries Out All Creation/Modification Of The Database Structure Using Its Data Definition Language (DDL)
- 6.94Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Show Understanding That The DBMS Carries Out All Queries And Maintenance Of Data Using Its DML
- 6.95Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Show Understanding That The Industry Standard For Both DDL And DML Is Structured Query Language (SQL)
- 6.96Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Understand given SQL (DDL) statements and Be Able To Write Simple SQL (DDL) Statements Using A Sub-Set of Statements
- 6.97Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Write An SQL Script To Query Or Modify Data (DML) Which Are Stored In (At Most Two) Database Tables
- 6.98Computational Thinking Skills: Computational Thinking Skills:
- 6.99Computational Thinking Skills: Describe And Use Decomposition
- 6.100Algorithms: Show Understanding That An Algorithm Is A Solution To A Problem Expressed As A Sequence Of Defined Steps
- 6.101Algorithms: Write Pseudocode That Contains Input, Process And Output
- 6.102Algorithms: Write Pseudocode Using The Three Basic Constructs Of Sequence, Selection And Iteration
- 6.103Algorithms: Document A Simple Algorithm Using A Structured English Description, A Flowchart Or Pseudocode
- 6.104Algorithms: Write Pseudocode From A Structured English Description Or A Flowchart
- 6.105Algorithms: Draw A Flowchart From A Structured English Description Or Pseudocode
- 6.106Algorithms: Describe And Use The Process Of Stepwise Refinement To Express An Algorithm To A Level Of Detail From Which The Task May Be Programmed
- 6.107Algorithms: Use Logic Statements To Define Parts Of An Algorithm Solution
- 6.108Data Types And Records: Select And Use Appropriate Data Types For A Problem Solution
- 6.109Data Types And Records: Show Understanding Of The Purpose Of A Record Structure To Hold A Set Of Data Of Different Data Types Under One Identifier
- 6.110Arrays: Use The Technical Terms Associated With Arrays
- 6.111Arrays: Select A Suitable Data Structure (1D Or 2D Array) To Use For A Given Task
- 6.112Arrays: Write Pseudocode For 1D And 2D Arrays
- 6.113Arrays: Write Pseudocode To Process Array Data
- 6.114Files: Show Understanding Of Why Files Are Needed
- 6.115Files: Write Pseudocode To Handle Text Files That Consist Of One Or More Lines
- 6.116Introduction To Abstract Data Types (ADT): Show Understanding That An ADT Is A Collection Of Data And A Set Of Operations On Those Data
- 6.117Introduction To Abstract Data Types (ADT): Show Understanding That A Stack, Queue And Linked List Are Examples Of ADTs
- 6.118Introduction To Abstract Data Types (ADT): Use A Stack, Queue And Linked List To Store Data
- 6.119Introduction To Abstract Data Types (ADT): Describe How A Queue, Stack And Linked List Can Be Implemented Using Arrays
- 6.120Programming Basics: Implement And Write Pseudocode From A Given Design Presented As Either A Program Flowchart Or Structured English
- 6.121Programming Basics: Write Pseudocode Statements
- 6.122Programming Basics: Use Built-in Functions and Library Routines
- 6.123Constructs: Use Pseudocode To Write IF Statements, CASE Structures, Count-Controlled Loops, Post-Condition Loops, And Pre-Condition Loops
- 6.124Constructs: Justify Why One Loop Structure May Be Better Suited To Solve A Problem Than The Others
- 6.125Structured Programming: Define And Use A Procedure
- 6.126Structured Programming: Explain Where In The Construction Of An Algorithm It Would Be Appropriate To Use A Procedure
- 6.127Structured Programming: Use Parameters (By Value Or By Reference)
- 6.128Structured Programming: Define And Use A Function
- 6.129Structured Programming: Explain Where In The Construction Of An Algorithm It Is Appropriate To Use A Function
- 6.130Structured Programming: Use The Terminology Associated With Procedures And Functions
- 6.131Structured Programming: Write Efficient Pseudocode
- 6.132Write Efficient Pseudocode: Show Understanding Of The Purpose Of A Development Life Cycle
- 6.133Write Efficient Pseudocode: Show Understanding Of The Need For Different Development Life Cycles Depending On The Program Being Developed
- 6.134Write Efficient Pseudocode: Describe The Principles, Benefits And Drawbacks Of Each Type Of Life Cycle
- 6.135Write Efficient Pseudocode: Show Understanding Of The Analysis, Design, Coding, Testing And Maintenance Stages In The Program Development Life Cycle
- 6.136Program Design: Use A Structure Chart To Decompose A Problem Into Sub-Tasks
- 6.137Program Design: Show Understanding Of The Purpose Of State-Transition Diagrams To Document An Algorithm
- 6.138Program Testing And Maintenance: Show Understanding Of Ways Of Exposing And Avoiding Faults In Programs
- 6.139Program Testing And Maintenance: Locate And Identify Different Types Of Errors
- 6.140Program Testing And Maintenance: Correct Identified Errors
- 6.141Program Testing And Maintenance: Show Understanding Of The Methods Of Testing Available And Select Appropriate Data For A Given Method
- 6.142Program Testing And Maintenance: Show Understanding Of The Need For A Test Strategy And Test Plan And Their Likely Contents
- 6.143Program Testing And Maintenance: Choose Appropriate Test Data For A Test Plan
- 6.144Program Testing And Maintenance: Show Understanding Of The Need For Continuing Maintenance Of A System And The Differences Between Each Type Of Maintenance
- 6.145Program Testing And Maintenance: Analyse An Existing Program And Make Amendments To Enhance Functionality
- AssignmentsDetailed Assignments For Syllabus Preparation (Including Past Paper Questions)29
- 7.1Data Representation3 Days
- 7.2Multimedia – Graphics, Sound3 Days
- 7.3Compression3 Days
- 7.4Networks Including The Internet3 Days
- 7.5Computer And Their Components3 Days
- 7.6Logic Gates And Logic Circuits3 Days
- 7.7Central Processing Unit (CPU) Architecture3 Days
- 7.8Assembly Language3 Days
- 7.9Bit Manipulation3 Days
- 7.10Operating Systems3 Days
- 7.11Language Translators3 Days
- 7.12Data Security3 Days
- 7.13Data Integrity3 Days
- 7.14Ethics And Ownership3 Days
- 7.15Database Concepts3 Days
- 7.16Database Management Systems (DMBS)3 Days
- 7.17Data Definition Language (DDL) And Data Manipulation Language (DML)3 Days
- 7.18Computational Thinking Skills3 Days
- 7.19Algorithms3 Days
- 7.20Data Types And Records3 Days
- 7.21Arrays3 Days
- 7.22Files3 Days
- 7.23Introduction To Abstract Data Types (ADT)3 Days
- 7.24Programming Basics3 Days
- 7.25Constructs3 Days
- 7.26Structured Programming3 Days
- 7.27Program Development Life Cycle3 Days
- 7.28Program Design3 Days
- 7.29Program Testing And Maintenance3 Days
- Paper Pattern/ Paper Preparation/ Techniques To Attempt The Paper/ Common Mistakes To AvoidDetailed Information Including Written + Video Material Regarding Paper Attempt / Preparation/ Techniques/ Common Mistakes To Avoid50
- 8.1AS Level Computer Science Paper Structure & Assessment Design: Overview Of AS Level Computer Science Assessment Structure
- 8.2AS Level Computer Science Paper Structure & Assessment Design: Purpose And Role Of Paper 1 In AS Level Computer Science
- 8.3AS Level Computer Science Paper Structure & Assessment Design: Purpose And Role Of Paper 2 In AS Level Computer Science
- 8.4AS Level Computer Science Paper Structure & Assessment Design: Marks Distribution Across Papers And Question Types
- 8.5AS Level Computer Science Paper Structure & Assessment Design: Time Duration Analysis And Ideal Time Per Mark
- 8.6AS Level Computer Science Paper Structure & Assessment Design: How Assessment Objectives Affect Question Style
- 8.7AS Level Computer Science Paper Structure & Assessment Design: Difference Between Knowledge, Application And Problem-Solving Marks
- 8.8AS Level Computer Science Paper Structure & Assessment Design: Understanding Structured Questions Vs Short Response Questions
- 8.9AS Level Computer Science Paper Structure & Assessment Design: How Insert Material Is Used In Paper 2
- 8.10AS Level Computer Science Paper Structure & Assessment Design: Examiner Expectations At AS Level Compared To IGCSE
- 8.11Paper Preparation Strategy (Before The Exam): Smart Past Paper Selection Strategy For AS Computer Science
- 8.12Paper Preparation Strategy (Before The Exam): Using Mark Schemes To Predict Examiner Thinking
- 8.13Paper Preparation Strategy (Before The Exam): Identifying High-Frequency Question Patterns
- 8.14Paper Preparation Strategy (Before The Exam): Topic Weightage Awareness Without Spotting
- 8.15Paper Preparation Strategy (Before The Exam): Building A Personal Mistake Log From Past Papers
- 8.16Paper Preparation Strategy (Before The Exam): Timed Practice Vs Untimed Practice: When To Use Each
- 8.17Paper Preparation Strategy (Before The Exam): How To Revise Pseudocode Without Memorising
- 8.18Paper Preparation Strategy (Before The Exam): Algorithm Practice Strategy For Exam Conditions
- 8.19Paper Preparation Strategy (Before The Exam): Effective Use Of Examiner Reports
- 8.20Paper Preparation Strategy (Before The Exam): Last 30 Days Revision Structure For AS Computer Science
- 8.21Paper Preparation Strategy (Before The Exam): Last 7 Days High-Yield Revision Plan
- 8.22Paper Preparation Strategy (Before The Exam): Pre-Exam Night Preparation Do’s And Don’ts
- 8.23Techniques To Attempt Paper 1 (Theory & Short Response): Reading Questions Precisely To Avoid Misinterpretation
- 8.24Techniques To Attempt Paper 1 (Theory & Short Response): Handling Multiple Choice Questions Strategically
- 8.25Techniques To Attempt Paper 1 (Theory & Short Response): Keyword-Based Answer Writing Technique
- 8.26Techniques To Attempt Paper 1 (Theory & Short Response): How Much To Write For 1, 2, 3 And 4 Mark Questions
- 8.27Techniques To Attempt Paper 1 (Theory & Short Response): Avoiding Overwriting In Theory Questions
- 8.28Techniques To Attempt Paper 1 (Theory & Short Response): Diagram-Based Answers: When They Help And When They Hurt
- 8.29Techniques To Attempt Paper 1 (Theory & Short Response): Managing Definitions Without Losing Precision
- 8.30Techniques To Attempt Paper 1 (Theory & Short Response): Tackling Explain Vs Describe Questions Correctly
- 8.31Techniques To Attempt Paper 1 (Theory & Short Response): Logical Guessing Techniques When Unsure
- 8.32Techniques To Attempt Paper 1 (Theory & Short Response): Common Theory Traps Used By Examiners
- 8.33Techniques To Attempt Paper 2 (Problem-Solving & Programming): Question Order Strategy For Paper 2
- 8.34Techniques To Attempt Paper 2 (Problem-Solving & Programming): Planning Pseudocode Before Writing Final Answers
- 8.35Techniques To Attempt Paper 2 (Problem-Solving & Programming): Step-By-Step Tracing Technique For Logic Questions
- 8.36Techniques To Attempt Paper 2 (Problem-Solving & Programming): How To Secure Method Marks Even With Errors
- 8.37Techniques To Attempt Paper 2 (Problem-Solving & Programming): Handling Nested Logic Without Confusion
- 8.38Techniques To Attempt Paper 2 (Problem-Solving & Programming): Writing Clear And Examiner-Friendly Pseudocode
- 8.39Techniques To Attempt Paper 2 (Problem-Solving & Programming): Using Insert Material Effectively Without Copying
- 8.40Techniques To Attempt Paper 2 (Problem-Solving & Programming): Managing Long Algorithm Questions Under Time Pressure
- 8.41Techniques To Attempt Paper 2 (Problem-Solving & Programming): When To Abandon A Question And Move On
- 8.42Techniques To Attempt Paper 2 (Problem-Solving & Programming): Checking Logic Errors Quickly At The End
- 8.43Common Mistakes & How To Avoid Them: Misreading Command Words And Losing Easy Marks
- 8.44Common Mistakes & How To Avoid Them: Writing Correct Logic In The Wrong Context
- 8.45Common Mistakes & How To Avoid Them: Ignoring Given Constraints In Questions
- 8.46Common Mistakes & How To Avoid Them: Mixing Programming Language Syntax With Pseudocode
- 8.47Common Mistakes & How To Avoid Them: Arithmetic And Trace Errors That Snowball
- 8.48Common Mistakes & How To Avoid Them: Losing Marks Due To Poor Presentation
- 8.49Common Mistakes & How To Avoid Them: Repeating The Question Instead Of Answering It
- 8.50Common Mistakes & How To Avoid Them: Final Paper Checking Mistakes That Cost Grades
- Solved Past PapersDetailed Written Explanations And Solutions of Past Papers, Including Model Answers and Explanations For Past Paper Questions0
- Past Paper SessionsVideo Content Regarding Past Paper Solutions0
- Notes (Rearranged Version)Notes Arranged In A Different Style For Preparation Ease29
- 11.1Data Representation
- 11.2Multimedia – Graphics, Sound
- 11.3Compression
- 11.4Networks Including The Internet
- 11.5Computer And Their Components
- 11.6Logic Gates And Logic Circuits10 Minutes
- 11.7Central Processing Unit (CPU) Architecture
- 11.8Assembly Language
- 11.9Bit Manipulation
- 11.10Operating Systems
- 11.11Language Translators
- 11.12Data Security
- 11.13Data Integrity
- 11.14Ethics And Ownership
- 11.15Database Concepts
- 11.16Database Management Systems (DMBS)
- 11.17Data Definition Language (DDL) And Data Manipulation Language (DML)
- 11.18Computational Thinking Skills
- 11.19Algorithms
- 11.20Data Types And Records
- 11.21Arrays
- 11.22Files
- 11.23Introduction To Abstract Data Types (ADT)
- 11.24Programming Basics
- 11.25Constructs
- 11.26Structured Programming
- 11.27Program Development Life Cycle
- 11.28Program Design
- 11.29Program Testing And Maintenance
- Videos Lectures (Pre-Recorded)Videos Recorded In A Different Style For Preparation Ease0
- Code Guides And Applications65
- 13.1Pseudocode Foundations & Conventions: Cambridge AS Level Pseudocode Rules And Conventions
- 13.2Pseudocode Foundations & Conventions: Writing Clear And Examiner-Friendly Pseudocode
- 13.3Pseudocode Foundations & Conventions: Common Pseudocode Keywords And Their Correct Usage
- 13.4Pseudocode Foundations & Conventions: Indentation And Structure In Pseudocode
- 13.5Pseudocode Foundations & Conventions: Input, Output And Assignment Statements
- 13.6Pseudocode Foundations & Conventions: Variables, Constants And Identifiers In Pseudocode
- 13.7Pseudocode Foundations & Conventions: Data Types Used In AS Level Pseudocode
- 13.8Pseudocode Foundations & Conventions: Common Syntax Mistakes Students Make In Pseudocode
- 13.9Selection And Iteration Code Guides: IF, ELSE IF And ELSE Structures Explained
- 13.10Selection And Iteration Code Guides: Nested Selection Logic With Worked Examples
- 13.11Selection And Iteration Code Guides: FOR Loops: Structure, Use Cases And Pitfalls
- 13.12Selection And Iteration Code Guides: WHILE Loops: Entry-Controlled Iteration
- 13.13Selection And Iteration Code Guides: REPEAT UNTIL Loops: Exit-Controlled Iteration
- 13.14Selection And Iteration Code Guides: Choosing The Correct Loop For A Problem
- 13.15Selection And Iteration Code Guides: Loop Tracing And Dry-Run Techniques
- 13.16Selection And Iteration Code Guides: Avoiding Infinite Loops In Exam Questions
- 13.17Selection And Iteration Code Guides: Combining Selection And Iteration Correctly
- 13.18Selection And Iteration Code Guides: Common Logic Errors In Conditional Statements
- 13.19Arrays, Strings And Data Handling: One-Dimensional Arrays: Declaration And Use
- 13.20Arrays, Strings And Data Handling: Two-Dimensional Arrays: Table-Based Problems
- 13.21Arrays, Strings And Data Handling: Traversing Arrays Using Loops
- 13.22Arrays, Strings And Data Handling: Searching Through Arrays Step By Step
- 13.23Arrays, Strings And Data Handling: Updating And Modifying Array Elements
- 13.24Arrays, Strings And Data Handling: String Handling Operations In Pseudocode
- 13.25Arrays, Strings And Data Handling: Character-By-Character String Processing
- 13.26Arrays, Strings And Data Handling: Common Array And String Mistakes In Exams
- 13.27Algorithmic Problem-Solving Guides: Designing Algorithms From Problem Statements
- 13.28Algorithmic Problem-Solving Guides: Converting Worded Problems Into Pseudocode
- 13.29Algorithmic Problem-Solving Guides: Stepwise Refinement For Algorithm Design
- 13.30Algorithmic Problem-Solving Guides: Input-Process-Output Model In Algorithms
- 13.31Algorithmic Problem-Solving Guides: Writing Algorithms For Real-World Scenarios
- 13.32Algorithmic Problem-Solving Guides: Tracing Algorithms Using Trace Tables
- 13.33Algorithmic Problem-Solving Guides: Debugging Algorithms Using Logical Reasoning
- 13.34Algorithmic Problem-Solving Guides: Identifying And Fixing Logical Errors
- 13.35Algorithmic Problem-Solving Guides: Efficiency Awareness Without Big-O Notation
- 13.36Algorithmic Problem-Solving Guides: Breaking Complex Problems Into Smaller Steps
- 13.37Standard Algorithm & Logic Patterns: Linear Search Algorithm Guide
- 13.38Standard Algorithm & Logic Patterns: Bubble Sort Algorithm Explained Step By Step
- 13.39Standard Algorithm & Logic Patterns: Counting And Accumulation Algorithms
- 13.40Standard Algorithm & Logic Patterns: Maximum, Minimum And Average Finding Algorithms
- 13.41Standard Algorithm & Logic Patterns: Validation Algorithms For Input Data
- 13.42Standard Algorithm & Logic Patterns: Flag Variables And Their Applications
- 13.43Standard Algorithm & Logic Patterns: Sentinel Values In Algorithms
- 13.44Standard Algorithm & Logic Patterns: Common Algorithm Templates Used In Exams
- 13.45Coding Sheets, Practice & Learning Support: Quick Reference Pseudocode Sheet For AS Level
- 13.46Coding Sheets, Practice & Learning Support: Common Exam Algorithm Patterns Summary Sheet
- 13.47Coding Sheets, Practice & Learning Support: Mistake-Based Coding Practice Sheets
- 13.48Coding Sheets, Practice & Learning Support: Algorithm Tracing Practice Worksheets
- 13.49Coding Sheets, Practice & Learning Support: Translating Between Flowcharts And Pseudocode
- 13.50Coding Sheets, Practice & Learning Support: Revision-Friendly Coding Examples Collection
- 13.51Code Guide: Input, Output And Variable Assignment Programs
- 13.52Code Guide: Basic Arithmetic Operations And Calculations
- 13.53Code Guide: IF, ELSE IF And ELSE Decision-Making Programs
- 13.54Code Guide: Nested Selection Programs With Multiple Conditions
- 13.55Code Guide: FOR Loop Programs With Fixed Iterations
- 13.56Code Guide: WHILE Loop Programs With Conditions
- 13.57Code Guide: REPEAT UNTIL Loop Programs With Validation
- 13.58Code Guide: Combining Selection And Iteration In One Program
- 13.59Code Guide: One-Dimensional Array Programs With Traversal
- 13.60Code Guide: Two-Dimensional Array Programs Using Nested Loops
- 13.61Code Guide: Searching Algorithms Using Arrays
- 13.62Code Guide: Sorting Algorithms Using Simple Methods
- 13.63Code Guide: String Processing And Character Manipulation Programs
- 13.64Code Guide: Algorithm Tracing And Debugging Examples
- 13.65Code Guide: Full Exam-Style Programs Covering Mixed Concepts
- Cheat SheetsShort, Quick Revision Cheat Sheets145
- 14.1Data Representation: Show Understanding Of Binary Magnitudes And The Difference Between Binary Prefixes And Decimal Prefixes
- 14.2Data Representation: Show Understanding Of Different Number Systems
- 14.3Data Representation: Show Understanding Of How Overflow Can Occur
- 14.4Data Representation: Show Understanding Of How Overflow Can Occur
- 14.5Data Representation: Show Understanding Of And Be Able To Represent Character Data In Its Internal Binary Form, Depending On The Character Set Used
- 14.6Multimedia – Graphics: Show Understanding Of How Data For A Bitmapped Image Are Encoded
- 14.7Multimedia – Graphics: Perform Calculations To Estimate The File Size For A Bitmap Image
- 14.8Multimedia – Graphics: Show Understanding Of The Effects Of Changing Elements Of A Bitmap Image On The Image Quality And File Size
- 14.9Multimedia – Graphics: Show Understanding Of How Data For A Vector Graphic Are Encoded
- 14.10Multimedia – Graphics: Justify The Use Of A Bitmap Image Or A Vector Graphic For A Given Task
- 14.11Multimedia – Sound: Show Understanding Of How Sound Is Represented And Encoded
- 14.12Multimedia – Sound: Show Understanding Of The Impact Of Changing The Sampling Rate And Resolution
- 14.13Compression: Show Understanding Of The Need For And Examples Of The Use Of Compression
- 14.14Compression: Show Understanding Of Lossy And Lossless Compression And Justify The Use Of A Method In A Given Situation
- 14.15Compression: Show Understanding Of How A Text File, Bitmap Image, Vector Graphic And Sound File Can Be Compressed
- 14.16Networks Including The Internet: Show Understanding Of The Purpose And Benefits Of Networking Devices
- 14.17Networks Including The Internet: Show Understanding Of The Characteristics Of A LAN (Local Area Network) And A WAN (Wide Area Network)
- 14.18Networks Including The Internet: Explain The Client-Server And Peer-To-Peer Models Of Networked Computers
- 14.19Networks Including The Internet: Show Understanding Of Thin-Client And Thick-Client And The Differences Between Them
- 14.20Networks Including The Internet: Show Understanding Of The Bus, Star, Mesh And Hybrid Topologies
- 14.21Networks Including The Internet: Understand How Packets Are Transmitted Between Two Hosts For A Given Topology
- 14.22Networks Including The Internet: Justify The Use Of A Topology For A Given Situation
- 14.23Networks Including The Internet: Show Understanding Of Cloud Computing
- 14.24Networks Including The Internet: Show Understanding Of The Differences Between And Implications Of The Use Of Wireless And Wired Networks
- 14.25Networks Including The Internet: Describe The Characteristics Of Copper Cable, Fibre-Optic Cable, Radio Waves (Including WiFi), Microwaves, Satellites
- 14.26Networks Including The Internet: Describe The Hardware That Is Used To Support A LAN
- 14.27Networks Including The Internet: Describe The Role And Function Of A Router In A Network
- 14.28Networks Including The Internet: Show Understanding Of Ethernet And How Collisions Are Detected And Avoided
- 14.29Networks Including The Internet: Show Understanding Of Bit Streaming
- 14.30Networks Including The Internet: Show Understanding Of The Differences Between The World Wide Web (WWW) And The Internet
- 14.31Networks Including The Internet: Describe The Hardware That Is Used To Support The Internet
- 14.32Networks Including The Internet: Explain The Use Of IP Addresses In The Transmission Of Data Over The Internet
- 14.33Networks Including The Internet: Explain How A Uniform Resource Locator (URL) Is Used To Locate A Resource On The World Wide Web (WWW) And The Role Of The Domain Name Service (DNS)
- 14.34Computers And Their Components: Show Understanding Of The Need For Input, Output, Primary Memory And Secondary (Including Removable) Storage
- 14.35Computers And Their Components: Show Understanding Of Embedded Systems
- 14.36Computers And Their Components: Describe The Principal Operations Of Hardware Devices
- 14.37Computers And Their Components: Show Understanding Of The Use Of Buffers
- 14.38Computers And Their Components: Explain The Differences Between Random Access Memory (RAM) And Read Only Memory (ROM)
- 14.39Computers And Their Components: Explain The Differences Between Static RAM (SRAM) And Dynamic RAM (DRAM)
- 14.40Computers And Their Components: Explain The Difference Between Programmable ROM (PROM), Erasable Programmable ROM (EPROM) And Electrically Erasable Programmable ROM (EEPROM)
- 14.41Computers And Their Components: Show An Understanding Of Monitoring And Control Systems
- 14.42Logic Gates And Logic Circuits: Understand And Define The Functions Of NOT, AND, OR, NAND, NOR And XOR (EOR) Gates
- 14.43Logic Gates And Logic Circuits: Construct The Truth Table For Each Of The Logic Gates Above
- 14.44Logic Gates And Logic Circuits: Construct A Logic Circuit From A Problem Statement, A Logic Expression, Or A Truth Table
- 14.45Logic Gates And Logic Circuits: Construct A Truth Table From A Problem Statement, A Logic Circuit, Or A Logic Expression
- 14.46Logic Gates And Logic Circuits: Construct A Logic Expression From A Problem Statement, A Logic Circuit, Or A Truth Table
- 14.47Central Processing Unit (CPU) Architecture: Show Understanding Of The Basic Von Neumann Model For A Computer System And The Stored Program Concept
- 14.48Central Processing Unit (CPU) Architecture: Show Understanding Of The Purpose And Role Of Registers, Including The Difference Between General Purpose And Special Purpose Registers
- 14.49Central Processing Unit (CPU) Architecture: Show Understanding Of The Purpose And Roles Of The Arithmetic And Logic Unit (ALU), Control Unit (CU) And System Clock, Immediate Access Store (IAS)
- 14.50Central Processing Unit (CPU) Architecture: Show Understanding Of How Data Are Transferred Between Various Components Of The Computer System Using The Address Bus, Data Bus And Control Bus
- 14.51Central Processing Unit (CPU) Architecture: Show Understanding Of How Factors Contribute To The Performance Of The Computer System
- 14.52Central Processing Unit (CPU) Architecture: nderstand How Different Ports Provide Connection To Peripheral Devices
- 14.53Central Processing Unit (CPU) Architecture: Describe The Stages Of The Fetch-Execute (F-E) Cycle
- 14.54Central Processing Unit (CPU) Architecture: Show Understanding Of The Purpose Of Interrupts
- 14.55Assembly Language: Show Understanding Of The Relationship Between Assembly Language And Machine Code
- 14.56Assembly Language: Describe The Different Stages Of The Assembly Process For A Two-Pass Assembler
- 14.57Assembly Language: Describe The Different Stages Of The Assembly Process For A Two-Pass Assembler
- 14.58Assembly Language: Show Understanding That A Set Of Instructions Are Grouped
- 14.59Assembly Language: Show Understanding Of And Be Able To Use Different Modes Of Addressing
- 14.60Bit Manipulation: Show Understanding Of And Perform Binary Shifts
- 14.61Bit Manipulation: Show Understanding Of How Bit Manipulation Can Be Used To Monitor/Control A Device
- 14.62Operating Systems: Explain Why A Computer System Requires An Operating System (OS)
- 14.63Operating Systems: Explain The Key Management Tasks Carried Out By The Operating System
- 14.64Operating Systems: Show Understanding Of The Need For Typical Utility Software Provided With An Operating System
- 14.65Operating Systems: how Understanding Of Program Libraries
- 14.66Language Translators: Show Understanding Of The Need For Assembler Software, Compiler And Interpreter
- 14.67Language Translators: Explain The Benefits And Drawbacks Of Using Either A Compiler Or Interpreter And Justify The Use Of Each
- 14.68Language Translators: Show Awareness That High-Level Language Programs May Be Partially Compiled And Partially Interpreted
- 14.69Language Translators: Describe Features Found In A Typical Integrated Development Environment (IDE)
- 14.70Data Security: Explain The Difference Between The Terms Security, Privacy And Integrity Of Data
- 14.71Data Security: Show Appreciation Of The Need For Both The Security Of Data And The Security Of The Computer System
- 14.72Data Security: Describe Security Measures Designed To Protect Computer Systems
- 14.73Data Security: Show Understanding Of The Threats To Computer And Data Security Posed By Networks And The Internet
- 14.74Data Security: Describe Methods That Can Be Used To Restrict The Risks Posed By Threats
- 14.75Data Security: Describe Security Methods Designed To Protect The Security Of Data
- 14.76Data Integrity: Describe How Data Validation And Data Verification Help Protect The Integrity Of Data
- 14.77Data Integrity: Describe and Use Methods of Data Validation
- 14.78Data Integrity: Describe and Use Methods of Data Verification During Data Entry and Data Transfer
- 14.79Ethics And Ownership: Show Understanding Of The Need For And Purpose Of Ethics As A Computing Professional
- 14.80Ethics And Ownership: Show Understanding Of The Need To Act Ethically And The Impact Of Acting Ethically Or Unethically For A Given Situation
- 14.81Ethics And Ownership: Show Understanding Of The Need For Copyright Legislation
- 14.82Ethics And Ownership: Show Understanding Of The Different Types Of Software Licencing And Justify The Use Of A Licence For A Given Situation
- 14.83Ethics And Ownership: Show Understanding Of Artificial Intelligence (AI)
- 14.84Database Concepts: Show Understanding Of The Limitations Of Using A File-Based Approach For The Storage And Retrieval Of Data
- 14.85Database Concepts: Describe The Features Of A Relational Database That Address The Limitations Of A File-Based Approach
- 14.86Database Concepts: Show Understanding Of And Use The Terminology Associated With A Relational Database Model
- 14.87Database Concepts: Use An Entity-Relationship (E-R) Diagram To Document A Database Design
- 14.88Database Concepts: Show Understanding Of The Normalisation Process
- 14.89Database Concepts: Explain Why A Given Set Of Database Tables Are, Or Are Not, In 3NF
- 14.90Database Concepts: Produce A Normalised Database Design For A Description of a Database, a Given Set of Data, or A Given Set of Tables
- 14.91Database Management Systems (DBMS): Show Understanding Of The Features Provided By A Database Management System (DBMS) That Address The Issues Of A File Based Approach
- 14.92Database Management Systems (DBMS): Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice
- 14.93Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Show Understanding That The DBMS Carries Out All Creation/Modification Of The Database Structure Using Its Data Definition Language (DDL)
- 14.94Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Show Understanding That The DBMS Carries Out All Queries And Maintenance Of Data Using Its DML
- 14.95Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Show Understanding That The Industry Standard For Both DDL And DML Is Structured Query Language (SQL)
- 14.96Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Understand given SQL (DDL) statements and Be Able To Write Simple SQL (DDL) Statements Using A Sub-Set of Statements
- 14.97Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Write An SQL Script To Query Or Modify Data (DML) Which Are Stored In (At Most Two) Database Tables
- 14.98Computational Thinking Skills: Computational Thinking Skills:
- 14.99Computational Thinking Skills: Describe And Use Decomposition
- 14.100Algorithms: Show Understanding That An Algorithm Is A Solution To A Problem Expressed As A Sequence Of Defined Steps
- 14.101Algorithms: Write Pseudocode That Contains Input, Process And Output
- 14.102Algorithms: Write Pseudocode Using The Three Basic Constructs Of Sequence, Selection And Iteration
- 14.103Algorithms: Document A Simple Algorithm Using A Structured English Description, A Flowchart Or Pseudocode
- 14.104Algorithms: Write Pseudocode From A Structured English Description Or A Flowchart
- 14.105Algorithms: Draw A Flowchart From A Structured English Description Or Pseudocode
- 14.106Algorithms: Describe And Use The Process Of Stepwise Refinement To Express An Algorithm To A Level Of Detail From Which The Task May Be Programmed
- 14.107Algorithms: Use Logic Statements To Define Parts Of An Algorithm Solution
- 14.108Data Types And Records: Select And Use Appropriate Data Types For A Problem Solution
- 14.109Data Types And Records: Show Understanding Of The Purpose Of A Record Structure To Hold A Set Of Data Of Different Data Types Under One Identifier
- 14.110Arrays: Use The Technical Terms Associated With Arrays
- 14.111Arrays: Select A Suitable Data Structure (1D Or 2D Array) To Use For A Given Task
- 14.112Arrays: Write Pseudocode For 1D And 2D Arrays
- 14.113Arrays: Write Pseudocode To Process Array Data
- 14.114Files: Show Understanding Of Why Files Are Needed
- 14.115Files: Write Pseudocode To Handle Text Files That Consist Of One Or More Lines
- 14.116Introduction To Abstract Data Types (ADT): Show Understanding That An ADT Is A Collection Of Data And A Set Of Operations On Those Data
- 14.117Introduction To Abstract Data Types (ADT): Show Understanding That A Stack, Queue And Linked List Are Examples Of ADTs
- 14.118Introduction To Abstract Data Types (ADT): Use A Stack, Queue And Linked List To Store Data
- 14.119Introduction To Abstract Data Types (ADT): Describe How A Queue, Stack And Linked List Can Be Implemented Using Arrays
- 14.120Programming Basics: Implement And Write Pseudocode From A Given Design Presented As Either A Program Flowchart Or Structured English
- 14.121Programming Basics: Write Pseudocode Statements
- 14.122Programming Basics: Use Built-in Functions and Library Routines
- 14.123Constructs: Use Pseudocode To Write IF Statements, CASE Structures, Count-Controlled Loops, Post-Condition Loops, And Pre-Condition Loops
- 14.124Constructs: Justify Why One Loop Structure May Be Better Suited To Solve A Problem Than The Others
- 14.125Structured Programming: Define And Use A Procedure
- 14.126Structured Programming: Explain Where In The Construction Of An Algorithm It Would Be Appropriate To Use A Procedure
- 14.127Structured Programming: Use Parameters (By Value Or By Reference)
- 14.128Structured Programming: Define And Use A Function
- 14.129Structured Programming: Explain Where In The Construction Of An Algorithm It Is Appropriate To Use A Function
- 14.130Structured Programming: Use The Terminology Associated With Procedures And Functions
- 14.131Structured Programming: Write Efficient Pseudocode
- 14.132Write Efficient Pseudocode: Show Understanding Of The Purpose Of A Development Life Cycle
- 14.133Write Efficient Pseudocode: Show Understanding Of The Need For Different Development Life Cycles Depending On The Program Being Developed
- 14.134Write Efficient Pseudocode: Describe The Principles, Benefits And Drawbacks Of Each Type Of Life Cycle
- 14.135Write Efficient Pseudocode: Show Understanding Of The Analysis, Design, Coding, Testing And Maintenance Stages In The Program Development Life Cycle
- 14.136Program Design: Use A Structure Chart To Decompose A Problem Into Sub-Tasks
- 14.137Program Design: Show Understanding Of The Purpose Of State-Transition Diagrams To Document An Algorithm
- 14.138Program Testing And Maintenance: Show Understanding Of Ways Of Exposing And Avoiding Faults In Programs
- 14.139Program Testing And Maintenance: Locate And Identify Different Types Of Errors
- 14.140Program Testing And Maintenance: Correct Identified Errors
- 14.141Program Testing And Maintenance: Show Understanding Of The Methods Of Testing Available And Select Appropriate Data For A Given Method
- 14.142Program Testing And Maintenance: Show Understanding Of The Need For A Test Strategy And Test Plan And Their Likely Contents
- 14.143Program Testing And Maintenance: Choose Appropriate Test Data For A Test Plan
- 14.144Program Testing And Maintenance: Show Understanding Of The Need For Continuing Maintenance Of A System And The Differences Between Each Type Of Maintenance
- 14.145Program Testing And Maintenance: Analyse An Existing Program And Make Amendments To Enhance Functionality
- Practice Questions/ Practice ExamsPractice Questions/ Exams Based Both On Actual Exam Pattern And On Topical Content To Boost Preparation And Improve Performance146
- 15.1Practice Questions: Data Representation: Show Understanding Of Binary Magnitudes And The Difference Between Binary Prefixes And Decimal Prefixes
- 15.2Practice Questions: Data Representation: Show Understanding Of Different Number Systems
- 15.3Practice Questions: Data Representation: Show Understanding Of How Overflow Can Occur
- 15.4Practice Questions: Data Representation: Show Understanding Of How Overflow Can Occur
- 15.5Practice Questions: Data Representation: Show Understanding Of And Be Able To Represent Character Data In Its Internal Binary Form, Depending On The Character Set Used
- 15.6Practice Questions:Multimedia – Graphics: Show Understanding Of How Data For A Bitmapped Image Are Encoded
- 15.7Practice Questions: Multimedia – Graphics: Perform Calculations To Estimate The File Size For A Bitmap Image
- 15.8Practice Questions: Multimedia – Graphics: Show Understanding Of The Effects Of Changing Elements Of A Bitmap Image On The Image Quality And File Size
- 15.9Practice Questions: Multimedia – Graphics: Show Understanding Of How Data For A Vector Graphic Are Encoded
- 15.10Practice Questions: Multimedia – Graphics: Justify The Use Of A Bitmap Image Or A Vector Graphic For A Given Task
- 15.11Practice Questions: Multimedia – Sound: Show Understanding Of How Sound Is Represented And Encoded
- 15.12Practice Questions: Multimedia – Sound: Show Understanding Of The Impact Of Changing The Sampling Rate And Resolution
- 15.13Practice Questions: Compression: Show Understanding Of The Need For And Examples Of The Use Of Compression
- 15.14Practice Questions: Compression: Show Understanding Of Lossy And Lossless Compression And Justify The Use Of A Method In A Given Situation
- 15.15Practice Questions: Compression: Show Understanding Of How A Text File, Bitmap Image, Vector Graphic And Sound File Can Be Compressed
- 15.16Practice Questions: Networks Including The Internet: Show Understanding Of The Purpose And Benefits Of Networking Devices
- 15.17Practice Questions: Networks Including The Internet: Show Understanding Of The Characteristics Of A LAN (Local Area Network) And A WAN (Wide Area Network)
- 15.18Practice Questions: Networks Including The Internet: Explain The Client-Server And Peer-To-Peer Models Of Networked Computers
- 15.19Practice Questions: Networks Including The Internet: Show Understanding Of Thin-Client And Thick-Client And The Differences Between Them
- 15.20Practice Questions: Networks Including The Internet: Show Understanding Of The Bus, Star, Mesh And Hybrid Topologies
- 15.21Practice Questions: Networks Including The Internet: Understand How Packets Are Transmitted Between Two Hosts For A Given Topology
- 15.22Practice Questions: Networks Including The Internet: Justify The Use Of A Topology For A Given Situation
- 15.23Practice Questions: Networks Including The Internet: Show Understanding Of Cloud Computing
- 15.24Practice Questions: Networks Including The Internet: Show Understanding Of The Differences Between And Implications Of The Use Of Wireless And Wired Networks
- 15.25Practice Questions: Networks Including The Internet: Describe The Characteristics Of Copper Cable, Fibre-Optic Cable, Radio Waves (Including WiFi), Microwaves, Satellites
- 15.26Practice Questions: Networks Including The Internet: Describe The Hardware That Is Used To Support A LAN
- 15.27Practice Questions: Networks Including The Internet: Describe The Role And Function Of A Router In A Network
- 15.28Practice Questions: Networks Including The Internet: Show Understanding Of Ethernet And How Collisions Are Detected And Avoided
- 15.29Practice Questions: Networks Including The Internet: Show Understanding Of Bit Streaming
- 15.30Practice Questions:Networks Including The Internet: Show Understanding Of The Differences Between The World Wide Web (WWW) And The Internet
- 15.31Practice Questions: Networks Including The Internet: Describe The Hardware That Is Used To Support The Internet’
- 15.32Practice Questions: Networks Including The Internet: Explain The Use Of IP Addresses In The Transmission Of Data Over The Internet
- 15.33Practice Questions: Networks Including The Internet: Explain How A Uniform Resource Locator (URL) Is Used To Locate A Resource On The World Wide Web (WWW) And The Role Of The Domain Name Service (DNS)
- 15.34Practice Questions: Computers And Their Components: Show Understanding Of The Need For Input, Output, Primary Memory And Secondary (Including Removable) Storage
- 15.35Practice Questions: Computers And Their Components: Show Understanding Of Embedded Systems
- 15.36Practice Questions: Computers And Their Components: Describe The Principal Operations Of Hardware Devices
- 15.37Practice Questions: Computers And Their Components: Show Understanding Of The Use Of Buffers
- 15.38Practice Questions: Computers And Their Components: Explain The Differences Between Random Access Memory (RAM) And Read Only Memory (ROM)
- 15.39Practice Questions: Computers And Their Components: Explain The Differences Between Random Access Memory (RAM) And Read Only Memory (ROM)
- 15.40Practice Questions: Computers And Their Components: Explain The Differences Between Static RAM (SRAM) And Dynamic RAM (DRAM)
- 15.41Practice Questions: Computers And Their Components: Explain The Difference Between Programmable ROM (PROM), Erasable Programmable ROM (EPROM) And Electrically Erasable Programmable ROM (EEPROM)
- 15.42Practice Questions: Computers And Their Components: Show An Understanding Of Monitoring And Control Systems
- 15.43Practice Questions: Logic Gates And Logic Circuits: Understand And Define The Functions Of NOT, AND, OR, NAND, NOR And XOR (EOR) Gates
- 15.44Practice Questions: Logic Gates And Logic Circuits: Construct The Truth Table For Each Of The Logic Gates Above
- 15.45Practice Questions: Logic Gates And Logic Circuits: Construct A Logic Circuit From A Problem Statement, A Logic Expression, Or A Truth Table
- 15.46Practice Questions: Logic Gates And Logic Circuits: Construct A Truth Table From A Problem Statement, A Logic Circuit, Or A Logic Expression
- 15.47Practice Questions: Logic Gates And Logic Circuits: Construct A Logic Expression From A Problem Statement, A Logic Circuit, Or A Truth Table
- 15.48Practice Questions: Central Processing Unit (CPU) Architecture: Show Understanding Of The Basic Von Neumann Model For A Computer System And The Stored Program Concept
- 15.49Practice Questions: Central Processing Unit (CPU) Architecture: Show Understanding Of The Purpose And Role Of Registers, Including The Difference Between General Purpose And Special Purpose Registers
- 15.50Practice Questions: Central Processing Unit (CPU) Architecture: Show Understanding Of The Purpose And Roles Of The Arithmetic And Logic Unit (ALU), Control Unit (CU) And System Clock, Immediate Access Store (IAS)
- 15.51Practice Questions: Central Processing Unit (CPU) Architecture: Show Understanding Of How Data Are Transferred Between Various Components Of The Computer System Using The Address Bus, Data Bus And Control Bus
- 15.52Practice Questions: Central Processing Unit (CPU) Architecture: Show Understanding Of How Factors Contribute To The Performance Of The Computer System
- 15.53Practice Questions: Central Processing Unit (CPU) Architecture: nderstand How Different Ports Provide Connection To Peripheral Devices
- 15.54Practice Questions: Central Processing Unit (CPU) Architecture: Describe The Stages Of The Fetch-Execute (F-E) Cycle
- 15.55Practice Questions: Central Processing Unit (CPU) Architecture: Show Understanding Of The Purpose Of Interrupts
- 15.56Practice Questions: Assembly Language: Show Understanding Of The Relationship Between Assembly Language And Machine Code
- 15.57Practice Questions: Assembly Language: Describe The Different Stages Of The Assembly Process For A Two-Pass Assembler
- 15.58Practice Questions: Assembly Language: Describe The Different Stages Of The Assembly Process For A Two-Pass Assembler
- 15.59Practice Questions: Assembly Language: Show Understanding That A Set Of Instructions Are Grouped
- 15.60Practice Questions: Assembly Language: Show Understanding Of And Be Able To Use Different Modes Of Addressing
- 15.61Practice Questions: Bit Manipulation: Show Understanding Of And Perform Binary Shifts
- 15.62Practice Questions: Bit Manipulation: Show Understanding Of How Bit Manipulation Can Be Used To Monitor/Control A Device
- 15.63Practice Questions: Operating Systems: Explain Why A Computer System Requires An Operating System (OS)
- 15.64Practice Questions: Operating Systems: Explain The Key Management Tasks Carried Out By The Operating System
- 15.65Practice Questions: Operating Systems: Show Understanding Of The Need For Typical Utility Software Provided With An Operating System
- 15.66Practice Questions: Operating Systems: how Understanding Of Program Libraries
- 15.67Practice Questions: Language Translators: Show Understanding Of The Need For Assembler Software, Compiler And Interpreter
- 15.68Practice Questions: Language Translators: Explain The Benefits And Drawbacks Of Using Either A Compiler Or Interpreter And Justify The Use Of Each
- 15.69Practice Questions: Language Translators: Show Awareness That High-Level Language Programs May Be Partially Compiled And Partially Interpreted
- 15.70Practice Questions: Language Translators: Describe Features Found In A Typical Integrated Development Environment (IDE)
- 15.71Practice Questions: Data Security: Explain The Difference Between The Terms Security, Privacy And Integrity Of Data
- 15.72Practice Questions: Data Security: Show Appreciation Of The Need For Both The Security Of Data And The Security Of The Computer System
- 15.73Practice Questions: Data Security: Describe Security Measures Designed To Protect Computer Systems
- 15.74Practice Questions: Data Security: Show Understanding Of The Threats To Computer And Data Security Posed By Networks And The Internet
- 15.75Practice Questions: Data Security: Describe Methods That Can Be Used To Restrict The Risks Posed By Threats
- 15.76Practice Questions: Data Security: Describe Security Methods Designed To Protect The Security Of Data
- 15.77Practice Questions: Data Integrity: Describe How Data Validation And Data Verification Help Protect The Integrity Of Data
- 15.78Practice Questions: Data Integrity: Describe and Use Methods of Data Validation
- 15.79Practice Questions: Data Integrity: Describe and Use Methods of Data Verification During Data Entry and Data Transfer
- 15.80Practice Questions: Ethics And Ownership: Show Understanding Of The Need For And Purpose Of Ethics As A Computing Professional
- 15.81Practice Questions: Ethics And Ownership: Show Understanding Of The Need To Act Ethically And The Impact Of Acting Ethically Or Unethically For A Given Situation
- 15.82Practice Questions: Ethics And Ownership: Show Understanding Of The Need For Copyright Legislation
- 15.83Practice Questions: Ethics And Ownership: Show Understanding Of The Different Types Of Software Licencing And Justify The Use Of A Licence For A Given Situation
- 15.84Practice Questions: Ethics And Ownership: Show Understanding Of Artificial Intelligence (AI)
- 15.85Practice Questions: Database Concepts: Show Understanding Of The Limitations Of Using A File-Based Approach For The Storage And Retrieval Of Data
- 15.86Practice Questions: Database Concepts: Describe The Features Of A Relational Database That Address The Limitations Of A File-Based Approach
- 15.87Practice Questions: Database Concepts: Show Understanding Of And Use The Terminology Associated With A Relational Database Model
- 15.88Practice Questions: Database Concepts: Use An Entity-Relationship (E-R) Diagram To Document A Database Design
- 15.89Practice Questions: Database Concepts: Show Understanding Of The Normalisation Process
- 15.90Practice Questions: Database Concepts: Explain Why A Given Set Of Database Tables Are, Or Are Not, In 3NF
- 15.91Practice Questions: Database Concepts: Produce A Normalised Database Design For A Description of a Database, a Given Set of Data, or A Given Set of Tables
- 15.92Practice Questions: Database Management Systems (DBMS): Show Understanding Of The Features Provided By A Database Management System (DBMS) That Address The Issues Of A File Based Approach
- 15.93Practice Questions: Database Management Systems (DBMS): Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice
- 15.94Practice Questions: Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Show Understanding That The DBMS Carries Out All Creation/Modification Of The Database Structure Using Its Data Definition Language (DDL)
- 15.95Practice Questions: Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Show Understanding That The DBMS Carries Out All Queries And Maintenance Of Data Using Its DML
- 15.96Practice Questions: Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Show Understanding That The Industry Standard For Both DDL And DML Is Structured Query Language (SQL)
- 15.97Practice Questions: Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Understand given SQL (DDL) statements and Be Able To Write Simple SQL (DDL) Statements Using A Sub-Set of Statements
- 15.98Practice Questions: Show Understanding Of How Software Tools Found Within A DBMS Are Used In Practice: Write An SQL Script To Query Or Modify Data (DML) Which Are Stored In (At Most Two) Database Tables
- 15.99Practice Questions: Computational Thinking Skills: Computational Thinking Skills:
- 15.100Practice Questions: Computational Thinking Skills: Describe And Use Decomposition
- 15.101Practice Questions: Algorithms: Show Understanding That An Algorithm Is A Solution To A Problem Expressed As A Sequence Of Defined Steps
- 15.102Practice Questions: Algorithms: Write Pseudocode That Contains Input, Process And Output
- 15.103Practice Questions: Algorithms: Write Pseudocode Using The Three Basic Constructs Of Sequence, Selection And Iteration
- 15.104Practice Questions: Algorithms: Document A Simple Algorithm Using A Structured English Description, A Flowchart Or Pseudocode
- 15.105Practice Questions: Algorithms: Write Pseudocode From A Structured English Description Or A Flowchart
- 15.106Practice Questions: Algorithms: Draw A Flowchart From A Structured English Description Or Pseudocode
- 15.107Practice Questions: Algorithms: Describe And Use The Process Of Stepwise Refinement To Express An Algorithm To A Level Of Detail From Which The Task May Be Programmed
- 15.108Practice Questions: Algorithms: Use Logic Statements To Define Parts Of An Algorithm Solution
- 15.109Practice Questions: Data Types And Records: Select And Use Appropriate Data Types For A Problem Solution
- 15.110Practice Questions: Data Types And Records: Show Understanding Of The Purpose Of A Record Structure To Hold A Set Of Data Of Different Data Types Under One Identifier
- 15.111Practice Questions: Arrays: Use The Technical Terms Associated With Arrays
- 15.112Practice Questions: Arrays: Select A Suitable Data Structure (1D Or 2D Array) To Use For A Given Task
- 15.113Practice Questions: Arrays: Write Pseudocode For 1D And 2D Arrays
- 15.114Practice Questions: Arrays: Write Pseudocode To Process Array Data
- 15.115Practice Questions: Files: Show Understanding Of Why Files Are Needed
- 15.116Practice Questions: Files: Write Pseudocode To Handle Text Files That Consist Of One Or More Lines
- 15.117Practice Questions: Introduction To Abstract Data Types (ADT): Show Understanding That An ADT Is A Collection Of Data And A Set Of Operations On Those Data
- 15.118Practice Questions: Introduction To Abstract Data Types (ADT): Show Understanding That A Stack, Queue And Linked List Are Examples Of ADTs
- 15.119Practice Questions: Introduction To Abstract Data Types (ADT): Use A Stack, Queue And Linked List To Store Data
- 15.120Practice Questions: Introduction To Abstract Data Types (ADT): Describe How A Queue, Stack And Linked List Can Be Implemented Using Arrays
- 15.121Practice Questions: Programming Basics: Implement And Write Pseudocode From A Given Design Presented As Either A Program Flowchart Or Structured English
- 15.122Practice Questions: Programming Basics: Write Pseudocode Statements
- 15.123Practice Questions: Programming Basics: Use Built-in Functions and Library Routines
- 15.124Practice Questions: Constructs: Use Pseudocode To Write IF Statements, CASE Structures, Count-Controlled Loops, Post-Condition Loops, And Pre-Condition Loops
- 15.125Practice Questions: Constructs: Justify Why One Loop Structure May Be Better Suited To Solve A Problem Than The Others
- 15.126Practice Questions: Structured Programming: Define And Use A Procedure
- 15.127Practice Questions: Structured Programming: Explain Where In The Construction Of An Algorithm It Would Be Appropriate To Use A Procedure
- 15.128Practice Questions: Structured Programming: Use Parameters (By Value Or By Reference)
- 15.129Practice Questions: Structured Programming: Define And Use A Function
- 15.130Practice Questions: Structured Programming: Explain Where In The Construction Of An Algorithm It Is Appropriate To Use A Function
- 15.131Practice Questions: Structured Programming: Use The Terminology Associated With Procedures And Functions
- 15.132Practice Questions: Structured Programming: Write Efficient Pseudocode
- 15.133Practice Questions: Write Efficient Pseudocode: Show Understanding Of The Purpose Of A Development Life Cycle
- 15.134Practice Questions: Write Efficient Pseudocode: Show Understanding Of The Need For Different Development Life Cycles Depending On The Program Being Developed
- 15.135Practice Questions: Write Efficient Pseudocode: Describe The Principles, Benefits And Drawbacks Of Each Type Of Life Cycle
- 15.136Practice Questions: Write Efficient Pseudocode: Show Understanding Of The Analysis, Design, Coding, Testing And Maintenance Stages In The Program Development Life Cycle
- 15.137Practice Questions: Program Design: Use A Structure Chart To Decompose A Problem Into Sub-Tasks
- 15.138Practice Questions: Program Design: Show Understanding Of The Purpose Of State-Transition Diagrams To Document An Algorithm
- 15.139Practice Questions: Program Testing And Maintenance: Show Understanding Of Ways Of Exposing And Avoiding Faults In Programs
- 15.140Practice Questions: Program Testing And Maintenance: Locate And Identify Different Types Of Errors
- 15.141Practice Questions: Program Testing And Maintenance: Correct Identified Errors
- 15.142Practice Questions: Program Testing And Maintenance: Show Understanding Of The Methods Of Testing Available And Select Appropriate Data For A Given Method
- 15.143Practice Questions: Program Testing And Maintenance: Show Understanding Of The Need For A Test Strategy And Test Plan And Their Likely Contents
- 15.144Practice Questions: Program Testing And Maintenance: Choose Appropriate Test Data For A Test Plan
- 15.145Practice Questions: Program Testing And Maintenance: Show Understanding Of The Need For Continuing Maintenance Of A System And The Differences Between Each Type Of Maintenance
- 15.146Practice Questions: Program Testing And Maintenance: Analyse An Existing Program And Make Amendments To Enhance Functionality
- Mock Tests/ Mock ExamsMock Exams For Final Preparation0
- Class RecordingsClass Recordings From Previous Sessions/ Current Session For Content0
- Other MaterialOther Useful Material For Exams0
- Cheat Sheets Version 2Short, Quick Revision Cheat Sheets29
- 19.1Data Representation
- 19.2Multimedia – Graphics, Sound
- 19.3Compression
- 19.4Networks Including The Internet
- 19.5Computer And Their Components
- 19.6Logic Gates And Logic Circuits
- 19.7Central Processing Unit (CPU) Architecture
- 19.8Assembly Language
- 19.9Bit Manipulation
- 19.10Operating Systems
- 19.11Language Translators
- 19.12Data Security
- 19.13Data Integrity
- 19.14Ethics And Ownership
- 19.15Database Concepts
- 19.16Database Management Systems (DMBS)
- 19.17Data Definition Language (DDL) And Data Manipulation Language (DML)
- 19.18Computational Thinking Skills
- 19.19Algorithms
- 19.20Data Types And Records
- 19.21Arrays
- 19.22Files
- 19.23Introduction To Abstract Data Types (ADT)
- 19.24Programming Basics
- 19.25Constructs
- 19.26Structured Programming
- 19.27Program Development Life Cycle
- 19.28Program Design
- 19.29Program Testing And Maintenance
- Practice Questions/ Practice ExamsPractice Questions/ Exams Based Both On Actual Exam Pattern And On Topical Content To Boost Preparation And Improve Performance12
Practice Questions: Networks Including The Internet: Explain How A Uniform Resource Locator (URL) Is Used To Locate A Resource On The World Wide Web (WWW) And The Role Of The Domain Name Service (DNS)
Prev
Practice Questions: Computers And Their Components: Show Understanding Of Embedded Systems
Next
