Browsing by publisher "Computer Science Unplugged"

Now showing items 1-20 of 25

• Artificial Intelligence ﻿

(Computer Science Unplugged, 2013-07)
This activity explores what it means for a computer to be intelligent and introduces the topic of what a computer program is and how everything computers do simply involves following instructions written by (creative) ...

• Binary Numbers ﻿

(Computer Science Unplugged, 2013-07)
The binary number system plays a central role in how information of all kinds is stored on computers. Understanding binary can lift a lot of the mystery from computers, because at a fundamental level they're really just ...

• Class Simulation of a Computer - Unfinished ﻿

(Computer Science Unplugged, 2013-07)
This activity exposes the idea that interesting things can be achieved using a simple instruction set and components, giving an idea of the underlying architecture of the computer. Variation: introduce a bug in the code, ...

• Cryptographic Protocols ﻿

(Computer Science Unplugged, 2013-07)
This is another activity that achieves something that doesn't seem possible - people who don't trust each other and can't see each other are able to agree on the outcome of a random coin flip. This is an absorbing ...

• Divide and Conquer ﻿

(Computer Science Unplugged, 2013-07)
This activity introduces the idea of "divide and conquer" using a fictitious but serious problem - a pair of dirty socks have accidently been wrapped in one of the presents that Santa is about to deliver, and he needs to ...

• Dominating Sets ﻿

(Computer Science Unplugged, 2013-07)
Like the Graph Coloring problem, the dominating set problem is one that no efficient solution has been found for, even though it is very simple to describe. This activity explores the problem, and sets it up as the basis ...

• Error Detection ﻿

(Computer Science Unplugged, 2013-07)
The world is noisy place, and errors can occur whenever information is stored or transmitted. Error detection techniques add extra parity bits to data to determine when errors have occurred. This activity is a magic ...

• Finite State Automata ﻿

(Computer Science Unplugged, 2013-07)
Finite state automata (FSAs) sound complicated, but the basic idea is as simple as drawing a map. This fun activity is based around a fictitious pirate story which leads to the unlikely topic of reasoning about patterns ...

• Graph Colouring ﻿

(Computer Science Unplugged, 2013-07)
Coloring a map (which is equivalent to a graph) sounds like a simple task, but in computer science this problem epitomizes a major area of research looking for solutions to problems that are easy to make up, but seem to ...

• Human Interface Design ﻿

(Computer Science Unplugged, 2013-07)
You don't need to go far to find a frustrated computer user. Often it will be because they find the interface difficult to use. Designing good interfaces has become an important industry, and successful products often ...

• Image Representation ﻿

(Computer Science Unplugged, 2013-07)
Images are everywhere on computers. Some are obvious, like photos on web pages and icons on buttons, but others are more subtle: a font is really a collection of images of characters, and a fax machines is really a computer ...

• Information Hiding ﻿

(Computer Science Unplugged, 2013-07)
Computers are often used to store private information, and we often want to share parts of it without giving up our full privacy. This activity shows a surprising technique discovered by computer scientists that seems ...

• Information Theory ﻿

(Computer Science Unplugged, 2013-07)
Computers are all about storing and moving information, but what actually is information? How do we measure the amount of information in a message? This activity uses some intriguing variations on the game of 20 questions ...

• Minimal Spanning Trees ﻿

(Computer Science Unplugged, 2013-07)
Networks are everywhere in modern society: roads, wires, water and gas pipes all connect one place to another. Computers are built of networks at many levels, from the microscopic connections between transistors in a chip ...

• Phylogenetics ﻿

(Computer Science Unplugged, 2013-07)
Bioinformatics is a discipline that combines computer science and biology. Bioinformatics uses the algorithms and technology of computer science, mathematics, and statistics to solve problems for biology. For example, it ...

• Programming Languages ﻿

(Computer Science Unplugged, 2013-07)
Computer programs are sequences of instructions that the computer must follow. There are hundreds of computer languages, but all involve giving clear and unambiguous instructions to a devices that doesn't understand ...

• Public Key Encryption ﻿

(Computer Science Unplugged, 2013-07)
Public key encryption is an extraordinary recent development that has made internet commerce possible. It allows people to encrypt and decrpyt messages without having to share a password to unlock them. It is hard to believe ...