For computer systems to learn from experience they need information from the outside world structured in a way that is better suited to how they learn. To do so effectively, we must explore different means of representing common types of information such as images, video, sensors and text. In this course, we will explore useful ways of doing exactly that.