Author: Administrator

The Cadbury Ruling: Can Colours be Trademarks in the UK?

This post is part of series of blog posts investigating different impacts of UK legislation relevant to Computer Science with a particular focus on: Data Protection Legislation Intellectual Property Protection (incl. Copyright and Trade Marks legislation) Computer Misuse Act (1990)

The Salami Hack & the Computer Misuse Act Legislation

This post is part of series of blog posts investigating different impacts of UK legislation relevant to Computer Science with a particular focus on: Data Protection Legislation Intellectual Property Protection (incl. Copyright and Trade Marks legislation) Computer Misuse Act (1990)

The Library – Entity Relationship Diagram (ERD)

Your local library would like you to design a new system to store information about all the books available on the shelves, as well as about the members of the library and the borrowings and reservations they make. The requirements

Candy Crush – Level Generation

In this Python challenge we will complete an algorithm to generate the 9×9 grid of candies used in the game Candy Crush. In the game of Candy Crush, 81 candies are displayed using 9 rows of 9 candies. There are

Snakes and Ladders using Python

Snakes and ladders is a board game for two or more players and is played worldwide. It originated in ancient India as “Moksha Patam”, and was brought to the UK in the 1890s. It is a race game where each

Pacman – Pac-dots Randomiser

In this challenge, we are looking at using a 2D Array to create the maze used in a Pacman Game. Our 2D array will contains different numerical values to represents the corridors, walls and the pac-dots: So in our 2D-array

Hogwarts Sorting Hat Algorithm

In this challenge, we will implement an algorithm to help the sorting hat at Hogwarts school of witchcraft and wizardry decide which house you would more likely belong to. When a new student join Hogwarts school, they are assigned to

Structure Diagram for an online-shop

An online-shop or e-commerce website is a complex web-based system that includes many functionalities. In order to design such a complex system. it is essential to think think abstractly to simplify the system we want to create and to break

Abstraction, Decomposition and Structure Diagrams

Any software developer, working on a new project will need to take time to step back and think before going straight into programming mode and writing their first line of code! Their first step will be to consider their new

OCR – H446 – Computer Science A-Level

Extra Revision Resources…