In this course students learn about the representation (abstraction) and presentation of data in terms of different visualization techniques supporting the exploratory analysis for scientific discovery as well as the design of tools for the presentation of large datasets. The theory further covers specific elements of human perception and color theory and we discuss different design principles and interaction techniques for human-in-the-loop data exploration underlined by various case studies. The theory is applied ad further deepened in a group assignment where interactive visualizations are designed and implemented for different rich datasets.