Skip to content

INFO-616 Programming Interactive Visualizations

3 Credits

Interactive visualizations are increasingly common ways of creating engaging experiences with data and facilitating 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 (e.g., the D3 JavaScript framework). This course will cover methods and tools for developing interactive visualizations through a hands-on approach. Course topics will include data-interchange formats, development environment and workflow, server-side scripting, interaction design, data storytelling, principles of universal design and accessibility, and version control. Students will have the opportunity to create interactive visualizations on a topic related to their professional interests.