Data visualization refers to the techniques used to communicate data or information by encoding it as visual objects (e.g., points, lines or bars) contained in graphics. The capability to interpret data in a visual way has become an essential skill. Effective visualization helps users analyze and reason about data and evidence. It makes complex data more accessible, understandable and usable. This course introduces practical methods and tools to visualize data to communicate complex information clearly and efficiently. Students will learn how to present, visualize, and communicate data in various forms clearly and concisely. The ideas and principles in both aesthetic form and functionality will be emphasized.