What are vector graphics and how is this different to bitmap graphics?
An explanation of bitmap graphics and the meaning of the term colour depth.
What are exceptions and why are they used in programming?
What is pseudo code and why is it used?
How to build a single digit 7 segment LED display for the 3-bit binary adder circuit we constructed previously to convert the binary output into a decimal number.
How is Backus-Naur Form used to describe programming languages?
An explanation of Binary Coded Decimal (BCD) as an alternative to floating point binary.
What is Reverse Polish Notation (RPN) and why is is used?
What are Abstract Data Types?
What is a binary tree data structure and how does the algorithm work?
HTTP and SMTP are protocols, but what is a protocol?
A practical guide to building a circuit to add two 3-bit numbers using 7400 series logic gates using full adders and half adders.
What is data compression and how does it work?
What is the difference between compiled and interpreted code and what are the benefits of each approach?
What are Virtual Machines (VMs) and why are they useful?
What’s the difference between static and dynamic memory?
How does the merge sort algorithm work?
What are the advantages of satellite internet versus ground-based cell towers and when is each appropriate?
Why is internet via cable still used in preference to wireless and what is the difference between fibre optic and copper cables?
What is the difference between the client-server model of networking and peer-to-peer?