CPT 1
Here is the question paper analysis for CPT1. The color code is related to the revision sheets that you can download below. There are still gaps:
| Hardware and software |
| Bits and bytes |
| Networking |
| Sound and Vision |
| Programming |
| Trees. Stacks and Queues |
| Trace Tables |
| Jan-02 | Jan-03 | Jan-04 | Jan-05 | Jan-06 | Jan-07 |
||||||
| 1a | Processor and memory | 1 | Hardware | 1 | Name and describe buses | 1 | Bus/Star advantages disadvant | 1 | Software types | 1 | Hardware and software |
| Secondary Storage | Software | LAN Hardware | 2 | System SW classification | Application | Units of measure, clock speed | |||||
| Fetch - Execute Cycle | Operating System | Parallel/Serial transmission | Applications SW classification | Bespoke | data/memory capacity | ||||||
| 1b | First/Second G Language | Data Bus | 2 | First/Second/Third G lang | Offtheshelf/Bespoke definition | Interpreter/compiler | 2 | Classify types of software | |||
| Execution of Second G language | 2 | Bit Pattern - Binary | Advantages of third G | 3 | Address bus | special purpose | Application | ||||
| Imperative language | BCD | Compiler | Data bus | operating system | Bespoke | ||||||
| High level languages advantage/dis | Parity | Interpreter | Identify components inc clock | assembler | Interpreter/compiler | ||||||
| 2 | Word length | Start and stop bits | 3 | Binary Representations | 4 | Data types - telephone no etc. | definintion of library programme | special purpose | |||
| Bits | 3 | LAN | BCD | 5 | Bit Patters -BCD Binary | 2 | Procedure and function | operating system | |||
| Interpretations of word | Lan Hardware | Byte values | ASCII and Alternatives | Name of built in function | assembler | ||||||
| 3 | Integrated package | Star and Bus | 4 | Data vs Information | 6 | Bit mapped graphics | Dry run of function | 3 | Data encoding | ||
| System/utility software examples | Advantages/Disadvantages | Direct vs Indirect | Colour coding/depth | Use of identifiers | Binary | ||||||
| System software examples | What is a protocol | 5 | Star/Bus/Ring topology | Vector graphics | Compiler and interpreter | BCD | |||||
| 4 | Binary | Why is a protocol needed | 6 | Define | 7 | Variable declaration | Advantages and disadvan | 4 | Queue | ||
| BCD | 4 | Component identification | Internet | Assignment statement | 3 | Assembler | Worked example of queue | ||||
| Ascii | Function of processor | Domain Name | Selection statement | Machine Code | 5 | Data and Information | |||||
| 5 | Video Resolution | Function of memory | Intranet | Iteration | Relationship between | 6 | Structured programming techniques | ||||
| Pixel display | Function of secondary store | URL | Functions and Procedures | Assembler error list | (odd one) | ||||||
| Color depth | Data Bus | IP Address | 8 | Trace table | 4 | Hardware | Variable names and data types | ||||
| 6 | Analog Digital | Control Bus | Dial up Networking | 9 | Parallel and Serial | Types of component | Pseudo code | ||||
| 7 | Constant Definition | 5 | Constant Definition | Leased line networking | Bandwidth | Upgrade issues - benefits | 7 | Data encoding | |||
| Variable Definition | Assignment Statement | 7 | Binary Encoding schemes | Baud rate and Bit rate | 5 | Data/Information | USB serial and parallel | ||||
| Local Variable | Selection Statement | Trace Table | Relationship bit rand and bw | Direct/Indirect | Parallel data signals | ||||||
| Global Variable | Iteration | 8 | Stack | 10 | URL components | 6 | Binary representations | 8 | internet/intranet | ||
| Parameter | User defined type | LIFO | types of data | URL components | |||||||
| Assignment Statement | Parameter | Push | 7 | Browser | 9 | Statement types | |||||
| Selection Statement | Local variable | Pop | Characteristics of browser | Assignment statement | |||||||
| Iteration | Named constants - advantages | 9 | Parameter | Domain names | Declaration | ||||||
| Functions and Procedures | Age variable | Program structure chart | IP address | Variable statement | |||||||
| 8 | Parallel Data | Values of boolean | Top level domains | Data Structure | |||||||
| Handshaking | 6 | Bit Mapped v Vector graphics | 8 | Networking NIC | Additional pseudocode | ||||||
| 9 | Advantages of networking | Advantages/Disadvantages | Networking benefits | Libraries | |||||||
| Networking hardware | 7 | Digital Sound | 9 | Serial data | 10 | Trace table | |||||
| Star network | Advantages/Disadvantages | Image encoding | |||||||||
| Bus network | Sound synthesis | Sound encoding | |||||||||
| Intranet | 8 | Direct and indirect sources | 10 | Write code samples | |||||||
| 10 | Binary search tree | Data and information | Criticise code samples | ||||||||
| Trace table | 9 | Compilers | |||||||||
| Assemblers | |||||||||||
| Interpreters | |||||||||||
| 10 | Trace table | ||||||||||
| Jun-02 | Jun-03 | Jun-04 | Jun-05 | Jun-06 | Jun-07 | ||||||
| 1 | Bus network | 1 | System vs application sw | 1 | System Software | 1 | System/Application examples | 1 | Function of memory | 1 | Hardware and software |
| Star network | Examples | General/Special | 2 | ASCII | Units of measure memory | Types of software | |||||
| Leased line vs dialup | General/Special/Bespoke | Advantages/Disadvantages | BCD | Stored program concept | 2 | Identifiers - Pseudocode | |||||
| 2 | Hardware vs Software | Advantages/dis of bespoke | 2 | First/Second/Third gen | Unicode | 2 | Arrays and pseudocode | Functions and Arrays | |||
| System Software | 2 | Bytes in a Kilobyte | 3Gen advantages | 3 | Component/bus identification | Array assignment statements | 3 | LAN | |||
| Other types of software | BCD/Pure Binary | 3 | Full name ROM/RAM | Stored program concept | Data types | WAN | |||||
| 3 | Machine code | ASCII and Parity | Identify component/buses | 4 | Sound encoding | 3 | Networking advantages | Internet addresses | |||
| Second gen, third gen | 3 | Identify components and bus | Stored program concept | Analog/Digital | Server vs local installation | 4 | Pseudo-Code | ||||
| Imperative high level - character | Stored program concept | Parity | Encoding schemes | Advantages and disadvantages | Variables, Types | ||||||
| Named constants | 4 | Sounds/Images | 4 | Binary Tree | 5 | Start bits/Stop bits/parity | Explain dial up networking | Trace Table | |||
| Iteration | Analog/Digital | Root node | Baud rate/Bit rate/Bandwidth | Purpose of modem | |||||||
| Selection | Vector Graphics - how? | Search pattern | Baud rate/bit rate difference# | Define Protocol | 5 | Stacks | |||||
| 4 | Component and bus identification | 5 | WAN - define | 5 | Define LAN, WAN | 6 | Global/Local variables | Define Handshaking | Queues | ||
| Stored program concept | Internet hardware/software | Examples LAN, WAN | Self contained procedures | Domain names | 6 | Data types | |||||
| size of word | Leased line/dialup define | Protocol | Global variable bugs | 4 | ASCII | Binary representation | |||||
| 5 | Data types | baud rate/bit rate define | Baud Rate | 7 | LIFO/FIFO stack | Parity and char representation | ASCII values | ||||
| Procedures, parameters, functions | 6 | URL components | Bit Rate | Binary tree | Algorithm block diagram | Parity representation | |||||
| 6 | Bit patters | IP address and ranges | Bandwidth | 8 | Define LAN/WAN | Trace table | 7 | Computer Buses | |||
| BCD | 7 | Variable declaration | Relationship Bw/Bit rate | Internet/WWW/Intranet | 5 | Component identification | Storage capacities | ||||
| Ascii | Selection Statement | Serial/Parallel adv/disadv | Domain name/IP address | Analog/Digital | Processor operations | ||||||
| 7 | Vector Graphics | Iteration | 6 | Sound Coding | 9 | Trace table | Sound | Stored program concept | |||
| Picture encoding | Trace table | Bitmapped/Vector adv/dis | 6 | Vector graphics | |||||||
| 8 | Trace Table | Alpha coding systems | Graphic bit encoding | ||||||||
| 9 | Parallel/Serial | 7 | Trace table | (very detailed) | |||||||
| 10 | Parity | 8 | Constant definition | 7 | Define software | ||||||
| Bit rate/bandwidth | Variable declaration | Software classification | January 2008 |
||||||||
| Assignment statement | |||||||||||
| Selection statement | |||||||||||
| Iteration | |||||||||||
| Local variable | |||||||||||
| Global variable | |||||||||||
| Parameter | |||||||||||