INFO-616 Programming Interactive Visualizations
3 Credits
Interactive visualizations create engaging experiences with data and facilitate exploration of large and complex datasets. While some interfaces are created using visualization software, many require custom coding using front-end languages and specialized libraries. This course will cover methods and tools for developing interactive visualizations through a hands-on approach, with a particular focus on JavaScript-based tools. Course topics will include data formats, foundations of front-end development, front-end scripting, version control workflows and environments, design and storytelling. Students will have the opportunity to create interactive visualizations on a topic related to their professional interests.