You are on page 1of 1

A Level Computer Science - Paper 4

Programming Skills CheckList

● Input ● Selecting an item from an array ● Linear Search


● Output ● Searching arrays ● Binary Search
● Type casting ● Using if statements with 1/2 dimensional ● Modular Programming
● Arithmetic arrays ● Global / local variables
● Modulo ● Sorting 1 & 2 dimensional arrays, ● Decimal to binary conversion
● Floor division including by the 2nd array item ● Binary to decimal conversion
● Declaring constants and variables ● Randomizing arrays ● Ord to Char / Char to Ord
● Sensible variable names ● Using Hash Tables (Dictionaries) ● Caesar Cypher
● Integers ● Using dictionaries to count occurances ● Reading Text files
● Boolean ● Tuples ● Writing Text Files / appending to text files
● Flag variables ● Sets ● Reading CSV files, Writing to CSV Files
● Counters ● Matrixes ● File Read Exception handling
● Temporary variables ● Declaring/ calling Functions & ● Process Serial, Sequential, Random files
● String Procedures (read/update a particular record)
● String concatenation ● Optional & Required Input Parameters ● Date / Time
● String manipulation ● Passing by reference and by value ● Stub Testing
● Substrings ● Records ● White Box Testing
● String slicing ● Recursion ● Verification
● Substring matching ● Stacks, Queues, Linked Lists as array ● Validation
● Floats ● Stacks,Queues,Linked Lists as objects ● Enumerator
● Rounding floats ● Declaring Objects / Classes ● Pointer
● IF/elif/else ● Initialisation ● Binary Tree - Insert Items / Search binary
● For loops / count controlled loops ● Private attributes trees / Create binary tree
● While loops ● Methods ● Even / Odd calculator
● Iterating through items ● Getters & setters ● Fibonacci Sequence
● Declaring 1 dimensional arrays ● Containment(aggregation) ● Variable value swapping
● Declaring 2 dimensional arrays ● encapsulation
● Iterating through 1 & 2 dimensional ● Inheritance
arrays ● Polymorphism
● Replacing array items ● Bubble Sort
● Appending to arrays ● Selection Sort
● Removing items from arrays ● Insertion Sort

You might also like