Data Analytics and Visualization
(데이터 분석과 시각화)

Instructor: Hyunwoo Park (, Office: 942-417)


Businesses and organizations today collect and store unprecedented quantities of data. In order to make informed decisions with such a massive amount of the accumulated data, organizations seek to adopt and utilize data mining and machine learning techniques. Applying advanced techniques must be preceded by a careful examination of the raw data. This step becomes increasingly important and also easily overlooked as the amount of data increases because human examination is prone to fail without adequate tools to describe a large dataset. Another growing challenge is to communicate a large dataset and complicated models with human decision makers. Exploratory data analysis, and visualizations in particular, helps find patterns in the data and communicate the insights in an effective manner. This course aims to equip students with methods and techniques to summarize and communicate the underlying patterns of different types of data. In addition to creating high-quality static visualizations, this course teaches students how to build an interactive visual analysis system.


By the end of this course, students should successfully be able to:
  • · Explain pros and cons of various visual representations depending on the context and form of data.

  • · Choose appropriate visual representations for special forms of data such as geospatial and network data.

  • · Compose a visual dashboard composed of interactive visual artifacts.

  • · Create high-quality static visualizations.

  • · Plan and implement a customized interactive visual analysis system.


    • Week 1: Course Overview
    • Week 2: Data Wrangling / Python and Jupyter Setup
    • Week 3: Data Collection and Cleaning
    • Week 4: Univariate and Bivariate Visualization
    • Week 5: Geospatial Visualization
    • Week 6: Graph Analytics and Network Visualization
    • Week 7: Interactivity / d3 Setup
    • Week 8: Visual Analysis System Planning
    • Week 9: Aesthetics (Color, Font, Layout)
    • Week 10: Dashboard Design
    • Week 11: Describing Textual Data
    • Week 12: Time-series Visualization
    • Week 13: Visualization Tools and Frameworks
    • Week 14: Project Discussion
    • Week 15: Final Project Demo

Please note this schedule is subject to change.

Grading Policy

Group Project
Late submissions will not be accepted.


  • · Prior experience with Python

  • · While no experience in web programming (HTML, JavaScript, CSS) is assumed, students should be a self-learner to pick up the pace unless they have experience in web programming.

  • · Or, permission of the instructor