The volume and complexity of data continues to increase in the world around us, including science, business, medicine, social media and everyday human activity. This course aims to expose students to visual representation methods and techniques that increase the understanding of complex data. Good visualizations not only present a visual interpretation of data, but do so by improving comprehension, communication, and decision making. In this course, students will learn about the fundamentals of perception, the theory of visualization, and good design practices for data visualization. The course will also provide hands-on experience on the process of data communication, from initial data analysis, to identifying appropriate visualization techniques, to crafting informative visualizations using tools.