Prep 1: Week 1 Prep


Read Chapter 8 in the course text.

Information Representation Videos

In order to better understand what our computers are doing, it is important that we understand how computers store information. Watch the following videos to find out more about this very important topic.

Video Description
What is binary? Before we can understand how the computer represents data, it is important to understand the binary system.
Binary Number System Now that we know a bit about binary, we can use it to start representing numbers
Negative Numbers Representing negative numbers is not as straight forward as you might think. Watch this video to find out why.
Hexadecimal Computer scientists prefer hexadecimal to binary - and for good reason!
Text Representation See how text is represented on the Arduino, as well as in Java

Guide to Information Representation

This guide on information representation covers some of the same material covered in the videos, but it goes more in depth on a few topics.

Finite State Machines

Video Description
Intro. to Finite State Machines for Modelling This video introduces Finite State Machines as a way of modelling behavior
Reading Input In this video, you will see how to read input from the keyboard and send it to the arduino
FSMs on the Arduino This video shows you how to take an FSM and turn it into code that can be run on an Arduino