About this course
Visual information displays have epic significance for communicating knowledge. The world is complex, diverse, and always changing, but our screens are mostly flat and paper prints are static. When we succeed at displaying the complexity of the world in an interactive and multidimensional chart, graph or map so that readers can unpack it in their brains, we call it ‘escaping flatland.’ The best examples that achieve this are crafted with code. This course offers a deep dive into technologies and methodologies involved in the production of modern information visualizations. You will work in groups to build a complete information visualization system from data acquisition and processing to visual representation and user interactivity.
Syllabus
Pre-requisites
One year of computer science at university level. One of the computer science courses should be in algorithms and data structures. Knowledge of at least one object-oriented programming language (e.g. Java, Python).
Course Note
Students enrolled in this course cannot enroll in the Data Visualization course.
