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
 
Questions
Questions
Questions
Questions
Questions
Questions
 
Answer Scheme
Answer Scheme
Answer Scheme
Answer Scheme
Answer Scheme
Answer Scheme
 
Commentary
 
Commentary
Commentary
Commentary
Commentary
Commentary
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
Questions
Questions
Questions
Questions
Questions
Questions
Answer Scheme
Answer Scheme
Answer Scheme
Answer Scheme
Answer Scheme
Answer Scheme
 
Commentary
Commentary
Commentary
Commentary
Commentary
 
Commentary
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
Questions
Selection statement
Mark Scheme
Iteration
Local variable
Global variable
Parameter