This tutorial will provide a modern view of visualization and provide the necessary background to understand the issues in the development and usage of visualization and visual analytics systems. We will provide a brief history and overview of data visualization, of analysis, of their integration, and of the role of reasoning, all from a modern viewpoint. We will examine systems that integrate visualization and analysis and explore what a system in 2020 would look like. Many slides, videotapes and demonstrations will be provided.