Boggle is a word game based on a 4×4 grid of 16 letters. Each time the game is played a new grid is generated. In the real game this is done by shaking a cube that contains 16 letter dice.…
Are you confident with your knowledge of network design concepts? Can you identify the purpose of the main network components used to set up a LAN or a WAN? You can find out more about key network design concepts on…
What3words is a geocode system used to communicate a location on planet Earth using only 3 words instead of using complex longitude and latitude coordinates. What3words have assigned each 3m square in the world a unique 3-word address that will…
String? In computer science, a string is a piece of text or a collection of characters. String Length? The length of a string represents the number of characters it contains. In pyhon you can use the function len() to find…
The purpose of this challenge is to write a Python program that will receive, as an input, a binary number expressed using a normalised floating point representation (using a 5-bit mantissa and a 3-bit exponent). The program will then calculate…
For this challenge you will design and write a program to play against the computer. The computer will display a random number between 1 and 100. The user will have to try to guess this number. For each guess the…
For this challenge you will write a program of Guess the number (Higher or Lower?) using LMC assembly language. Your program will be used by two users (player A and player B) as follows: Ask player A to input a…
In this post we will investigate the different components needed to set up a network. We will investigate their purpose and how all the devices are connected together to create a basic network diagram/design. Your task will then to design…
In the following set of challenges, you will use a trace table to workout the secret code of the following six padlocks. Before attempting this challenge, you may want to find out mode about the use of trace tables when…
A trace table is a technique used to test an algorithm and predict step by step how the computer will run the algorithm. It can be used to understand or predict what an algorithm is doing and to identify potential…