What are databases and why are they used?
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?
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.
An explanation of Binary Coded Decimal (BCD) as an alternative to floating point binary.
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?
What is the difference between a Local Area Network (LAN) and and Wide Area Network (WAN)?
What are thin and thick clients and what are the benefits of each approach?